Skip to content

Gilighost/cam-wms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cam-wms

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

What is a Web Map Server?

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

This WMS supports these requests:

  • 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.

Implementation Specification

To see the full Implementation Specification see the OpenGIS® Web Map Server Implementation Specification

TODO:

  • 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

About

WMS built with Node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published