openstreetmap-mongo

0.0.1 • Public • Published

Openstreetmap-Mongo

parsnip is a node.js based server application which provides a REST API to Openstreetmap data.

turnip.js (in public/javascript) lets you use the parsnip API to draw a map from the openstreetmap data.

beet is a python script which loads

Run

*** Start server

~/parsnip$ node lib/parsnip.js

*** Connect your browser to http://localhost:3000

Installation

Install mongodb

*** Install npm (from http://npmjs.org/)

$ curl http://npmjs.org/install.sh $ chmod +x install.sh $ sudo install.sh

*** Install parsnip and packages it depends on: express, jade

~/parsnip$ npm install -d

*** Update to latest versions

~/parsnip$ npm update

==Development======================================

*** Unit tests with nodeunit

Install:

$ sudo npm install -g nodeunit

*** Debug with node-inspector

Install:

$ sudo npm install -g node-inspector

Start program:

$ node --debug parsnip.js

Start with breakpoint on the first line to wait for you:

$ node --debug-brk parsnip.js

Start inspector:

$ node-inspector

Connect with browser to the address written out by node inspector

==Examples========================================

http://localhost:3000/osmpp/viewport/[[-71.6,-36.8],[-71.7,-36.9]]/{"place":"village"}

==Links============================================

*** Node and npm modules http://nodejs.org/api/ https://github.com/isaacs/sax-js http://mongodb.github.com/node-mongodb-native/

*** Openstreetmap http://wiki.openstreetmap.org/wiki/Xapi http://wiki.openstreetmap.org/wiki/API_v0.6

Readme

Keywords

none

Package Sidebar

Install

npm i openstreetmap-mongo

Weekly Downloads

0

Version

0.0.1

License

none

Last publish

Collaborators

  • navimont