A scalable API server for OpenStreetMap
ߊ߬ ߟߊߦߟߍ߬ߣߍ߲߬ ߦߋ߫ jkoshy ߓߟߏ߫ 13 April 2011 ߦߋ߫ English ߟߋ߬ ߘߐ߫I am pleased to announce an experimental API server serving OSM data.
The server uses a distributed key/value store for storing map data. While the current implementation uses Membase [www.membase.org], the design is not tied to Membase and could be used with other scalable key/value stores.
The design is intended to be easy to scale:
- The data store can be scaled by adding more machine resources, for example, see the Membase web site for more information on how to scale a Membase cluster.
- The "front-end" of the server (the program serving the API) is built using Tornado (www.tornadoweb.org). The "front-end" can be similarly scaled by adding more machine resources.
The server currently supports a subset of the full API; specifically only the read operations are supported. The /map API, and retrieval of individual map elements from the data store is supported.
Get the source at: http://www.github.com/mapquest/mapquest-osm-server
The project's wiki is available at: https://github.com/MapQuest/mapquest-osm-server/wiki.