Клуб API Карт

Задача определения попадания адреса в зону доставки одного из филиалов

shachneff
19 августа, 19:37

Да, наверное для людей в теме вопрос будет банален.

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

1) Берется область карты и размечается на зоны (тут понятно, редактор карт, полигоны, хранение вершин в базе). Полигонов много, и они могут накладываться друг на друга (например, полигон Москва обслуживается центральным офисом, но есть филиалы в каждом административном округе Москвы кроме ЦАО и ВАО), каждый из которых имеет свой полигон доставки, который пересекается с полигоном Москва)

2) Есть адрес по ФИАС (или КЛАДР). Преобразуем его с помощью геокодера в географическую координату. Используем http-запрос, посколько все это  делается на сервере в неком приложении без участия человека. Да, я знаю, что понадобится коммерческий доступ.

3) Теперь у меня есть координата и мне надо так же, без открытия карты, без участия человека, желательно запросом, получить список полигонов (см. п. 1), в который попал адрес. 

Я вижу рассказы в Интернете, что люди это делают играючи, но я не понимаю как (не могу в описании API Яндекс.Карт и около него найти ничего похожего (без js).

Помогите!

2 комментария
Подписаться на комментарии к посту
Сейчас многие базы данных умеют искать данные внутри полигонов. Ищите по запросу Spatial extension _ваша_бд_
dimik,
Да, спасибо, MS SQL spatial, PostgreSQL PostGIS - работает.
Думал, есть серверное API от Яндекса, хотя бы и в платной версии...