Простая широта / долгота + целочисленная база данных? - PullRequest
5 голосов
/ 22 июля 2011

Существует ли быстрая и постоянная база данных для хранения значений широты, долготы и целых чисел для быстрых гео-пространственных поисков?

Идея состоит в том, что у меня много идентификаторов разныхвещи, и я хочу искать по лат / квадратам все идентификаторы в данном месте.

Моей первой мыслью было творческое использование хранилища значений ключей, такого как membase или redis.Однако я не могу найти метод для поиска, основанный на свойствах, таких как широта и долгота, за исключением создания блоков широты и долготы заданного размера и размещения всех идентификаторов в качестве значения (которое не очень хорошо работает).

Ответы [ 2 ]

5 голосов
/ 24 июля 2011

Как насчет Spatiallite, Geocouch, Mongodb с пространственным расширением или Postgis?Не используйте MySQL - в нем не реализовано большинство пространственных функций

3 голосов
/ 26 июля 2011

Я бы пошел на MongoDB. Он прост и имеет хорошую поддержку для геопространственной индексации и запросов соседства.

http://www.mongodb.org/display/DOCS/Geospatial+Indexing#GeospatialIndexing-Querying

...