FOSDEM '10 is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. No registration necessary.

   
Speakers
George James
Schedule
Day Sunday
Room AW1.120
Start time 15:00
End time 15:30
Duration 00:30
Info
Event type Podium
Track NoSQL
Language English
GT.M and OpenStreetMap

OpenStreetMap is a collaborative mapping project inspired by Wikipedia. The heart of OpenStreetMap is its geo-data. All geographic elements are described using a simple database structure and free-form tagging. A road may be described by tagging it as highway=motorway, a hospital by amenity=hospital, a lake by landuse=water, etc.

The main database uses PostgreSQL and is accessed exclusively through a REST based API. It receives continuous updates from a 30,000 strong community of users. Consequently, in order to maintain acceptable performance, queries on the database are restricted to simple rectangular areas of no more than 0.25 square degrees.

The challenge was to mirror this database and provide an API that permitted queries on larger areas and provided extended query capabilities, such as the ability to find hospitals or fire stations or bars. We chose GT.M because of it's a high performance schema-free database that would handle key/value pairs economically and scale well to accommodate the continuous growth of the data.