Страница 1 из 1

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 10:37
Admin
Для программы нужно определять в какой район попадает дом. Координаты дома легко получаются через API с Yandex, Google, OSM и т.д.
Дальше нужно как то нарисовать/выделить на карте районы города/пригорода и записать в свою программу эти полигоны.
При работе пользователь вводит улицу. Если координаты улицы попали в полигон - нужный район!

Вопрос: Каким сервисом/инструментом (желательно без изучения JS) воспользоваться для "рисования" районов и как получить список координат с сервиса?

Кто нибудь занимался таким?

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 12:24
RaFaeL
Район по адресу можно однозначно идентифицировать по КЛАДР

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 12:28
Admin
В том то и дело что у нас свои районы. Точнее регионы. Они могут сильно не совпадать с тем что в КЛАДР.

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 12:40
Игорь Столяров
Admin писал(а): районов и как получить список координат с сервиса?
Не совсем понятна задача. Насколько я помню, в API Яндекс.Карт можно задать уровень масштаба
при показе точки по координате (например показать точку и полностью улицу или населенный где она находится).
Можно ли карту города разбить на полигоны районов и контролировать в них попадание точки - не знаю.
Задача вроде не сложная, но надо смотреть. Там беда в том, что большая часть API - платная ...

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 13:11
Admin
OK. Я в Яндекс картах могу полигоны нарисовать. Как координаты точек всех скачать у них, не понимаю.
Поиск вхождение точки в полигон есть в MSSQL

Районы города на карте + координаты полигонов

Добавлено: 20 Октябрь 2016, 22:19
Yufil
Может быть, полигон описать не совокупностью координат, а совокупностью объектов (домов?) в вершинах полигона?

Районы города на карте + координаты полигонов

Добавлено: 21 Октябрь 2016, 1:47
Admin
Вопрос пока отпал. Нашел где экспорт в конструкторе Yandex карт
2016-10-21_08-44-50.png
2016-10-21_08-45-19.png
2016-10-21_08-45-35.png
Генерится KML файл который легко разбирается.

Районы города на карте + координаты полигонов

Добавлено: 21 Октябрь 2016, 5:52
Admin
Собственно почти все что хотел сделал.
KML с полигонами закачал к себе в базу.
Вхождение адреса в полигон через MSSQL делаю

Код: Выделить всё

...
SET @result = @geog1.STIntersection(@geog2).ToString();
...

и т.д.
2016-10-21_12-45-26.png
Сейчас встал вопрос другой. Есть КЛАДР закачанный из DBF в MSSQL. C ходу непонятно что с чем связывать для красивого выбора адреса.
Типа если у нас село в районе города то нужно выбирать из одних списков, если город то из других. Связи там мутные. Есть у кого наработки?