Разделите город на регионы в Google Maps - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь разделить определенный город на несколько блоков, каждый из которых представляет Север, Северо-Запад, Северо-Восток, Юг ... и так далее.Мне просто нужны координаты границ региона (например, север находится между широтой X и Y и между долготой Z и T), чтобы я мог проверить в своем приложении, принадлежит ли точка региону или другому.Регионы не должны зависеть от границ определенного уровня масштабирования, и они не обязательно должны быть одинакового размера (возможно, северная часть города немного больше южной).

Любая идея, какя могу "нарисовать" эти границы региона?Спасибо!

1 Ответ

1 голос
/ 01 февраля 2012

Для граничных данных вам нужно будет выполнить поиск. Зависит от города и страны. В США многие муниципалитеты предоставляют эти данные непосредственно через веб-сайт города или страны. Обычно это будет формат данных ГИС, такой как шейп-файл. У вас есть несколько вариантов программной работы с форматами данных ГИС. Я рекомендую использовать библиотеки GDAL , особенно огр2огр. Получив данные границ, вы можете нарисовать их на карте, используя наложения ломаная линия , или создать растровые изображения данных, например, используя gdal_rasterize . Или вы можете преобразовать данные в KML с помощью ogr2ogr и загрузить их в Google Fusion Tables с помощью Google Docs и наложить их с помощью FusionTablesLayer .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...