@JDMeezy

Есть ли бесплатное API для получения всех улиц и домов конкретного города?

Есть объекты, которым нужно присваивать адреса различных городов. И вот хотелось бы узнать, есть ли API, при помощи которого можно запросить все улицы конкретного города, а желательно даже № дома.

Присматривался к DaData, но к сожалению на бесплатной основе там из похожего только получения конкретного адреса по коду.

Как альтернатива было бы хорошо, если бы был дамп БД, где можно было бы оставить Адреса и дома конкретного города и внести в собственную БД.
  • Вопрос задан
  • 312 просмотров
Пригласить эксперта
Ответы на вопрос 3
@alexalexes
https://fias.nalog.ru/Updates
Тут есть полный архив адресов и разностные файлы на определенную дату.
Ответ написан
Комментировать
Что мешает поднять на Postgis открытые данные из Openstreetmap. И там считать все что хочется.
Ответ написан
Комментировать
@foterio
Заходим на https://overpass-turbo.eu/
Город необходимо писать на Английском
[out:json][timeout:25];
// fetch area “Samara” to search in
{{geocodeArea:Samara}}->.searchArea;
(
  node["addr:housenumber"](area.searchArea);
  way["addr:housenumber"](area.searchArea);
  relation["addr:housenumber"](area.searchArea);
);
out body;
>;
out skel qt;

После того, как запрос обработается, нажимаем экспорт и выбираем нужный нам форматы:
GeoJSON, GPX, KML, сырой OSM

Я обычно работают с GeoJSON. Там вы получите все дома с улицами (и 5% всякого непонятного шлака или дублей). Шлак необходимо будет отфильтровать, там уже по месту разберетесь. Весить будет от 9 до 20 мегабайт.
Спорные моменты придется перепроверять через геокодинг яндекса.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы