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.***

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

Re: Конвертер OSM -> MP

liosha wrote:

Вот думаю, имеет ли смысл тогда заморачиваться с их разбором, или подождать смены формата?

Я перепроверю скрипт, который режет 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,669

Re: Конвертер OSM -> MP

liosha wrote:

Может, имеет смысл в вики страничку сделать?

Конечно!

Offline

#105 2008-06-03 01:03:17

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,669

Re: Конвертер OSM -> MP

usm78-gis wrote:

Следующим шагом будет создание глобального хэша тэгов роутинговых дорог
и объединение дорог с числом линков =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

liosha wrote:

Ага, именно так и указываем.
Но прикол в том, что с одной дороги на другую есть 4 возможных пути.
Даже если учесть тег restriction (no_right_turn / no_left_turn), останется два возможных маршрута.

Ааа.. Все понял. На самом деле в данный момент неоднозначно все... Ну, тогда, единственный выход - это резать дороги в точке пересечения. И причем еще на этапе создания карты.

liosha wrote:

Это не говоря о том, что этот тег не так-то просто обработать.

Нда. Это надо еще найти точку слева/справа от точки пересечения..

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

KekcuHa wrote:

È âîîáùå â êàêèõ ïðîãðàììàõ ìîæíî èñïîëüçîâàòü êàðòó, êîòîðóþ ìû òàê ñòàðàòåëüíî ðèñóåì?

ß ïîëüçóþ åå (ïîñëå êîíâåðòàöèè ÷åðåç 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,669

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

Re: Конвертер OSM -> MP

liosha wrote:

там ошибки была из-за того, что были разные роутинговые ноды с одинаковыми координатами
сейчас я по Москве их поисправлял, а Питер до сих пор не компилится

Посмотрю вечером.

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 будет

чтобы выделять внешние узлы, надо как минимум иметь границу  smile
а дальше варианты: либо рубить сегмент по этой границе, либо использовать одну из уже имеющихся нод этого сегмента
с квадратной границей ещё можно всё организовать, но со сложной вряд ли

Offline

#115 2008-06-04 14:49:14

KekcuHa
Member
From: Moscow
Registered: 2008-05-26
Posts: 607
Website

Re: Конвертер OSM -> MP

liosha wrote:

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

liosha wrote:

×òî êàñàåòñÿ ïðîãðàìì, òî èç 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

KekcuHa wrote:

А как получить подробный лог?

эт не ко мне, я русой почти не интересовался
как вариант: набор типов ей негарминовский нужен, или разнесение по слоям другое

KekcuHa wrote:

У меня 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,669

Re: Конвертер OSM -> MP

liosha wrote:

usm78-gis
нивапрос, только там же всегда 0 будет

Пока да, дальше будем думать.

чтобы выделять внешние узлы, надо как минимум иметь границу  smile
а дальше варианты: либо рубить сегмент по этой границе, либо использовать одну из уже имеющихся нод этого сегмента
с квадратной границей ещё можно всё организовать, но со сложной вряд ли

Порубить 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,669

Re: Конвертер OSM -> MP

liosha wrote:

Но пока в России ни одного запрета я не нашёл.
Да и всего их в ОСМ сотня едва наберётся...

Добавлю, раз за этом дело стало.

Offline

#120 2008-06-04 23:31:45

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,669

Re: Конвертер OSM -> MP

liosha wrote:

Версия 0.4, добавлена поддержка мультиполигонов

LOL. На talk-de уже пишуть что мапцентр2 на лопатках big_smile

Offline

#121 2008-06-05 05:04:34

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

usm78-gis wrote:
liosha wrote:

Версия 0.4, добавлена поддержка мультиполигонов

LOL. На talk-de уже пишуть что мапцентр2 на лопатках big_smile

не понял - где что пишут?

Offline

#122 2008-06-05 07:35:12

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

usm78-gis wrote:

Вот что модифицирует 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 знаков после запятой. других изменений не замечено  smile

Offline

#123 2008-06-05 10:59:14

usm78-gis
Member
Registered: 2008-04-21
Posts: 2,669

Re: Конвертер OSM -> MP

liosha wrote:

что-то не нашёл я, где он так модифицирует...

Сейчас посмотрю детальнее. Нашел 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

первая ласточка cool
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

Board footer

Powered by FluxBB