Как вы выполняете ГИС-запросы на Heroku, используя общую базу данных ?

У меня есть таблица геокодированных местоположений с широтой и долготой. Я бы хотел, чтобы мой запрос к базе данных возвращал отфильтрованный список из них, упорядоченный по расстоянию от фиксированной точки.

Есть несколько вариантов, которые я изучил:

  • Postgresql, например, contribd , ближе всего мои потребности; однако я не нашел никаких признаков того, что это установлено на сервере базы данных heroku.
  • PostGIS является наиболее часто рекомендуемым решением для ГИС, но у heroku он не установлен, и поддержка heroku подтвердила, что они не собираются делать это в ближайшем будущем.

Мне нужно решение, которое работает с Rails3.

Если нет более подходящих вариантов, я Придется реализовать собственную функцию haversine, которая, похоже, изобретает велосипед. Есть ли лучшие варианты?

5
задан Charles 22 February 2012 в 02:55
поделиться