OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2012-03-23 11:54:28

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Сводная тема по конвертации и выгрузке

Все-всем-всем кто что-то куда-то зачем-то и почему-то конвертит из ОСМа предлагаю в этой теме подробнейшим образом описать что, куда и зачем.

Зачем? Как выясняется, многие из нас делают одни и те же вещи параллельно, вплоть до того, что на одном и том же сервере два пользователя запускают одинаковую задачу одновременно. Надо попробовать выявить такие совпадения и их устранить к всеобщему удовольствию.

Итак, приступим:

на сервере worker3 на Рамблере я делаю следующие операции:

1. Нарезка всех стран мира, кроме РФ, из планеты. Список стран формируется из базы, на основе наличие соответствующего тэга iso у релейшена границы.

Периодичность - еженедельно.
Параметры:
--bb +0.2 градуса от границы страны
--completeWays=no
--completeRelations=no

Сохранение в osm.pbf и osm.bz2

2. Получение полигона границ всех стран при помощи getbound.pl с сохранением в файле вида iso.poly где iso - альфа-2 код страны
Периодичность - еженедельно.

3. Конвертация полученного в mp через osm2mp
Периодичность - еженедельно.
Конфиги osm2mp дефолтные
ключи командной строки --nodestsigns --textfilter=PrepareCP1251 --nointerchange3d --transport=car,motorcar --nomakepoi --nopoiregion --nopoicontacts с обрезкой по полигону границы или по ббоксу (если нет полигона)

на своем сервере, результаты могут выкладываться на probki77.ru

1. Получение полигонов границ всех субъектов РФ при помощи getbound.pl с сохранением в файле вида iso.poly где iso - альфа-2 код субъекта Периодичность - еженедельно.


2. Конвертация osm-выгрузок с гислаб в mp
Периодичность - еженедельно.
ключи командной строки --nodestsigns --textfilter=PrepareCP1251 --nointerchange3d --transport=car,motorcar --nomakepoi --nopoiregion --nopoicontacts с обрезкой по полигону границы или по ббоксу (если нет полигона)

3. Конвертация мир и РФ mp в формат ПокетГис.
Периодичность - еженедельно.


Из изложенного выше вытекает первый практический момент: я и gryphon сделаем на рамблеровском сервере хранилище poly-файлов с полигонами границ РФ и стран мира для общего доступа. С ежедневным обновлением.

Offline

#2 2012-03-23 13:01:14

KonTur
Member
From: SPB
Registered: 2010-03-10
Posts: 1,235

Re: Сводная тема по конвертации и выгрузке

del

Last edited by KonTur (2012-03-27 05:34:26)

Offline

#3 2012-03-23 17:41:57

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,428

Re: Сводная тема по конвертации и выгрузке

worker3 на Рамблере
Лешина гарминокартосборка

Исходные данные: выгрузки регионов с гислаба
Результат: http://gis-lab.info/data/mp

Побочные продукты:
-отношения границ регионов в форматах osm и poly
-карты регионов в mp формате (osm2mp)
           выгружаются на гислаб
           конфиги тут http://osm2mp-garmin-open.googlecode.com/
           команда

osm2mp.pl xxxxx.osm 
--config garmin-ru.yml 
--mapid 000xxxxx 
--mapname "XXXXX" 
--bpoly xxxxx.poly 
--defaultcountry RU 
--defaultregion "XXXXX" 
--countrylist "iso-3166-1-a2-ru.txt" 
--disableuturns 
--nodetectdupes 
--nointerchange3d 
--shorelines 
--hugesea 100000 
--textfilter PrepareCP1251 
--mp-header TreSize=1024 
--mp-header RgnLimit=512

Online

#4 2012-03-23 17:53:38

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Сводная тема по конвертации и выгрузке

KonTur wrote:
Ezhick wrote:

3. Конвертация мир и РФ mp в формат ПокетГис.
Периодичность - еженедельно.

Гм... Карты регионов РФ на probki77 аж от 3 февраля... Есть ли другой ресурс где карты для ПокетГис действительно обновляются еженедельно?

Упс... Что-то я упустил этот момент...

Offline

#5 2012-03-23 17:56:24

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Сводная тема по конвертации и выгрузке

gryphon wrote:

worker3 на Рамблере
--nodetectdupes

Почему? Оно же вроде как полезное...

Offline

#6 2012-03-23 18:01:11

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Сводная тема по конвертации и выгрузке

gryphon wrote:

--hugesea 100000

А это что?

Offline

#7 2012-03-23 18:12:43

gryphon
Member
From: Pskov
Registered: 2010-09-16
Posts: 1,428

Re: Сводная тема по конвертации и выгрузке

скорее к Леше вопросы, я тут я не менял ничего, я адаптировал сборку к FreeBSD+wine

Online

#8 2012-03-26 20:22:26

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Сводная тема по конвертации и выгрузке

На worker1.osm.rambler.ru я ежедневно
1. Получаю poly-файлы регионов РФ при помощи getbound.pl
2. Из выгрузок на гис-лабе конвертирую регионы в mp на основе навителовских конфигов от dimuzz
perl osm2mp.pl^
--config=navitel.yml^
--bpoly=bounds\%1.poly^
--textfilter=PrepareCP1251^
--navitel^
--addrinterpolation^
--shorelines^
--disableuturns^
--poiregion^
--defaultcountry=RU^
--countrylist=iso-3166-1-a2-ru-navitel.txt^
--defaultregion=%1^
--mapname=%1^
--output=data\%1.mp^
data\%1.osm 2>&1 | tee data/Logs/%1.log.txt
3. Экспортирую в формат nm2.
Все это дело доступно здесь: http://navitel.osm.rambler.ru/

Offline

#9 2012-03-26 20:32:00

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

Re: Сводная тема по конвертации и выгрузке

Ага, еще один APi насилует с getbound smile

Все, завтра буду общее хранилище делать!

Offline

#10 2013-04-09 06:16:14

Nikolya
Member
From: Краснодар
Registered: 2010-08-17
Posts: 937

Re: Сводная тема по конвертации и выгрузке

Fortress wrote:

на основе навителовских конфигов от dimuzz

как их посмотреть?

Offline

#11 2013-04-09 13:10:47

GaM
Member
From: Saint-Petersburg/Russia
Registered: 2011-01-10
Posts: 3,135
Website

Re: Сводная тема по конвертации и выгрузке

Конвертирую OSM в Garmin с помощью mgkmap со стилем на основе velo100 с кучей поправок и доделок под туризм и вело-жизнь smile
Вся Россия и отдельные регионы, кто попросил - получил.
Обновление ежедневно. Всё варится на своём сервере, потому мучаю только gis-lab скачкой дампов smile

Остальное в теме: http://forum.openstreetmap.org/viewtopic.php?id=19776

Last edited by GaM (2013-04-09 13:12:02)

Offline

#12 2015-07-09 23:44:50

RSergei
Member
From: Тюмень
Registered: 2011-04-05
Posts: 280

Re: Сводная тема по конвертации и выгрузке

Напишу здесь, тема периодически всплывает, но есть сложности по ней у меня. Прошу помощи.
Задача: преобразовать данные из веев .osm в точку .waypoints с добавлением имени из "ref=" или "name=" (по моему желанию) и добавлением информации из определённых тегов (а именно deposit_occurrence= в моём случае) в описание полученного waypoints.
Понимаю что нужные данные из осм фильтруются и скачиваются через overpass-turbo, но это вееи (первая проблема - как их преобразовать в точку с сохранением тегов?). Вторая часть преобразование в gpx waypoints видимо через gps babel, но тут вторая проблема, как указать ему что мне нужна информация из определённых тегов в определённое место? Спасибо.
Сейчас такая схема приводит лишь к выводу точек с координатами без другой информации

Last edited by RSergei (2015-07-09 23:45:48)

Offline

#13 2015-07-10 04:09:17

Xmypblu
Member
From: Москва
Registered: 2011-01-18
Posts: 386

Re: Сводная тема по конвертации и выгрузке

RSergei wrote:

...первая проблема - как их преобразовать в точку с сохранением тегов?...

хм... что-то типа этого?
http://forum.openstreetmap.org/viewtopi … 48#p392048


Последняя заметка в дневниках: [перевод] "OpenStreetMap Mapping Priority"

Offline

#14 2015-07-10 07:42:00

RSergei
Member
From: Тюмень
Registered: 2011-04-05
Posts: 280

Re: Сводная тема по конвертации и выгрузке

Xmypblu wrote:

хм... что-то типа этого?

Да, оно! Спасибо! Тогда только остаётся распределение интересующей информации из тегов ОСМ в GPX waypoints.

Offline

#15 2015-07-10 08:32:30

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,427

Re: Сводная тема по конвертации и выгрузке

RSergei wrote:

Да, оно! Спасибо!

Можно ещё через osmconvert, ключик --all-to-nodes

Offline

#16 2015-07-10 11:21:45

RSergei
Member
From: Тюмень
Registered: 2011-04-05
Posts: 280

Re: Сводная тема по конвертации и выгрузке

Xmypblu, Sergey Astakhov Спасибо за помощь. Получилось с помощью CommandLine. Для тех кому понадобиться что-то подобное - всё делается в JOSM. GpsBabel оказался лишний он не захотел видеть получившиеся после CommandLine точки, видел также линии neutral , зато JOSM отлично преобразовал точки в waypoints, а для добавления нужной мне информации из определённых тегов, переписал ref= в name=, а deposit_occurrence= в description=

Offline

#17 2017-01-17 11:33:08

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 7,020

Re: Сводная тема по конвертации и выгрузке

Geofabrik переезжает на новую вырезалку.
Теперь мультиполигоны будут включены полностью, если хоть кусок зацепился в регион.
https://lists.openstreetmap.org/piperma … 29665.html

Last edited by wowik (2017-01-17 11:55:00)

Offline

Board footer

Powered by FluxBB