У меня есть таблица геокодированных местоположений с широтой и долготой.Я бы хотел, чтобы мой запрос к базе данных возвращал отфильтрованный список, упорядоченный по расстоянию от фиксированной точки.
Есть несколько вариантов, которые я исследовал:
- Земельный вклад Postgresql , вероятно, наиболее близок к моим потребностям;однако я не нашел никаких признаков того, что это установлено на сервере базы данных heroku.
- PostGIS - это наиболее часто рекомендуемое решение для ГИС, но у heroku оно не установлено, и поддержка heroku подтвердила, что они не намеренысделать это в ближайшем будущем.
Мне понадобится решение, которое работает с Rails3.
Если нет более подходящих вариантов, мне придется реализовать свою собственную haversineфункция, которая, конечно, похоже на изобретение колеса.Есть лучшие варианты?