FeatureServer is an implementation of a RESTful Geographic Feature Service. Using standard HTTP methods, you can fetch a representation of a feature or a collection of features, add new data to the service, or delete data from the service. Use it as an aggregator -- post your GeoRSS feeds to it, and then browse them using WFS. Use it as a translator: use the OGR DataSource to load a shapefile and open it in Google Earth.
- DBM -- The DBM datasource uses anydbm combined with pickle to store features in a file on disk. This works on any platform, and works right out of the box.
- BerkleyDB -- The BerkleyDB datasource is a subclass of the DBM datasource. It uses a BerkleyDB module for storage.
- PostGIS -- The PostGIS datasource implements a direct connection to PostGIS, allowing for full featured editing/updating.
- WFS -- The WFS datasource implements read-only access to WFS servers.
- OGR -- The OGR datasource allows you to take any OGR datasource -- such as a shapefile, PostGIS database, GML file, or other formats supported by OGR -- and use it as a backend for a FeatureServer layer.
- Flickr -- Load images from flickr.
- OSM -- Load streets from OpenStreetMap by area, id, or key/value pair.
- CSV
- GeoJSON -- input and output in the emerging GeoJSON specification. FeatureServer supports GeoJSON Points, Lines, and Polygons with Rings, as both input and output.
- GeoRSS Atom (Simple) -- input and output of Points/Lines/Polygons (no rings/holes) in GeoRSS Simple (Atom). This allows one to take any GeoRSS Simple Atom feed and feed it to FeatureServer for storage.
- GML/WFS -- Output-only support of WFS/GML.
- GPX -- for Garmin devices
- HTML -- Output-only support of features as HTML files, powered by Cheetah templates.
- KML -- Input and output of Points, Lines, and Polygons from KML.
- OSM -- Output-only support of features as OpenStreetMap '.osm' files. (These files can be opened using JOSM and posted to the OSM server.)
- OV2 -- for TomTom devices
- Shapefile -- as zip
- SQLite/SpatiaLite
FeatureServer can be configured to use one of three different server configurations:
- CGI
- mod_python
- Standalone wsgi HTTP server
- FastCGI