Amillia Publishing Company Advertisement  ©
HOMERESUMEABOUTCONTACT

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:

cell GB_142 map cell GC_142 map cell GD_142 map cell GE_142 map cell GF_142 map cell GG_142 map cell GH_142 map cell GI_142 map cell GJ_142 map
cell GB_141 map cell GC_141 map cell GD_141 map cell GE_141 map cell GF_141 map cell GG_141 map cell GH_141 map cell GI_141 map cell GJ_141 map
cell GB_140 map cell GC_140 map cell GD_140 map cell GE_140 map cell GF_140 map cell GG_140 map cell GH_140 map cell GI_140 map cell GJ_140 map
cell GB_139 map cell GC_139 map cell GD_139 map cell GE_139 map cell GF_139 map cell GG_139 map cell GH_139 map cell GI_139 map cell GJ_139 map
cell GB_138 map cell GC_138 map cell GD_138 map cell GE_138 map cell GF_138 map cell GG_138 map cell GH_138 map cell GI_138 map cell GJ_138 map
cell GB_137 map cell GC_137 map cell GD_137 map cell GE_137 map cell GF_137 map cell GG_137 map cell GH_137 map cell GI_137 map cell GJ_137 map
cell GB_136 map cell GC_136 map cell GD_136 map cell GE_136 map cell GF_136 map cell GG_136 map cell GH_136 map cell GI_136 map cell GJ_136 map
cell GB_135 map cell GC_135 map cell GD_135 map cell GE_135 map cell GF_135 map cell GG_135 map cell GH_135 map cell GI_135 map cell GJ_135 map
cell GB_134 map cell GC_134 map cell GD_134 map cell GE_134 map cell GF_134 map cell GG_134 map cell GH_134 map cell GI_134 map cell GJ_134 map

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:

cell FW_147 map cell FX_147 map cell FY_147 map cell FZ_147 map cell GA_147 map cell GB_147 map cell GC_147 map cell GD_147 map cell GE_147 map cell GF_147 map cell GG_147 map cell GH_147 map cell GI_147 map cell GJ_147 map cell GK_147 map cell GL_147 map cell GM_147 map cell GN_147 map cell GO_147 map
cell FW_146 map cell FX_146 map cell FY_146 map cell FZ_146 map cell GA_146 map cell GB_146 map cell GC_146 map cell GD_146 map cell GE_146 map cell GF_146 map cell GG_146 map cell GH_146 map cell GI_146 map cell GJ_146 map cell GK_146 map cell GL_146 map cell GM_146 map cell GN_146 map cell GO_146 map
cell FW_145 map cell FX_145 map cell FY_145 map cell FZ_145 map cell GA_145 map cell GB_145 map cell GC_145 map cell GD_145 map cell GE_145 map cell GF_145 map cell GG_145 map cell GH_145 map cell GI_145 map cell GJ_145 map cell GK_145 map cell GL_145 map cell GM_145 map cell GN_145 map cell GO_145 map
cell FW_144 map cell FX_144 map cell FY_144 map cell FZ_144 map cell GA_144 map cell GB_144 map cell GC_144 map cell GD_144 map cell GE_144 map cell GF_144 map cell GG_144 map cell GH_144 map cell GI_144 map cell GJ_144 map cell GK_144 map cell GL_144 map cell GM_144 map cell GN_144 map cell GO_144 map
cell FW_143 map cell FX_143 map cell FY_143 map cell FZ_143 map cell GA_143 map cell GB_143 map cell GC_143 map cell GD_143 map cell GE_143 map cell GF_143 map cell GG_143 map cell GH_143 map cell GI_143 map cell GJ_143 map cell GK_143 map cell GL_143 map cell GM_143 map cell GN_143 map cell GO_143 map
cell FW_142 map cell FX_142 map cell FY_142 map cell FZ_142 map cell GA_142 map cell GB_142 map cell GC_142 map cell GD_142 map cell GE_142 map cell GF_142 map cell GG_142 map cell GH_142 map cell GI_142 map cell GJ_142 map cell GK_142 map cell GL_142 map cell GM_142 map cell GN_142 map cell GO_142 map
cell FW_141 map cell FX_141 map cell FY_141 map cell FZ_141 map cell GA_141 map cell GB_141 map cell GC_141 map cell GD_141 map cell GE_141 map cell GF_141 map cell GG_141 map cell GH_141 map cell GI_141 map cell GJ_141 map cell GK_141 map cell GL_141 map cell GM_141 map cell GN_141 map cell GO_141 map
cell FW_140 map cell FX_140 map cell FY_140 map cell FZ_140 map cell GA_140 map cell GB_140 map cell GC_140 map cell GD_140 map cell GE_140 map cell GF_140 map cell GG_140 map cell GH_140 map cell GI_140 map cell GJ_140 map cell GK_140 map cell GL_140 map cell GM_140 map cell GN_140 map cell GO_140 map
cell FW_139 map cell FX_139 map cell FY_139 map cell FZ_139 map cell GA_139 map cell GB_139 map cell GC_139 map cell GD_139 map cell GE_139 map cell GF_139 map cell GG_139 map cell GH_139 map cell GI_139 map cell GJ_139 map cell GK_139 map cell GL_139 map cell GM_139 map cell GN_139 map cell GO_139 map
cell FW_138 map cell FX_138 map cell FY_138 map cell FZ_138 map cell GA_138 map cell GB_138 map cell GC_138 map cell GD_138 map cell GE_138 map cell GF_138 map cell GG_138 map cell GH_138 map cell GI_138 map cell GJ_138 map cell GK_138 map cell GL_138 map cell GM_138 map cell GN_138 map cell GO_138 map
cell FW_137 map cell FX_137 map cell FY_137 map cell FZ_137 map cell GA_137 map cell GB_137 map cell GC_137 map cell GD_137 map cell GE_137 map cell GF_137 map cell GG_137 map cell GH_137 map cell GI_137 map cell GJ_137 map cell GK_137 map cell GL_137 map cell GM_137 map cell GN_137 map cell GO_137 map
cell FW_136 map cell FX_136 map cell FY_136 map cell FZ_136 map cell GA_136 map cell GB_136 map cell GC_136 map cell GD_136 map cell GE_136 map cell GF_136 map cell GG_136 map cell GH_136 map cell GI_136 map cell GJ_136 map cell GK_136 map cell GL_136 map cell GM_136 map cell GN_136 map cell GO_136 map
cell FW_135 map cell FX_135 map cell FY_135 map cell FZ_135 map cell GA_135 map cell GB_135 map cell GC_135 map cell GD_135 map cell GE_135 map cell GF_135 map cell GG_135 map cell GH_135 map cell GI_135 map cell GJ_135 map cell GK_135 map cell GL_135 map cell GM_135 map cell GN_135 map cell GO_135 map
cell FW_134 map cell FX_134 map cell FY_134 map cell FZ_134 map cell GA_134 map cell GB_134 map cell GC_134 map cell GD_134 map cell GE_134 map cell GF_134 map cell GG_134 map cell GH_134 map cell GI_134 map cell GJ_134 map cell GK_134 map cell GL_134 map cell GM_134 map cell GN_134 map cell GO_134 map
cell FW_133 map cell FX_133 map cell FY_133 map cell FZ_133 map cell GA_133 map cell GB_133 map cell GC_133 map cell GD_133 map cell GE_133 map cell GF_133 map cell GG_133 map cell GH_133 map cell GI_133 map cell GJ_133 map cell GK_133 map cell GL_133 map cell GM_133 map cell GN_133 map cell GO_133 map
cell FW_132 map cell FX_132 map cell FY_132 map cell FZ_132 map cell GA_132 map cell GB_132 map cell GC_132 map cell GD_132 map cell GE_132 map cell GF_132 map cell GG_132 map cell GH_132 map cell GI_132 map cell GJ_132 map cell GK_132 map cell GL_132 map cell GM_132 map cell GN_132 map cell GO_132 map
cell FW_131 map cell FX_131 map cell FY_131 map cell FZ_131 map cell GA_131 map cell GB_131 map cell GC_131 map cell GD_131 map cell GE_131 map cell GF_131 map cell GG_131 map cell GH_131 map cell GI_131 map cell GJ_131 map cell GK_131 map cell GL_131 map cell GM_131 map cell GN_131 map cell GO_131 map
cell FW_130 map cell FX_130 map cell FY_130 map cell FZ_130 map cell GA_130 map cell GB_130 map cell GC_130 map cell GD_130 map cell GE_130 map cell GF_130 map cell GG_130 map cell GH_130 map cell GI_130 map cell GJ_130 map cell GK_130 map cell GL_130 map cell GM_130 map cell GN_130 map cell GO_130 map
cell FW_129 map cell FX_129 map cell FY_129 map cell FZ_129 map cell GA_129 map cell GB_129 map cell GC_129 map cell GD_129 map cell GE_129 map cell GF_129 map cell GG_129 map cell GH_129 map cell GI_129 map cell GJ_129 map cell GK_129 map cell GL_129 map cell GM_129 map cell GN_129 map cell GO_129 map

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.

Giant Sequoia Tree: Click tree for Bill Perilli's resume! ©California Seabird: Click the Bird for an older pagethird imagelight dots imageGofA:  Gospel of AnonymousSWNotes:  Raw details of the design and creation of this website.SW notes March 3, 2005Pluperfect Square: link to Pluperfect Square Examples
SWNotes for March 6.Trip to the Gates, NYC, Feb, 2005Retro Java Website circa 1997Database Installation InformationMapperelli DemoVisit to New York Nov 2006View the Paintings and Sculptures of John BarentsPoem written on a Plane by Bill Perilli
Collection of poems by Bill PerilliGofA:  Gospel of AnonymousPluperfect Square: link to Pluperfect Square ExamplesAll of the top of the page ads for Amillia Publishing CompanyColumnist Frat Boy's columns for your enjoymentPagenation testing and sampleThe new five piece puzzleThe Roofer (formally 'Fratboy Journals')
Writer's Dreams (an excerpt)
The glorious Upper Valley (of VT and NH)Mapperelli Demo Centered on Lake TahoeThe one and only Mt. AscutneyThe very famous Mascoma LakeClairmont, NHMorgan Pond, NH
Copyright 2005, 2006, 2007, 2008, 2009 ©. Amillia Publishing Company. All rights reserved.
contact3.php
Amillia Publishing Company Advertisement  ©