Как произвести выборку на сервере географических объектов для заданной области карты?

Необходимо реализовать функционал поиска по карте для заданной области видимости. Например для выделенного полигона или всей области видимости карты для разных масштабов.

Пример www.domofond.ru/karta/?SearchType=ForSale&RegionId=30

Можно ли как-то ограничить выборку из БД для этих областей?
  • Вопрос задан
  • 377 просмотров
Пригласить эксперта
Ответы на вопрос 1
https://www.percona.com/blog/2013/10/21/using-the-...
select zip from postalcodes where st_contains(geom, point(-122.409153, 37.77765));

пишут, что для работы с ограничивающим прямоугольником достаточно contains вместо st_contains.
Не забудьте почитать про поддерживаемые индексы и построить их (без дерева будет тяжко селектить).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
05 мая 2024, в 23:43
8000 руб./за проект
05 мая 2024, в 23:39
3000 руб./за проект
05 мая 2024, в 23:36
3000 руб./за проект