About IVYGIS

This is the first distribution of the IvyGIS code, a framework for producing Google-maps style displays of Mapserver maps and PostGIS data in Rails applications.
IVYGIS is distributed under the terms of the GNU General Public License, Version 2.

Our goal is to make it easy to arrange for web-based presentation of geographic data, with mouse-sensitive polygons, line-strings, and the like. Ruby code implements much of the GIS functionality, including interfacing to the database, and SVG and VML graphics generation.

A demo is available here: http://demo.ivygis.org/canada
It requires Firefox 1.5 or IE6. It's a tiled map, which you may have seen before; the mouse sensitivity and highlighting of the parks polygons, and railroads, are (we hope ;-), a bit more unusual.

The code for the demo application is available as a FGS mapserver module, which makes use of the MapServer sample Canada map. What's nice is that you don't need to write a lot of code to achieve these effects --- the Ruby code that arranges for display of railroads and parks as mouse-sensitive polygons (with textual blurbs appearing in response to mouse clicks) isn't much bigger than the Mapserver map file which controls the static display.

Instructions for installing the demo are here; the package also includes a few other demonstration applications showing authoring functionality (e.g., creating notes on locations by dropping markers onto the map; these are recorded in tables with PostGIS points in their gemoetry columns).