You are not logged in.
- Topics: Active | Unanswered
Announcement
Pages: 1
#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,637
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: Сводная тема по конвертации и выгрузке
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: Сводная тема по конвертации и выгрузке
worker3 на Рамблере
--nodetectdupes
Почему? Оно же вроде как полезное...
Offline
#6 2012-03-23 18:01:11
- Ezhick
- Member
- From: Moscow
- Registered: 2008-10-08
- Posts: 2,508
- Website
Re: Сводная тема по конвертации и выгрузке
--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
Все, завтра буду общее хранилище делать!
Offline
#10 2013-04-09 06:16:14
- Nikolya
- Member
- From: Краснодар
- Registered: 2010-08-17
- Posts: 937
Re: Сводная тема по конвертации и выгрузке
на основе навителовских конфигов от dimuzz
как их посмотреть?
Offline
#11 2013-04-09 13:10:47
- GaM
- Member
- From: Saint-Petersburg/Russia
- Registered: 2011-01-10
- Posts: 3,191
- Website
Re: Сводная тема по конвертации и выгрузке
Конвертирую OSM в Garmin с помощью mgkmap со стилем на основе velo100 с кучей поправок и доделок под туризм и вело-жизнь
Вся Россия и отдельные регионы, кто попросил - получил.
Обновление ежедневно. Всё варится на своём сервере, потому мучаю только gis-lab скачкой дампов
Остальное в теме: 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: 317
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: Сводная тема по конвертации и выгрузке
...первая проблема - как их преобразовать в точку с сохранением тегов?...
хм... что-то типа этого?
http://forum.openstreetmap.org/viewtopi … 48#p392048
Последняя заметка в дневниках: Крымский мост на радиолокационных снимках Sentinel-1
Offline
#14 2015-07-10 07:42:00
- RSergei
- Member
- From: Тюмень
- Registered: 2011-04-05
- Posts: 317
Re: Сводная тема по конвертации и выгрузке
хм... что-то типа этого?
Да, оно! Спасибо! Тогда только остаётся распределение интересующей информации из тегов ОСМ в GPX waypoints.
Offline
#15 2015-07-10 08:32:30
- Sergey Astakhov
- Member
- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,779
Re: Сводная тема по конвертации и выгрузке
Да, оно! Спасибо!
Можно ещё через osmconvert, ключик --all-to-nodes
Offline
#16 2015-07-10 11:21:45
- RSergei
- Member
- From: Тюмень
- Registered: 2011-04-05
- Posts: 317
Re: Сводная тема по конвертации и выгрузке
Xmypblu, Sergey Astakhov Спасибо за помощь. Получилось с помощью CommandLine. Для тех кому понадобиться что-то подобное - всё делается в JOSM. GpsBabel оказался лишний он не захотел видеть получившиеся после CommandLine точки, видел также линии , зато 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,313
Re: Сводная тема по конвертации и выгрузке
Geofabrik переезжает на новую вырезалку.
Теперь мультиполигоны будут включены полностью, если хоть кусок зацепился в регион.
https://lists.openstreetmap.org/piperma … 29665.html
Last edited by wowik (2017-01-17 11:55:00)
Offline
Pages: 1