Mapping with SVG
Convert MapInfo Maps to SVG
One obvious application of SVG is to present interactive maps online. The map of the Northeast States on the left is a static image, but if you have an SVG viewer plugin installed in your browser, clicking on the image takes you to the SVG map. The difference with SVG is that you can zoom and pan the map, and with the help of some simple javascript, you can toggle different layers on and off. You can do a lot more with javascript, but that's another story we'll save for later.
The graphic effects you can achieve with SVG go beyond anything MapInfo offers, too. Translucency is available for all vector layers, not just the raster layer. Anti-aliasing is also built-in, which results in smooth lines without the "jagginess" you get with plain images. Dispersion fills and image-processing filters are also available. Text effects not possible in MapInfo are available as well, including text along a line or a curve. On top of all that, you can add animation to your maps!
Of course, you first need to get your map data into an SVG document. On one level this is simple. An SVG document is composed of just text; a text editor is the only tool you need to build one. But from a practical point of view, you really need a translator to convert the massive amounts of geographic information typically required to build any map.
MI2SVG.mbx - A Free MapInfo to SVG Translator
Inspired by Eric Frost's MapInfoSVGConverter, I wrote MI2SVG so I could convert all the most basic MapInfo map objects into SVG, not just points. I decided to make this a free software tool so that more people might get interested in creating SVG maps, and hopefully create an environment where SVG becomes a more popular web-mapping choice. So, if you're interested, you can download the MBX and the MapBasic source code from ftp://ftp.gisnet.com/pub/MI2SVG.zip.