Каков наилучший способ хранения геоданных (пространственных данных) для небольшого веб-приложения с открытым исходным кодом? - PullRequest
0 голосов
/ 27 июня 2011

Я собираюсь приступить к разработке веб-приложения ГИС.

Я буду использовать PHP как язык, Zend как Framework и Google Maps API для рендеринга карт, но я не решил, какое внутреннее хранилище я собираюсь использовать.

Мне понадобится:

  1. Магазин: Точки (Lat & Lng), Линии (Набор точек), Полигоны
  2. Выполнять запросы вроде:
    • «Какие n точек данного вида ближе всего к какой-либо другой данной точке?»
    • «Какие n точек данного вида ближе всего к какой-либо данной линии?»
    • «Являются ли точки« a »внутри многоугольника« g »?»
    • «Каково расстояние от точки« a »до точки« b »?»
  3. Объедините эти типы пространственных данных с другими реляционными данными в той же таблице.

Какую технологию с открытым исходным кодом я должен использовать?

1 Ответ

0 голосов
/ 27 июня 2011

Если вам разрешено выбирать любое хранилище - тогда вы можете предпочесть те, которые поддерживают пространственные индексы, такие как PostgreSQL (postgis) или MongoDB или mysql

...