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.