Как стать автором
Обновить

Комментарии 12

(shameless plug)
На этих выходных будет конференция «Открытые ГИС 2015», где треть докладов — про OSM. Я там час проведу в консультационной, где, если будут интересующиеся, покажу, как всё это получать без программирования. Ключевые слова — osmfilter и/или overpass.

В целом, спасибо за ликбез, хотя если есть моно, то есть и питон, а на нём скрипты чуть лучше читаются.
А еще есть R, который неплохо приспособлен для анализа данных и даже для простого картографирования
> Все государства на Земле.

По вашей ссылке совершенно случайно нашел баг:

«properties»:{«Type»:«country»,«Name»:«Biblioteca Civica di Cividale del Friuli»,«Name(en)»:«No data»,«Name(ru)»:«No data»,«Population»:0}

Угу, ведь это обычная библиотека
node 1706381831: 46.0910836, 13.4324346
addr:country = IT
amenity = library
name = Biblioteca Civica di Cividale del Friuli
opening_hours = Mo-Fr 14:30-19:00; Tu,Th 10:30-12:30; PH off
phone = +39 0432 710310
ref:isil = IT-UD0016

Сколько там ещё дубликатов с addr:country одному ОСМ известно.
А что плохого в addr:country? Это ж просто часть адреса.

Тег ref:isil (islamic state of iraq and levant?) более подозрителен.
В теге нечего. Плохо что-то у автора в разборе тегов, раз у него эта библиотека идёт наравне с государствами Мира.
Плохо что-то у автора в разборе тегов

Это полный список KV тегов по точке id=1706381831 (lat=46.0910836, lon=13.4324346):
«addr:country»:«IT»
«amenity»:«library»
«name»:«Biblioteca Civica di Cividale del Friuli»
«opening_hours»:«Mo-Fr 14:30-19:00; Tu,Th 10:30-12:30; PH off»
«phone»:"+39 0432 710310"
«place»:«country»
«ref:isil»:«IT-UD0016»

Ошибку вызвала KV пара: Tag:place=country, так как она является критерием отбора. По-моему это полезный и наглядный пример «небольших» недоразумений, которые могут возникать при использовании OSM.

В том, что это действительно библиотека — легко убедится
А, это у Вас просто старый дамп, 2 месяца назад этот ошибочный тег удалён.
Страны лучше брать из отношений boundary=administrative + admin_level=2. Точки place=country могли добавить не для каждой страны.
Пара не больших комментариев.
Не смотря на то что xml очень наглядно дает понятие о структуре osm, и вполне уместен в статье, использовать его в реальной жизни не стоит. Pbf — на много эффективнее как по размерам так и по скорости доступа.

Работать с аналитикой лучше используя postgis — расширение postgresql для поддержки геопространственных данных на базе GDAL. wiki.openstreetmap.org/wiki/Osm2pgsql — позволит перегнать выгрузку в базу (весьма на быстрый, но одноразовый процесс) И там вам будет доступна вся мощь posgresql без проблем с весьма тяжелым (617GB — это мир на текущий момент) xml.

PostGIS удобен, когда нужно сложные запросы прогонять. Для фильтрации по тегам или регионам достаточно консольных утилит из набора osmctools. Кроме того, данные в PostGIS требуют очень много места, а заливка — много времени. Поэтому если с данными нужно не постоянно работать, проще изучить overpass и osmctools.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории