Данные OpenStreetMap в форматах XML и PBF: различия между версиями

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
(donate banner)
Нет описания правки
(не показаны 3 промежуточные версии 2 участников)
Строка 3: Строка 3:


Ежедневно обновляемые выгрузки в формат ESRI Shape можно найти [http://gis-lab.info/qa/osmshp.html здесь].
Ежедневно обновляемые выгрузки в формат ESRI Shape можно найти [http://gis-lab.info/qa/osmshp.html здесь].
 
{{NextGIS}}
[[File:Osm-donate-rus.png|link=https://donate.openstreetmap.org/]]
 
Проект OpenStreetMap, благодаря которому вы можете скачать и использовать геоданные на всю Россию и весь мир, собирает средства на развитие. Пожалуйста, [https://donate.openstreetmap.org/ поделитесь парой рублей] на лучшую карту.
 
== Покрытие ==
== Покрытие ==
На данный момент покрытие включает следующие страны: Армения, Азербайджан, Беларусь, Грузия, Киргизия, Казахстан, Литва, Латвия, Молдавия, Россия, Таджикистан, Туркмения, Украина, Узбекистан, Эстония.
На данный момент покрытие включает следующие страны: Армения, Азербайджан, Беларусь, Грузия, Киргизия, Казахстан, Литва, Латвия, Молдавия, Россия, Таджикистан, Туркмения, Украина, Узбекистан, Эстония.
Строка 13: Строка 9:
Все страны в виде одного файла доступны в файлах с именем local.
Все страны в виде одного файла доступны в файлах с именем local.


Альтернативные источники дампов стран: [http://download.geofabrik.de/osm/ GeoFabrik], [http://downloads.cloudmade.com/ CloudMade]. Отличаются от представленных здесь более редким (еженедельным) обновлением, отсутствием режима completeWays=yes, а также не всегда подходящими poly-файлами.
Дампы стран и регионов также делают [https://download.geofabrik.de/osm/ GeoFabrik] и [https://wiki.openstreetmap.org/wiki/Planet.osm#Country_and_area_extracts другие сайты]. Некоторых из них отличаются от представленных здесь более редким (еженедельным) обновлением, отсутствием режима completeWays=yes, а также не всегда подходящими полигонами обрезки.


== Детали ==
== Детали ==
Обрезка стран и регионов осуществляется с опцией completeWays=yes.
Обрезка стран и регионов осуществляется с сохранением всех точек линий, выходящих за границы обрезки. Поправить ошибки в полигонах обрезки можно, сделав pull request в [https://github.com/nextgis/osmdump_poly этот репозиторий GitHub].


В качестве промежуточного формата используется [http://wiki.openstreetmap.org/wiki/Pbf osm.pbf], что, по предварительным оценкам, позволяет ускорить процесс генерации дампов более чем в два раза. Файлы в формате [http://wiki.openstreetmap.org/wiki/XML osm.bz2], получаются конвертацией из osm.pbf.
Мы рекомендуем качать и использовать файлы в формате [https://wiki.openstreetmap.org/wiki/RU:PBF_Format osm.pbf]: они меньше размером и обрабатываются в разы быстрее. Файлы в формате [https://wiki.openstreetmap.org/wiki/OSM_XML osm.bz2], получаются конвертацией из osm.pbf.


Для каждого файла дампа доступен файл, в котором содержится информация о версии данных, вида [имя_файла].meta. Это позволяет понять, какую версию данных содержит тот или иной файл. Например: чтобы понять какую версию данных содержит файл [http://data.gis-lab.info/osm_dump/dump/latest/local.osm.pbf dump/latest/local.osm.pbf] достаточно посмотреть файл [http://data.gis-lab.info/osm_dump/dump/latest/local.osm.pbf.meta dump/latest/local.osm.pbf.meta].
Для каждого файла дампа доступен файл, в котором содержится информация о версии данных, вида [имя_файла].meta. Это позволяет понять, какую версию данных содержит тот или иной файл. Например: чтобы понять какую версию данных содержит файл [http://data.gis-lab.info/osm_dump/dump/latest/local.osm.pbf dump/latest/local.osm.pbf] достаточно посмотреть файл [http://data.gis-lab.info/osm_dump/dump/latest/local.osm.pbf.meta dump/latest/local.osm.pbf.meta].


== Лицензия ==
== Лицензия ==
До 12 сентября 2012 года данные OpenStreetMap распространялись по лицензии [http://creativecommons.org/licenses/by-sa/2.0/legalcode CC-BY-SA версии 2.0], это лицензия так же применима к данным опубликованным здесь, если версия данных меньше или равна 2012-09-12 00:00:00 UTC. После 12 сентября 2012 года, данные публикуются под лицензией [http://www.opendatacommons.org/licenses/odbl ODBL]. Подробнее о ваших правах и обязанностях можно почитать в [http://wiki.openstreetmap.org/wiki/Legal_FAQ Legal FAQ].
Данные опубликованы под лицензией [https://opendatacommons.org/licenses/odbl/ ODBL]. Она аналогична CC-BY-SA и требует от вас:
 
* указать в углу карты или иным заметным образом источник в виде «© участники OpenStreetMap» или аналогичным образом;
* при дополнении собственными данными, геокодировании, привязке к объектам или ином смешивании полученный набор должен быть доступен под такой же лицензией ODbL.
 
Подробнее о ваших правах и обязанностях можно почитать [https://www.openstreetmap.org/copyright на сайте OpenStreetMap] и в [https://wiki.openstreetmap.org/wiki/Legal_FAQ Legal FAQ].


== Обновление ==
== Обновление ==
Строка 38: Строка 39:
Все свежие версии: http://data.gis-lab.info/osm_dump/dump/latest/ <br/>
Все свежие версии: http://data.gis-lab.info/osm_dump/dump/latest/ <br/>
Все обновления: http://data.gis-lab.info/osm_dump/diff/ <br/>
Все обновления: http://data.gis-lab.info/osm_dump/diff/ <br/>
Poly-файлы: http://data.gis-lab.info/osm_dump/poly/
Poly-файлы: http://data.gis-lab.info/osm_dump/poly/ (исправления принимаются через Github: https://github.com/nextgis/osmdump_poly)


== Процесс ==
== Процесс ==

Версия от 15:48, 17 декабря 2017

Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/../projects/osm_dump/index.html


В рамках этого проекта генерируется автоматически обновляемые выгрузки данных OpenStreetMap на территорию бывшего СССР в форматах XML и PBF.

Ежедневно обновляемые выгрузки в формат ESRI Shape можно найти здесь.

Создано в Nextgis.png Веб ГИС для вашей организации по доступной цене

Покрытие

На данный момент покрытие включает следующие страны: Армения, Азербайджан, Беларусь, Грузия, Киргизия, Казахстан, Литва, Латвия, Молдавия, Россия, Таджикистан, Туркмения, Украина, Узбекистан, Эстония.

Все страны в виде одного файла доступны в файлах с именем local.

Дампы стран и регионов также делают GeoFabrik и другие сайты. Некоторых из них отличаются от представленных здесь более редким (еженедельным) обновлением, отсутствием режима completeWays=yes, а также не всегда подходящими полигонами обрезки.

Детали

Обрезка стран и регионов осуществляется с сохранением всех точек линий, выходящих за границы обрезки. Поправить ошибки в полигонах обрезки можно, сделав pull request в этот репозиторий GitHub.

Мы рекомендуем качать и использовать файлы в формате osm.pbf: они меньше размером и обрабатываются в разы быстрее. Файлы в формате osm.bz2, получаются конвертацией из osm.pbf.

Для каждого файла дампа доступен файл, в котором содержится информация о версии данных, вида [имя_файла].meta. Это позволяет понять, какую версию данных содержит тот или иной файл. Например: чтобы понять какую версию данных содержит файл dump/latest/local.osm.pbf достаточно посмотреть файл dump/latest/local.osm.pbf.meta.

Лицензия

Данные опубликованы под лицензией ODBL. Она аналогична CC-BY-SA и требует от вас:

  • указать в углу карты или иным заметным образом источник в виде «© участники OpenStreetMap» или аналогичным образом;
  • при дополнении собственными данными, геокодировании, привязке к объектам или ином смешивании полученный набор должен быть доступен под такой же лицензией ODbL.

Подробнее о ваших правах и обязанностях можно почитать на сайте OpenStreetMap и в Legal FAQ.

Обновление

Данные обновляются ежедневно. Обновление начинается в 06:30 по Москве. К 07:00-07:15 появляется свежий local.osm.pbf и соответствующий файл обновления к нему. К 07:45-08:00 появляются свежие версии стран и регионов формате osm.pbf и файлы обновления к ним. Затем начинается конвертация дампов из формата osm.pbf в osm.bz2, которая занимает несколько часов. Текущее состояние и результат последнего обновления можно посмотреть тут.

Данные

{{#widget:Iframe |url=http://be.gis-lab.info/project/osm_dump/iframe.php |width=100% |height=400 |border=0 }}

Все свежие версии: http://data.gis-lab.info/osm_dump/dump/latest/
Все обновления: http://data.gis-lab.info/osm_dump/diff/
Poly-файлы: http://data.gis-lab.info/osm_dump/poly/ (исправления принимаются через Github: https://github.com/nextgis/osmdump_poly)

Процесс

Ниже приведено приблизительное описание того, как это работает на примере стран. Описание несколько упрощенное, однако в таком виде несколько проще понять суть происходящего:

Первоначально:

  1. Из дампа planet вырезается все необходимое покрытие (local).
  2. Из local вырезаются все необходимые страны.

Ежедневно:

  1. Дамп local обновляется ежедневными diff-файлами, затем повторно обрезаeтся.
  2. Из предыдущей и текущей версии local создается отдельный diff-файл.
  3. Страны, для которых существует предыдущая версия, обновляются diff-файлом, полученным в п.2, и обрезаются в соответствии с poly-файлом страны/региона.
  4. Страны, для которых не существует предыдущей версии, вырезаются из local при помощи соответствующего poly-файла.

В качестве промежуточного формата используется osm.pbf, который затем конвертируется в osm.bz2.