You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#451 2009-06-18 14:33:13
- KekcuHa
- Member

- From: Moscow
- Registered: 2008-05-26
- Posts: 607
- Website
Re: Конвертер OSM -> MP
эта процедура с замыканиями годится только для полного дампа.
а у меня конвертер рассчитан .osm-файл с неизвестным заранее содержимым.
запросто может получиться, что все куски границ туда не попадают
СТОП!
Мы говорим про границы городов внутри РФ, про то, что их можно делать не полигонами а релейшенами.
Внутри дампа они точно будут.
Update
Точно, забыл что ты еще отдельные территории конвертишь.
Update2
Так бери их их полного дампа РФ.
Last edited by KekcuHa (2009-06-18 14:34:51)
Offline
#452 2009-06-18 14:39:52
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
даже полный дамп сначала режется на куски Tile-splitter-ом.
причём конфигурация этих кусков заранее не определена.
сейчас вон тверь например на части распалась ![]()
без поддержки целостности релейшенов нет смысла с ними связываться для крупных объектов.
Offline
#453 2009-06-18 14:47:39
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
??? ????????? ? ??????????? ??????? ?????? ??? ??????? ?????.
? ? ???? ????????? ????????? .osm-???? ? ??????????? ??????? ??????????.
???????? ????? ??????????, ??? ??? ????? ?????? ???? ?? ????????
?? ? ???? ????? ??????????? «???????? ????? ??????????? ?????? ??? ???. ??????? ????????? ?????????????? ? ??????? ?????» ??? ?? ??? ???? ????????? ???????? ?????????????
--
OSMF BY Team
Offline
#454 2009-06-18 14:51:51
- wildMan
- Member

- From: Minsk
- Registered: 2008-03-05
- Posts: 509
Re: Конвертер OSM -> MP
даже полный дамп сначала режется на куски Tile-splitter-ом. причём конфигурация этих кусков заранее не определена. сейчас вон тверь например на части распалась
без поддержки целостности релейшенов нет смысла с ними связываться для крупных объектов.
тогда. да. неучел этот момент.
--
OSMF BY Team
Offline
#455 2009-06-18 15:07:56
- Yuri Nazarov
- Member
- Registered: 2008-04-12
- Posts: 237
Re: Конвертер OSM -> MP
tile splitter умеет делить большие полигоны на несколько маленьких?
если да, тогда на полном дампе можно собрать из relations замкнутые полигоны и скормить их splitter'у. :-)
Offline
#456 2009-06-18 15:31:05
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Конвертер OSM -> MP
tile splitter умеет делить большие полигоны на несколько маленьких?
если да, тогда на полном дампе можно собрать из relations замкнутые полигоны и скормить их splitter'у. :-)
Уметь-то не умеет. Но раз уж исходники есть - то можно подумать об аккуратном обрезании relations.
Offline
#457 2009-06-18 15:42:10
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
ну если у вас боты обрабарывают релейшены и получают полигоны городов, дык и экспортировали бы эти полигоны обратно в осм как place=city
Offline
#458 2009-06-18 15:58:41
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Конвертер OSM -> MP
У нас в городе на перекрёстках праймари-дорог часто встречаются колечки, где можно и развернуться. Пример:

Вводная: Само колечко я модно изображаю через junction=roundabout. Сам не автомобилист, рисую так, для проформы эти вещи, вслепую. Да еще и программа навигационная у меня не векторная. А вы как начали обсуждать запреты поворотов всякие, я и взял GPSMapEdit, загрузил в него скачанный и сконверчённый в mp город, и попроводил маршруты.
Суть: наблюдаю, что программа проводит в режиме fastest (видимо, приоритет более главным улицам) маршрут вот так:

Вопрос: фактически roundabout понижает классность улицы? Хотя это такая же праймари, как и остальные части. Что я не так делаю? (может, это и по конвертеру вопрос, поэтому пишу тут).
Offline
#459 2009-06-18 16:10:53
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Вопрос: фактически roundabout понижает классность улицы?
сейчас да, понижает... при текущих конфигах конвертера этого избежать не удастся.
я бы всё-таки советовал втыкать саму дорогу в круг, а не разделять её перед этим на два односторонних линка
Offline
#460 2009-06-18 16:16:16
- vanomel
- Member

- From: Barnaul
- Registered: 2009-05-12
- Posts: 281
- Website
Re: Конвертер OSM -> MP
Даже если там есть реальный "островок безопасности"?
Offline
#461 2009-06-18 16:17:12
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Конвертер OSM -> MP
я бы всё-таки советовал втыкать саму дорогу в круг, а не разделять её перед этим на два односторонних линка
Даже, если в реале на местности это два изрядной таки продолжительности линка? Это совет как разраба конвертера? Или осмера? ![]()
(vanomel, и приличный такой островок.., кстати)
Last edited by coolkaas (2009-06-18 16:17:42)
Offline
#462 2009-06-18 16:19:46
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
если островок, то можно и разделить.
думаю кстати, что это глюк мапедита, в приборе такого быть не должно
Offline
#463 2009-06-18 16:24:25
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Конвертер OSM -> MP
Вопрос: фактически roundabout понижает классность улицы? Хотя это такая же праймари, как и остальные части. Что я не так делаю? (может, это и по конвертеру вопрос, поэтому пишу тут).
В гармин roundabout - это дорога класса collector road (в общем класса 1 из [0-4]) и типа "roundabout" (0x0C). Только в этом случае отрабатывают подсказки: "покиньте кольцевое движение на 3-ем выходе". Иначе будет: "поверните направо на ул Имярекова".
Так что... так.
Но не думаю, что понижение класса дороги на протяжении сотни метров должно серьезно сказаться на расчете маршрута.
Last edited by zgremlin (2009-06-18 16:33:17)
Offline
#464 2009-06-18 16:30:32
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Конвертер OSM -> MP
ну если у вас боты обрабарывают релейшены и получают полигоны городов, дык и экспортировали бы эти полигоны обратно в осм как place=city
И получать то от чего хотели уйти - десять границ друг на друге вместо одной линии? Если учесть, как геморойно с ними JOSM работает.
Надеюсь, твой конвертор достаточно умный, чтобы порезать эти полигоны на кусочки и брать от них только по одной линии, а то и так навигатор по несколько секунд экран перерисовывает?
Last edited by zgremlin (2009-06-18 16:34:26)
Offline
#465 2009-06-18 16:42:59
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Надеюсь, твой конвертор достаточно умный, чтобы порезать эти полигоны на кусочки и брать от них только по одной линии,
этим уже не конвертер занимается, а тулзы для экспорта в конечный формат
Offline
#466 2009-06-18 16:53:24
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Конвертер OSM -> MP
zgremlin wrote:Надеюсь, твой конвертор достаточно умный, чтобы порезать эти полигоны на кусочки и брать от них только по одной линии,
этим уже не конвертер занимается, а тулзы для экспорта в конечный формат
Что-то я в том, что cgpsmapper это делает сомневаюсь. Но, на всякий случай проверю.
Offline
#467 2009-06-18 16:53:54
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Конвертер OSM -> MP
Но не думаю, что понижение класса дороги на протяжении сотни метров должно серьезно сказаться на расчете маршрута.
фигня в том, что лёг народ.ру, где мои фотки, и ты не видел, как проложила программа маршрут.
Лёша, у меня Руса точно также боится раундэбаутов.
Прибор, верю, может и правильно всё делает.
(если честно, для меня вопрос остался подвешенным. Притык дороги одной палкой без линков _вынуждает_ раутить по колечку -- полу-хак. Второй вариант мне -- избавиться от колечек наф.)
Offline
#468 2009-06-18 17:18:19
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
выложил свежую версию (с морями) в svn
Offline
#469 2009-06-18 17:49:48
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
coolkaas, у тебя там возле маг. Россия разрешен разворот? Если нет, то маршрут _в принципе_ неправильный, и надо бы добавить запрет поворота.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#470 2009-06-18 19:07:25
- OverQuantum
- Member

- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Конвертер OSM -> MP
OverQuantum, выложи куда-нибудь этот файл. Скорее всего где-то разбор неправильный
Вот, 50 кб в рар-е:
http://www.datafilehost.com/download-7ddf3f01.html
Зеленоград, выгружено вчера. Merkaartor импортирует этот файл без проблем. osm2mp v072a выдаёт всё те же ошибки.
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#471 2009-06-18 19:14:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
OverQuantum, в файле нарушен принятый порядок следования данных. какой-то баг у мерка.
пройдись по файлу osmsort-ом:
osmsort.pl Zelenograd.osm > Zelenograd-s.osm
Offline
#472 2009-06-18 19:40:54
- zgremlin
- Member
- Registered: 2008-07-31
- Posts: 332
Re: Конвертер OSM -> MP
coolkaas, у тебя там возле маг. Россия разрешен разворот? Если нет, то маршрут _в принципе_ неправильный, и надо бы добавить запрет поворота.
Именно. Если поворот запрещен - то запрет скорее всего защитит и от попытки доехать до следующего разворота. Если разрешен - то можно понизить класс отрезков заезда/съезада с разворота (хотя лучше скорость, чтобы не портить дорогу... но тут может потребоваться пристрелка).
А еще лучше сделать, как советовал liosha.
Offline
#473 2009-06-18 19:47:31
- OverQuantum
- Member

- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Конвертер OSM -> MP
OverQuantum, в файле нарушен принятый порядок следования данных. какой-то баг у мерка.
пройдись по файлу osmsort-ом
Спасибо, помогло.
Может быть стоит прописать рекомендацию использовать osmsort в вики / в шапку темы?
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#474 2009-06-18 20:30:11
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
OverQuantum, первый раз с таким сталкиваюсь. Наверное, правильнее было бы у мерка выгрузку исправлять.
Сделал у конвертера обработку адресации по этой схеме, завтра посмотрим, что получится.
Нашёл баг в обработке морей - оказалось, библиотечная функция поиска пересечений отрезков касание пересечением не считает
наверное, придётся самому переписывать.
Offline
#475 2009-06-18 20:49:58
- andriano
- Member

- Registered: 2009-06-15
- Posts: 1,667
Re: Конвертер OSM -> MP
ж/д сделано таким типом, чтобы в гармине его можно было видеть на нормальном масштабе
Можно чуть подробнее?
В файле type-garmin-ru.dat из комплекта GPSmapedit значится:
0x14 Железная дорога
других номеров для ж/д не обозначено.
С чем связано изменение номера?
И еще: ж/д - один из важнейших ориентиров в том числе на мелкомасштабных картах. А диапазон отображаемых уровней 0-2, даже меньше, чем у шоссе. Нельзя ли немного расширить? Хотя бы в *>MP, если для *.IMG это представляет какие-то неудобства.
Offline