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

#76 2008-05-29 16:21:41

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

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

фигня какая-то с запретами поворотов
http://wiki.openstreetmap.org/index.php … strictions
указывается, с какой дороги на какую запрещено, но при этом не учитывается направление движения.
неоднозначно всё получается, в таком виде это дело использовать нельзя

Offline

#77 2008-05-29 17:30:29

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

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

liosha wrote:

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

Пример ?
ИМХО, в .mp все то же самое.

Offline

#78 2008-05-29 17:37:50

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

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

пример? лехко!
дорога 1 идёт с севера на юг, дорога 2 - с запада на восток
в точке А они пересекаются

я еду с севера, мне в точке А запрещён поворот налево. никаких других запретов в А нет
как такое описать?

а в mp не так: там указываются три _нода_, через которых нельзя последовательно проехать

Last edited by liosha (2008-05-29 17:44:16)

Offline

#79 2008-05-29 19:38:11

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

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

доделал порезку дорог с самопересечениями
теперь полноценный псевдороутинг smile

заодно исправил баги в карте москвы, из-за которых маппер вылетал

Offline

#80 2008-05-29 20:04:46

MBNEWS
Member
Registered: 2008-05-26
Posts: 30

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

liosha wrote:

?????? ??????????? ????????????? smile

????? ??????? ? «??????» ?? ? ????? ???? ???????? ??????? ?? ????????? ?????? ????? ????????? ? ?? ?????? ??????, ????? ????????? ????????? ??????? ????, ??? ? ?? ??? ??????. ??? ??? ??????? ???????? ??????? (???? ?? ???????? ???????? ?? ?????????? ??????? ?????????).

? ????? ??????? ?? ????????? ????????!

Offline

#81 2008-05-29 20:32:03

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

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

liosha wrote:

пример? лехко!
дорога 1 идёт с севера на юг, дорога 2 - с запада на восток
в точке А они пересекаются

я еду с севера, мне в точке А запрещён поворот налево. никаких других запретов в А нет
как такое описать?

Рэзать в точке А обе дороги. Тогда и точка А в описании будет не нужна.

Last edited by usm78-gis (2008-05-29 20:33:04)

Offline

#82 2008-05-30 12:19:57

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

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

Сделал обработку мультиполигонов.
Но почему-то внутренние полигоны, которые "дыры", многие сделаны с теми же тэгами, что и внешние.
То есть получается озеро, а внутри него ещё одно озеро  smile

http://wiki.openstreetmap.org/index.php … ltipolygon

Tags describing the multipolygon should go on the outer way. Tags on inner ways describe the hole. If it's just a hole, leave it untagged.

Last edited by liosha (2008-05-30 12:25:29)

Offline

#83 2008-05-30 13:37:36

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

liosha wrote:

Сделал обработку мультиполигонов.
Но почему-то внутренние полигоны, которые "дыры", многие сделаны с теми же тэгами, что и внешние.
То есть получается озеро, а внутри него ещё одно озеро  smile

http://wiki.openstreetmap.org/index.php … ltipolygon

Tags describing the multipolygon should go on the outer way. Tags on inner ways describe the hole. If it's just a hole, leave it untagged.

А раньше это было такое требование. Чтобы внутренние и внешние границы были помечены одинаково. И мапник брал по ошибке (?) при рендере тэги из внутреннего полигона. То есть, если поставишь для внутренней границы леса (natural=wood) natural=water, то получаешь большое озеро с островом внутри.
А вот 30 марта Thomas Wood изменил требование, что надо оставлять либо вообще без тэгов, либо нужным для внутреннего полигона.
Ну, наверно, теперь так. Надо бы проверить, как это будет рендерится в мапнике...

P.S. У меня все мультиполигоны сделаны "по старому"...

Offline

#84 2008-05-30 18:05:25

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

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

Выкладываю для тестирования версию 0.3 конвертера
http://garminmapsearch.com/osm/osm2mp.zip

Роутинг есть, мультиполигонов ещё нет

Offline

#85 2008-05-30 18:22:41

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

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

liosha wrote:

Роутинг есть, мультиполигонов ещё нет

Многие "мультиполигоны" которые я вижу, надо основательно править. Так что это небольшая потеря.

Offline

#86 2008-05-31 15:53:51

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

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

liosha
А будет конвертор в нативном формате?
А то устанавливать Перл на Asus Eee PC как-то не хочется.
Или описать принципы и сделать OpenSource проект.
И конечно-же респект за проект.

Last edited by A_G_T (2008-05-31 15:56:07)

Offline

#87 2008-05-31 16:12:17

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

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

A_G_T wrote:

А будет конвертор в нативном формате?

Пока еще никто не научился писать роутинговые секции в .img

А то устанавливать Перл на Asus Eee PC как-то не хочется.

А разве EeePC не с Линуксом поставляется ?

Offline

#88 2008-05-31 16:14:52

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

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

A_G_T wrote:

А будет конвертор в нативном формате?
Или описать принципы и сделать OpenSource проект.

не совсем понял. нативный формат - это какой?
и какие принципы надо описать?

Offline

#89 2008-05-31 17:20:16

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

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

usm78-gis
Asus Eee PC официально в Россию поставляется с WinXP SP2 (Eee PC 701 4G-X).
liosha
Под нативным форматом я подразумевал нативный код,
т.е. что программа скомпилирована в код целевого процессора.
Ну типа написана на C/C++, или на Паскале, ну или на ассемблере. smile
(Сорри, что внес некоторую непонятность.)
Про описание принципов:
Может конечно я и загнул лишнего. smile

Offline

#90 2008-05-31 17:31:42

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

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

A_G_T
перловый код в принципе можно компильнуть в .exe, но я этим не особо интересовался.
и не вижу особого смысла - винда стоит далеко не у всех, а дистр перла есть почти для любой платформы
http://www.activestate.com/store/downlo … d58c2648ca

Last edited by liosha (2008-05-31 17:32:06)

Offline

#91 2008-05-31 20:03:04

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

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

A_G_T wrote:

Asus Eee PC официально в Россию поставляется с WinXP SP2 (Eee PC 701 4G-X).

Ага. Отстал от жизни. Впрочем и мой гармин с версией для США.

Ну типа написана на C/C++

Переписать на С можно, но есть более интересные задачи
типа: как вырезать город/область из прямоугольного куска
OSMXAPI и при этом создать "внешние" ноды, согласованные
с соседями.

Last edited by usm78-gis (2008-05-31 20:04:30)

Offline

#92 2008-05-31 21:14:26

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

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

Исправил в Москве все мультиполигоны (аж 4 штуки, ага)  smile
вроде бы конвертер с ними нормально справляется

добавил в список Ленинградскую область

Offline

#93 2008-05-31 21:21:54

A_G_T
Member
From: S-Pb
Registered: 2008-03-05
Posts: 386

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

usm78-gis wrote:

...
Переписать на С можно, но есть более интересные задачи
типа: как вырезать город/область из прямоугольного куска
OSMXAPI и при этом создать "внешние" ноды, согласованные
с соседями.

red_rebel вроде-ж выложил последнюю карту(на руса.су)
порезаную на куски, как в нарисуйке. И роутинг работает.
А смысл резать по кривой, как граница области?

Offline

#94 2008-05-31 21:38:07

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

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

A_G_T wrote:

А смысл резать по кривой, как граница области?

OSMXAPI прирезает куски Финляндии и Эстонии (с интересными букафками, но
это не проблема, я отключил cp1251 конвертацию).
Самое главное - хочется иметь нормальный гарминовский поиск.
Не приписывать же вручную к каждому дому: улица такая, район такой, город такой  и т.д.
Все это элементарно сделать автоматически.

Last edited by usm78-gis (2008-05-31 21:38:57)

Offline

#95 2008-05-31 21:45:35

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

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

liosha wrote:

добавил в список Ленинградскую область

Я добавил морскую границу с Эстонией и Финляндией в Финском заливе (на глазок,
так как с источниками тяжело), а вот с сухопутной границей питонский скрипт малость
перестарался. Я ее снесу и переделаю.

Offline

#96 2008-06-01 18:45:46

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

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

Вычистил все сдвоенные сегменты. Теперь очередь за нарезкой многонодовых
ways и склейкой сегментов порезанных без какой-либо необходимости.

Offline

#97 2008-06-02 12:26:27

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

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

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

Offline

#98 2008-06-02 13:26:20

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

2 liosha.
  В описании запрета вроде как описано все однозначно. Есть узел "от", есть "до". То есть направление действия есть. Есть как минимум один узел "через". Вроде все однозначно...

Offline

#99 2008-06-02 13:42:46

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

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

AkMeR,
это в описании mp такое есть
а вот описание отношения restriction: http://wiki.openstreetmap.org/index.php … strictions
там не узлы "от " и "до", а _дороги_
а по дороге можно ехать в две разные стороны, и ограничения от этого тоже зависят

вечером попробую схемку нарисовать, чтобы понятнее было smile

Offline

#100 2008-06-02 14:28:09

AkMeR
Member
From: Samara
Registered: 2008-02-27
Posts: 1,158

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

2 liosha.
  Кхе. Действительно упустил я некоторый момент. Но все же... Получается что мы указываем дорогу "с" которой и другую дорогу "на" которую" в "точке" пересечения действует запрет. Ведь так?

Offline

Board footer

Powered by FluxBB