 |
|
|
Mapperilli
This a demo of Mapperelli
What is Mapperelli?
Mapperelli is a data knitting technology. Mapperelli provides hooks for presentation of complex tapastries of location datum such as topographic maps.
This pages serves as a demonstration of the topographic map knitting abilities of Mapperelli.
You will notice below three seperate views of a collection of topographic map cells.
The region here: Southern California including, possibly, parts of Nevada and Arizona. The demo defaults centered at Lake Tahoe. The demo allows
for moving around which we call 'recentering' the map.
These cell based map collections exist in different scales. A cell is a single piece of the map, rectagular in this case. We provide multiple zoom
levels for each cell. Clicks on any cell of any view will recenter all of the map views (which have varied zoom levels) and recenter the map to that cell.
To understand the structure of a mapperelli page it is useful to briefly toggle off the styles in the View menu of the browser so that the page shows
without the use of styles. This will block out the cells and put seams into the knited image, thus obviating it's layout as a table of cells, each of equal size.
The upper map shows a closeup of the region selected. The middle map shows a midscale zoom of the region selected and with more cells.
The low resolution, bottom, map provides 19 x 19 cells to allow for easier navigation. That's 361 tiny bit maps which cache into
a tiny footprint for our Click-anywhere map. And for each of those tiny maps the larger scale maps exist and will display when the map recenters at or near
the cells coordinates.
When cached static this interface is zippity. The tiny foot prints of the small thumbnails are perfect for use in hand helds and embedded devices.
They zip up tiny and also could easily store nicely on a small flash for plug and play functionality.
A click on any map will respwan all maps with
the selected cell coordinates. After a local harddrive caches the various cells and bitmaps, moving around the maps becomes snappy.
This demo of Mapperelli comes from php scripts at our httpd server. Mapperelli also allows for display of maps without the need for an httpd server. Ask me how.
I designed the architecture of these map storage formats to allow for layering and overlaying of content. Some content is easy and free and available.
and not protected or passworded. Other content can have varying levels of special security context.
The upper map knits together 9 maps
click on any cell to recenter.
Make navigating the maps easier by using the 19x19 lower grid to move around all three maps.
The upper map is currently disabled to use less bandwidth
Click on any cell in the map below to change your coordinates and modify your view.
The middle map is a knit of 81 maps in a 9x9 format. As with all three of these map knitings, click on any cell to recenter to that cell:
Click on any cell in the map below to change your coordinates and modify your view.
Clicking on any cell in any map will change the view of all of these maps.
This is a knit of 361 separate tiny bitmaps. Click on any one of these to recenter all three maps:
Please note: It is possible to select a grid coordinate for which there are no collected maps.
That means that you have run off the edge of the map. In this case click on one of
the map cells that is there and set the grid coordinate back to be on the map. As you get to edges
you will see this effect. This is a 'feature' not a 'bug'.
It is, of course, an annoying feature, and will be modified.
As well there may be map cells where there is no bit map. For whatever reason
sometimes due to incomplete maps, sometimes to a clitch of whatever reason, there
are parts of maps missing. This is even true for The National Map maintained by USGS.
Here are screen captures of the effect of disabling styles while viewing this page:


Here is a capture of the knitting of the 19x19 overview map (the bottom map) when the styles
are working as they should and all 361 bitmaps are available:
You should be seeing this effect above if the demo is working and you can download the map files.
If you have slow connection you will see the cells fill up as they are downloaded.
One may modify, programatically, The scale and extent of the shown map.
This demo does not currently implement that feature. Hard coding of PHP scripts sizes these
maps. That sizing easily can become user selectable.
Mapperelli maps can be of anytype that is spiderable on line (ie USGS maps)
Layers can be knited into highly useful web maps with snappy response.
These maps, being web based, are HTML entities (actually can be XHTML with very little
modification). These maps are also 'bitmap collections'.
The actual number of available maps is much greater than what we show at any one time in this
demo. The demo has a size of 19x19 for the smallest scale, but the knitting effect works great even
in 60x60 arrays. That is just so much data that it takes a long time
to load so we don't implement it like that.
It is also possible to have a knit of all of the maps in the tiny format that doesn't recenter.
Again, this works great is cached locally and is too much bandwidth for
a demonstration page.
The idea is that people like to 'have' their maps. From a military point of view we
do not want Rangers who might need maps leaving some electronic trail for a 'phone home'
for a map. Mapperelli maps allow for the 'taking with' of the information.
Also the locations are obscured, the coordinates are a decision of the map collector. In this
way data remains on the down low. Very detailed overlays can easily be crafted
to allow for mix and match of varied information. When married to a GPS reciever
and a decent sized TFT LCD display these maps will be very useful Mapperelli seems ideal for a tablet PC running a Unix,
either Linux (or Free-BSD) Unix OS (ie Wind River's
OS would be good for this). Mapperelli will also work on consumer grade 'toy' operating systems.
All one needs is a broswer.
Old 'kick' laptops can be modified into useful seat side GPS recievers: cheep because they are 'junk' as far as most people are concerned.
The maps load slowly at first unless loaded from your own server or from a local cache.
Once the maps are cached moving around on the grid (to recenter) is fast.
The maps can be as detailed as bandwidth allows. This demo may be slow if run from
the Internet, but with local (cached) images the maps load very fast.
The sizes of the maps can vary, for the demo I have made the closeup map 3 by 5 and
the select map 9 by 9. The bottom map is a larger grid with smaller cells. It can be as big
as desired, and even could be the full extent of all of the cells in the collection.
There are other collections as well, and more can be constructed.
The select map could also be much more like a thumb nail and have a much larger grid,
there multiple maps that can be loaded, one acesses a 'mapset' and one can collect
pieces of these. For example details of favorite gorges, or best mountain bike snow-mobile
trails in the Upper Valley . . .
One might craft a secret map overlay that only 'in the know' people can interpret. Also you map layers can become commodities.
IE: say one collects location data for rare wild flowers. If one posts this data openly and for free
one provide information to flower poachers. But trusted folks who want
to pay and agree to terms to get the data (ie: do not to poach rare flowers!)
could get an overlay of flower locations. This is just one possible use for the Mapperelli map kniting.
The manner of presenting these maps can be modified to a static image of the maps. IE: the maps exist in a local cache
and the files to view the maps and move around in them are local, and no server (script spawning entity) is needed.
This would make these maps easy to store in a simple ISO file format.
Please direct inquires to Bill Perilli at Amillia Publishing Company.
Mr. Perilli devised Mapperelli, and is the chief architect of this data knitting methodology.
Mr. Perilli is currently interested in new work and would welcome work in software
for mapping. Also you can license these methods and architectures.
This way of presention of maps allows for flexability of content
and a zippy and snappy behavior for the selectable maps.
This architecture can easily dove tail into other architectures.
The methodologies allow for expandability of maps.
In this scheme maps can be private or public, and secrecy can be sculpted into
the system if needed.
The best secret things are the things that people don't even realize are there.
Mr Perilli can be reached by using the information found at the contact
link which will bring up his resume.
Mention Mapperelli to make points.
Mapperelli is a Trademarked product of Amillia Publishing Company,
All of this code is copyrighted.
Copyright 2005, 2006, 2007, 2008, 2009 ©. Amillia Publishing Company. All rights reserved.
contact3.php