You are not logged in.
- Topics: Active | Unanswered
Announcement
#101 2008-06-02 14:34:45
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ага, именно так и указываем.
Но прикол в том, что с одной дороги на другую есть 4 возможных пути.
Даже если учесть тег restriction (no_right_turn / no_left_turn), останется два возможных маршрута.
Это не говоря о том, что этот тег не так-то просто обработать.
Offline
#102 2008-06-02 18:16:42
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
Вот думаю, имеет ли смысл тогда заморачиваться с их разбором, или подождать смены формата?
Я перепроверю скрипт, который режет ways по нодам с числом линков > 2,
и буду резать и перезаливать.
Это позволит мне использовать программы для анализа типа
http://grass.itc.it/grass51/tutorial/network.html
Следующим шагом будет создание глобального хэша тэгов роутинговых дорог
и объединение дорог с числом линков =2 и совпадающими тэгами.
Формат остается как и был ранее, только требования к окончательной топологии
ужесточаются. То, что люди потом вручную "испортят", будет легко привести в соответствие.
Offline
#103 2008-06-02 20:37:47
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Версия 0.4, добавлена поддержка мультиполигонов
http://garminmapsearch.com/osm/osm2mp_v04.zip
Может, имеет смысл в вики страничку сделать?
Offline
#104 2008-06-02 22:15:07
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
Может, имеет смысл в вики страничку сделать?
Конечно!
Offline
#105 2008-06-03 01:03:17
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
Следующим шагом будет создание глобального хэша тэгов роутинговых дорог
и объединение дорог с числом линков =2 и совпадающими тэгами.
Я плакаль: http://forum.navitel.su/viewtopic.php?t=5529
kolob писал(а):
А что можно сделать с белыми узлами ???
Только вручную Embarassed
Offline
#106 2008-06-03 03:21:07
- AkMeR
- Member
- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Конвертер OSM -> MP
Ага, именно так и указываем.
Но прикол в том, что с одной дороги на другую есть 4 возможных пути.
Даже если учесть тег restriction (no_right_turn / no_left_turn), останется два возможных маршрута.
Ааа.. Все понял. На самом деле в данный момент неоднозначно все... Ну, тогда, единственный выход - это резать дороги в точке пересечения. И причем еще на этапе создания карты.
Это не говоря о том, что этот тег не так-то просто обработать.
Нда. Это надо еще найти точку слева/справа от точки пересечения..
Offline
#107 2008-06-03 05:23:24
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
В общем, можно было бы сделать поддержку "однозначных" запретов...
Но пока в России ни одного запрета я не нашёл.
Да и всего их в ОСМ сотня едва наберётся...
http://www.openstreetmap.org/api/0.5/re … estriction
Offline
#108 2008-06-04 12:27:41
- KekcuHa
- Member
- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Конвертер OSM -> MP
Ñòîëêíóëñÿ ñ ïðîáëåìîé, ÷òî ïðè èñïîëüçîâàííîé ýêñïîðòèðîâàííîé ìîñêâû â ïîëüñêîì ôîðìàòå êîíâåðòåð rusa íå ìîæåò ñêîíâåðòèðîâàòü ôàéë, òðåáóåòñÿ åãî ñíà÷àëà îòêðûòü â GPSMapEdit è ïîòîì ñîõðàíèòü â òîì æå ïîëüñêîì ôîðìàòå, ïðè ýòîì ðàçìåð ôàéëà óìåíüøàåòñÿ.
È, ïîêà åùå íå óâåðåí, íî êàæåòñÿ ÷òî ïðè òàêîì êîíâåðòèðîâàíèè ìåíÿåòñÿ íàïðàâëåíèå íåêîòîðûõ îäíîñòîðîííèõ äîðîã (äóáëåð ëåíèíãðàäñêîãî ïðîñïåêòà â öåíòð, ñåðåáðÿííîáîðñêèé òîííåëü â öåíòð).
È âîîáùå â êàêèõ ïðîãðàììàõ ìîæíî èñïîëüçîâàòü êàðòó, êîòîðóþ ìû òàê ñòàðàòåëüíî ðèñóåì?
Offline
#109 2008-06-04 12:54:29
- MBNEWS
- Member
- Registered: 2008-05-26
- Posts: 30
Re: Конвертер OSM -> MP
È âîîáùå â êàêèõ ïðîãðàììàõ ìîæíî èñïîëüçîâàòü êàðòó, êîòîðóþ ìû òàê ñòàðàòåëüíî ðèñóåì?
ß ïîëüçóþ åå (ïîñëå êîíâåðòàöèè ÷åðåç GPSMapEdit) â Íàâèòåë 3.2. Òåñòèðîâàë òàê æå â 3.1 âåðñèè.
Offline
#110 2008-06-04 12:55:40
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
KekcuHa
нужен подробный лог конвертера русы, чтобы понять, из-за какого именно элемента он вываливается.
cgpsmapper раньше Москву тоже не переваривал
и тоже дело решалось пересохранением через мапедит
там ошибки была из-за того, что были разные роутинговые ноды с одинаковыми координатами
сейчас я по Москве их поисправлял, а Питер до сих пор не компилится
Offline
#111 2008-06-04 12:59:56
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Что касается программ, то из MP можно скомпилировать:
Гармин, ГИСРусса, Навител, Rusa, GisRX, RedRoute, TourMap
Offline
#112 2008-06-04 14:12:06
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
А какая версия gpsmapedit ?
liosha
Я бы добавил 3 ("external") поле в NodX= строку
Offline
#113 2008-06-04 14:13:25
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
там ошибки была из-за того, что были разные роутинговые ноды с одинаковыми координатами
сейчас я по Москве их поисправлял, а Питер до сих пор не компилится
Посмотрю вечером.
Offline
#114 2008-06-04 14:19:12
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
usm78-gis
нивапрос, только там же всегда 0 будет
чтобы выделять внешние узлы, надо как минимум иметь границу
а дальше варианты: либо рубить сегмент по этой границе, либо использовать одну из уже имеющихся нод этого сегмента
с квадратной границей ещё можно всё организовать, но со сложной вряд ли
Offline
#115 2008-06-04 14:49:14
- KekcuHa
- Member
- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Конвертер OSM -> MP
KekcuHa
íóæåí ïîäðîáíûé ëîã êîíâåðòåðà ðóñû, ÷òîáû ïîíÿòü, èç-çà êàêîãî èìåííî ýëåìåíòà îí âûâàëèâàåòñÿ.
À êàê ïîëó÷èòü ïîäðîáíûé ëîã?
Ñåé÷àñ ñïîòûêàåòñÿ íà
I:\RusaWin32\Maps\1>mp2rmo.exe
in\2008-06-04_001819_moscow.mp
Reading in\2008-06-04_001819_moscow.mp...
Reading file: 12%
Offline
#116 2008-06-04 14:56:46
- KekcuHa
- Member
- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Конвертер OSM -> MP
×òî êàñàåòñÿ ïðîãðàìì, òî èç MP ìîæíî ñêîìïèëèðîâàòü:
Ãàðìèí, ÃÈÑÐóññà, Íàâèòåë, Rusa, GisRX, RedRoute, TourMap
Ó ìåíÿ CarPC, êðîìå Rusa è GisRX ïîêà íè÷åãî íå íàøåë...
Offline
#117 2008-06-04 16:44:49
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А как получить подробный лог?
эт не ко мне, я русой почти не интересовался
как вариант: набор типов ей негарминовский нужен, или разнесение по слоям другое
У меня CarPC, кроме Rusa и GisRX пока ничего не нашел...
есть ещё гарминовская MobilePC
штука довольно сырая, но рабочая
сама тут: https://buy.garmin.com/shop/store/downl … &pID=13484
как ставить тут: http://4pda.ru/forum/index.php?showtopic=75568
а ещё nRoute + GpsGate можно настроить
Offline
#118 2008-06-04 17:19:22
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
usm78-gis
нивапрос, только там же всегда 0 будет
Пока да, дальше будем думать.
чтобы выделять внешние узлы, надо как минимум иметь границу
а дальше варианты: либо рубить сегмент по этой границе, либо использовать одну из уже имеющихся нод этого сегмента
с квадратной границей ещё можно всё организовать, но со сложной вряд ли
Порубить 1 раз не проблема, проблема в том, как быть дальше. Вдруг кто подвинет нод с тэгом external=yes в редакторе,
и т.п.
Самым логичным мне кажется разбиение на слои: роутинговые ноды внутренние, роутинговые ноды внешние,
дороги роутинговые, полилинии всякие разные, ПОИ, полигоны.
Я читал на gps-forum.ru про MPC shapefile формат. Можно ли найти пример такого файла ?
Где-то видел спецификацию mapinfo/shapefile которой пользуется телеатлас: это было чересчур монстроподобно.
Вот что модифицирует gpsmapedit:
-RouteParam=0,0,0,0,0,1,1,1,1,0,0,1
+RouteParam=1,0,0,0,1,1,1,1,1,0,0,1
-RouteParam=0,0,0,0,0,1,1,1,1,0,0,1
+RouteParam=2,0,0,0,0,0,0,0,0,0,0,0
Offline
#119 2008-06-04 17:20:54
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
Но пока в России ни одного запрета я не нашёл.
Да и всего их в ОСМ сотня едва наберётся...
Добавлю, раз за этом дело стало.
Offline
#120 2008-06-04 23:31:45
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
Версия 0.4, добавлена поддержка мультиполигонов
LOL. На talk-de уже пишуть что мапцентр2 на лопатках
Offline
#121 2008-06-05 05:04:34
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
liosha wrote:Версия 0.4, добавлена поддержка мультиполигонов
LOL. На talk-de уже пишуть что мапцентр2 на лопатках
не понял - где что пишут?
Offline
#122 2008-06-05 07:35:12
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Вот что модифицирует gpsmapedit:
-RouteParam=0,0,0,0,0,1,1,1,1,0,0,1 +RouteParam=1,0,0,0,1,1,1,1,1,0,0,1 -RouteParam=0,0,0,0,0,1,1,1,1,0,0,1 +RouteParam=2,0,0,0,0,0,0,0,0,0,0,0
что-то не нашёл я, где он так модифицирует...
последний мапедит при пересохранении убирает пустые строки, меняет порядок строк в объектах, добавлет 3-й параметр к NodX и в координатах оставляет только 5 знаков после запятой. других изменений не замечено
Offline
#123 2008-06-05 10:59:14
- usm78-gis
- Member
- Registered: 2008-04-21
- Posts: 2,662
Re: Конвертер OSM -> MP
что-то не нашёл я, где он так модифицирует...
Сейчас посмотрю детальнее. Нашел 15 сдвоенных нодов (gpsmapedit 19, которые <2m) и
около 30 <5m
Вручную править сдвоенные ноды - не подарок.
ERROR: road has too few nodes
<way id="22870265" visible="true" timestamp="2008-02-04T22:25:36+00:00" user="deekey">
<nd ref="243743222"/>
<nd ref="243743245"/>
<tag k="name" v="Малая Невка"/>
<tag k="boat" v="yes"/>
<tag k="natural" v="water"/>
<tag k="created_by" v="Potlatch 0.7"/>
<tag k="waterway" v="riverbank"/>
</way>
WARNING (offset 9C914h): 'RouteParam' - unexpected value for route class. Reset to 4.
; WayID = 4414178
; highway=trunk
[POLYLINE]
Type=0x02
EndLevel=4
Label=M-10;E105
Data0=(58.5441568,31.6083167), (58.5427655,31.6104937), (58.5418489,31.6121016), (58.5407291,31.6142473), (58.5396316,31.6166077), (58.5387805,31.6185818), (58.5379817,31.6207563), (58.5371230,31
RoadID=15
RouteParams=3,5,0,0,0,0,0,0,0,0,0,0
Nod1=0,742,0
Nod2=7,3411,0
[END]
Last edited by usm78-gis (2008-06-06 00:37:51)
Offline
#124 2008-06-08 09:32:04
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
первая ласточка
http://wiki.openstreetmap.org/index.php … n/Download
Routable Malaysia maps created with Liosha's osm2mp.pl and mapcenter2)
Offline
#125 2008-06-08 11:32:31
- KekcuHa
- Member
- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Конвертер OSM -> MP
Ó ìåíÿ ñêëàäûâàåòñÿ îùóùåíèå, ÷òî ïîëèãîíû landuse:greenfield (0x88)? è landuse:brownfield (0x95) ïðè êîíâåðòàöèè â .mp òåðÿþòñÿ - îòðèñîâàë Èëüèíêó, â .mp îíà ãîëàÿ.
Offline