You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#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,662

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,690

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

Offline

#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,690

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

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

Offline

#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: Planet.osm
Registered: 2011-01-10
Posts: 3,210

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: 318

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: 422

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

RSergei wrote:

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

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

Offline

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

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

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,817

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

RSergei wrote:

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

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

Offline

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

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

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: 9,368

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