An open API service indexing awesome lists of open source software.

https://github.com/mapnik/node-mapnik-sample-code

Sample code demonstrating usage of node-mapnik
https://github.com/mapnik/node-mapnik-sample-code

Last synced: 11 months ago
JSON representation

Sample code demonstrating usage of node-mapnik

Awesome Lists containing this project

README

          

# node-mapnik examples

## Depends

- Node.js v0.10.x
- Mapnik node.js bindings (`node-mapnik`)

Install `node-mapnik` like:

npm install mapnik@latest

A few examples have other dependencies. Install all possible like:

npm install express generic-pool get

Examples are designed to be run from the root like:

node ./render/app.js ./stylesheet.xml map.png

Examples are arranged into topic directories:

* **render** - Simple map to image renderer example. Start here.
* **image** - Server that just responds with a single image.
* **tile** - Example tileservers. Also includes PostGIS example. (see for a fuller example with PostGIS)
* **wms** - Example WMS servers (see for a real WMS server)
* **memory_datasource** - rendering of native javascript objects using in memory features created up front

## Other files

* **utils** - helper methods
* **data** - world map shapefile used in examples
* **stylesheet.xml** - sample mapnik xml stylesheet

## Using examples

To run most examples, read the code then execute their app.js file.

In tile examples you can view the output in polymaps via tile/index.html