Microsoft Research Releases Tiled Vectors Demo

Keith Kinnan's Weblog
01-18-2008, 07:35 PM
<P>Microsoft Research released a <A href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/" mce_href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/">Tiled Vectors Demo</A> which is available for <A href="http://research.microsoft.com/research/downloads/details/5f3c6272-fc9d-48f8-9e3f-982b9ca4e882/details.aspx" mce_href="http://research.microsoft.com/research/downloads/details/5f3c6272-fc9d-48f8-9e3f-982b9ca4e882/details.aspx">download</A>.&nbsp; The demo shows a way to solve the problem of showing extremely large mapping data sets in the web browser.&nbsp; If you have used the Virtual Earth AJAX/JavaScript Map Control or other web-based mapping controls or any web application with a large number of DOM elements/SVG/VML graphics, then you probably have seen that loading extremely large data sets (with thousands of points, lines, and polygons) can bring the browser to a crawl because of limitations in the browser DOM.</P>
<P>The Tiled Vectors Demo from MSR attempts to solve this problem by breaking up the shapepoints into constant-sized sets, similar to how <A href="http://dev.live.com/virtualearth/mapcruncher/" mce_href="http://dev.live.com/virtualearth/mapcruncher/">MapCruncher</A> breaks up images into image tiles.&nbsp; Since the data is broken into constant-sized sets, the original data set can be arbitrarily large -- so the solution scales really well to extremely large data sets.&nbsp; Regardless of which level of detail you are viewing the map from, the amount of data the map loads is always constant.&nbsp; This significantly improves performance.&nbsp; The vector data is still loaded using Virtual Earth <A href="http://blogs.msdn.com/keithkin/archive/2007/04/28/virtual-earth-api-simple-veshapelayer-example.aspx" mce_href="http://blogs.msdn.com/keithkin/archive/2007/04/28/virtual-earth-api-simple-veshapelayer-example.aspx">VEShapeLayers</A> in JavaScript -- so the shapes are still interactive and can be controlled from client code and respond to events.</P>
<P>You can see a demo page here:</P>
<BLOCKQUOTE>
<P><A href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/" mce_href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/">Tiled Vectors Demo</A></P>
<P><A href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/" mce_href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/"><IMG style="WIDTH: 692px; HEIGHT: 432px" height=432 src="http://krkinnan.members.winisp.net/i/tv01.jpg" width=692 border=0 mce_src="http://krkinnan.members.winisp.net/i/tv01.jpg"> </A></P></BLOCKQUOTE>
<P>For more detailed information regarding the Tiled Vectors approach and how you can apply it to your data sets, see:</P>
<BLOCKQUOTE>
<P><A href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/description.html" mce_href="http://research.microsoft.com/MapCruncher/TiledVectors/TiledVectorsDemo-1.1/description.html">Tiled Vectors Demo Information</A></P></BLOCKQUOTE><img src="http://blogs.msdn.com/aggbug.aspx?PostID=7153938" width="1" height="1">

More... (http://blogs.msdn.com/keithkin/archive/2008/01/18/microsoft-research-releases-tiled-vectors-demo.aspx)

 
Web mp2kmag.com
mapforums.com