Можно ли получить все улицы страны с карты?

Похоже, что GoogleMap не предоставляет API для получения всех улиц из страны (только из прямоугольной ограничивающей рамки).

Может быть, можно взять всю базу данных с улицами с карты, но я не знаю, как это сделать. Подойдет любая карта.

Любые советы?


person Veaceslav Gaidarji    schedule 16.01.2014    source источник
comment
Аналогично отображение всех улиц в области просмотра карты Google   -  person Anto Jurković    schedule 16.01.2014


Ответы (1)


Нет, это не только невозможно в Google Maps API — извлечение таких данных явно запрещено Условия использования API Карт Google/Google Планета Земля.

См.: 10.1.3 Ограничения на экспорт или копирование данных. Особенно (c) Запрещены массовые загрузки или массовая подача контента.

Однако вы можете попробовать, например, что-то вроде OpenStreetMap.

Он позволяет бесплатно экспортировать данные, несмотря на наличие ограничений на загрузку.

person Fraser    schedule 16.01.2014
comment
да, я читал это. Возможно, OpenStreetMap (потому что он открытый :)) предоставляет такой API, но я не нашел ни одного примера. - person Veaceslav Gaidarji; 16.01.2014
comment
Разве вы не видите большую зеленую кнопку экспорта на странице, на которую я дал ссылку? openstreetmap.org/export#map=5/51.495/7.603 - person Fraser; 16.01.2014
comment
Спасибо. Это то что мне нужно - person Veaceslav Gaidarji; 16.01.2014
comment
Если вы хотите захватить целый город с улицами, вы почти наверняка столкнетесь с ограничениями на загрузку. API Overpass позволяет вам запрашивать только определенные типы объектов (в вашем случае улицы). - person Dmitri Goldring; 17.01.2014
comment
@VeaceslavGaidarji Если вам нужна целая страна, я предлагаю экспортировать из geofabrik и обрабатывать это с помощью различных инструментов (осмос) или просто напишите скрипт, который извлекает имя для определенных пар ключ-значение: wiki.openstreetmap.org/wiki /Ключ:шоссе - person Karussell; 12.02.2014