Mapserver
Introduction
MapServer is an OpenSource development environment for building
spatially enabled Internet applications. It now supports MapScript
which allows popular scripting languages such as Perl, Python, Tk/Tcl,
Guile and even Java to access the MapServer C API. MapScript provides
a rich environment for developing applications that integrate disparate
data. It excels at rendering spatial
data (maps, images, and vector data) for the web.
Beyond browsing GIS data, Mapserver allows you create "geographic image maps",
that is, maps that can direct users to content.
Mapserver was originally developed by the University of Minnesota (UMN) Fornet project in cooperation with NASA
and the Minnesota Department of Natural Resources (MNDNR). The software is maintained by a growing number of developers (nearing 20) from
around the world and is supported by a diverse group of organizations that fund
enhancements and maintenance.
Features
- Advanced cartographic output
- Scale dependent feature drawing and application execution
- Feature labeling including label collision mediation
- Fully customizable, template driven output
- TrueType fonts
- Map element automation (scalebar, reference map, and legend)
- Thematic mapping using logical- or regular expression-based classes
- Support for popular scripting and development environments
- PHP, Python, Perl, Ruby, Java, and C#
- Cross-platform support
- Linux, Windows, Mac OS X, Solaris, and more
- A multitude of raster and vector data formats
- TIFF/GeoTIFF, EPPL7, and many others via GDAL
- ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial, MySQL and many others via GDC
- Open Geospatial Consortium (OGC) web specifications
- WMS (client/server), non-transactional WFS (client/server), WMC, WCS, Filter Encoding, SLD, GML, SOS
- TIFF/GeoTIFF, EPPL7, and many others via GDAL
- Map projection support
Here is the homepage: http://mapserver.gis.umn.edu/