Данные OpenStreetMap в форматах XML и PBF: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 27: | Строка 27: | ||
{{#widget:Iframe | {{#widget:Iframe | ||
|url=http://gis-lab.info/projects/osm_dump/data.php | |url=http://gis-lab.info/projects/osm_dump/data.php | ||
|width= | |width=100% | ||
|height=400 | |height=400 | ||
|border=0 | |border=0 |
Версия от 03:50, 5 сентября 2012
по адресу http://gis-lab.info/qa/../projects/osm_dump/index.html
В рамках этого проекта генерируется автоматически обновляемые выгрузки данных OpenStreetMap на территорию бывшего СССР в форматах XML и PBF.
Покрытие
На данный момент покрытие включает cледующие страны: Армения, Азербайджан, Беларусь, Грузия, Киргизия, Казахстан, Литва, Латвия, Молдавия, Россия, Таджикистан, Туркмения, Украина, Узбекистан, Эстония. На данном этапе Poly-файлы полностью идентичны предыдущему проекту.
Все страны в виде одного файла доступны в файлах с именем local (аналог full.osm).
Альтернативные источники дампов стран: Geofabrik, CloudMade. Отличаются от представленных здесь более редким (еженедельным) обновлением, отсутствием режима completeWays=yes, а также не всегда подходящими poly-файлами.
Детали
Обрезка стран и регионов осуществляется с опцией completeWays=yes.
В качестве промежуточного формата используется osm.pbf, что, по предварительным оценкам, позволяет ускорить процесс генерации дампов более чем в два раза. Файлы в формате osm.bz2, получаются конвертацией из osm.pbf.
Для каждого файла дампа доступен файл, в котором содержиться информация о версии данных, вида [имя_файла].meta. Это позволяет понять, какую версию данных содержит тот или иной файл. Например: чтобы понять какую версию данных содержит файл dump/latest/local.osm.pbf достаточно посмотреть файл dump/latest/local.osm.pbf.meta.
Лицензия
На данный момент данные OpenStreetMap доступны по лицензии CC-BY-SA версии 2.0. Подробнее о ваших правах и обязанностях можно почитать тут.
Обновление
Данные обновляются ежедневно. Обновление начинается в 06:30 по Москве. К 07:00-07:15 появляется свежий local.osm.pbf и соответствующий файл обновления к нему. К 07:45-08:00 появляются свежии версии стран и регионов формате osm.pbf и файлы обновления к ним. Затем начинается конвертация дампов из формата osm.pbf в osm.bz2, которая занимает несколько часов.
Состояние обновления: ежедневное | планетное
Данные
{{#widget:Iframe |url=http://gis-lab.info/projects/osm_dump/data.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/
Процесс
Ниже приведено приблизительное описание того, как это работает на примере стран. Описание несколько упрощенное, однако в таком виде несколько проще понять суть происходящего:
Первоначально:
- Из дампа planet вырезается все необходимое покрытие (local).
- Из local вырезаются все необходимые страны.
Ежедневно:
- Дамп local обновляется ежедневными diff-файлами, затем повторно обрезаeтся.
- Из предыдущей и текущей версии local создается отдельный diff-файл.
- Страны, для которых существует предыдущая версия, обновляются diff-файлом, полученным в п.2, и обрезаются в соответствии с poly-файлом страны/региона.
- Страны, для которых не существует предыдущей версии, вырезаются из local при помощи соответствующего poly-файла.
В качестве промежуточного формата используется osm.pbf, который затем конвертируется в osm.bz2.