This is a Web Map Server I built with Node.js.
It uses:
In order to run the project you must download and install the Mapnik binaries from http://mapnik.org/pages/downloads.html
A Web Map Service (WMS) is a standard protocol for serving (over the Internet) georeferenced map images which a map server generates using data from a GIS database. The Open Geospatial Consortium developed the specification and first published it in 1999.
-Wikipedia
- GetCapabilities
- This operation requests metadata about the operations, services, and data (“capabilities”) that are offered by a WMS server.
- GetMap
- This operation requests that the server generate a map. The core parameters specify one or more layers and styles to appear on the map, a bounding box for the map extent, a target spatial reference system, and a width, height, and format for the output. The information needed to specify values for parameters such as layers, styles and srs can be obtained from the Capabilities document. The response is a map image, or other map output artifact, depending on the format requested.
- GetFeatureInfo
- This operation requests the spatial and attribute data for the features at a given location on a map.
To see the full Implementation Specification see the OpenGIS® Web Map Server Implementation Specification
- Allow more output formats for:
- Exceptions
- GetCapabilities
- GetFeatureInfo
- Implement more optional parameters
- Support more SRSs
- Allow CartoCSS layer styling
- Generate Capabilities document rather than static file