You are not logged in.

Announcement

*** NOTICE: By 30th of September 2022 the forum.openstreetmap.org will be 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. We expect the migration of data will be finished by that date, you can follow its progress here.***

#2676 2012-06-02 06:20:12

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

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

Dinamik wrote:

Можно ли добавить полигонам type=boundary+place=city/town/village/hamlet обработку, аналогичную обработке type=multipolygon+place=city/town/village/hamlet

Они и так обрабатываются одинаково

Offline

#2677 2012-06-02 10:24:44

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Точно? Давно ли так было сделано?

Я просто встречался с населёнными пунктами, адресация по которым в навигационных картах не работала (не определялась принадлежность улицы к населённому пункту), смотрел, как они обозначены в OSM и натыкался на полигоны type=boundary. И мне казалось, что адресация не работала даже в тех случаях, когда в отношении был проставлен тег place=city/town/village/hamlet. А вот в населённых пунктах, у которых тип отношения был type=multipolygon, адресация работала.

Например, Париж: type=boundary+place=city.
Правда, я не могу проверить, был ли проставлен place=city в момент генерации карты (возможно, он был проставлен после), т. к. при нажатии на посмотреть историю мне пишут "Извините, данные для отношения с id 7444 слишком длинные для извлечения."

Offline

#2678 2012-06-02 14:43:17

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

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

Dinamik wrote:

Давно ли так было сделано?

Так было всё время.

Offline

#2679 2012-06-02 15:01:42

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,440

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

liosha, а admin_center в случае type=boundary не мешается?

Offline

#2680 2012-06-02 18:22:37

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

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

не мешается

Offline

#2681 2012-06-05 11:43:42

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Есть подозрение, что osm2mp не понимает включение одних отношений в другие.

Offline

#2682 2012-06-05 11:49:49

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

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

Да, не понимает

Offline

#2683 2012-06-05 11:56:14

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Это можно вылечить?

Offline

#2684 2012-06-05 11:57:40

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

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

Можно, но вряд ли в ближайшем будущем.

Offline

#2685 2012-06-05 12:02:51

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

А как насчёт поддержки addr:suburb на домах?

В настоящий момент есть есть линия 1 "name=Центральная улица" с домом "addr:housenumber=1+addr:street=Центральная улица" и линия 2 с "name=Центральная улица+addr:suburb=Район" с домом "addr:housenumber=2+addr:street=Центральная улица+addr:suburb=Район", то формируются "Центральная улица" с домами 1 и 2 и "Центральная улица (Район)" без домов.

А должны быть "Центральная улица" с домом 1 и "Центральная улица (Район)" с домом 2.

Last edited by Dinamik (2012-06-05 12:03:51)

Offline

#2686 2012-06-05 12:04:31

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

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

Dinamik wrote:

с домом "addr:housenumber=2+addr:street=Центральная улица+addr:suburb=Район", то формируется "Центральная улица" с домами 1 и 2 и "Центральная улица (Район)" без домов.

Это странно. Можно ссылку на этот дом?

Offline

#2687 2012-06-05 12:09:23

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Дом должен привязываться к одной улице, а привязывается к другой.

Offline

#2688 2012-06-05 12:17:16

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

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

Вроде всё правильно:

; WayID = 148888712
; building = yes
[POLYGON]
Data0=(59.8212310,30.0868219),(59.8212767,30.0870220),(59.8212014,30.0870900),(59.8211557,30.0868899),(59.8212310,30.0868219)
Type=0x13
HouseNumber=3
Label=3
StreetDesc=Спортивная улица (Володарский)
[END]

Offline

#2689 2012-06-05 13:19:37

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Это странно, т. к. практика показывает, что в СитиГиде, карты для которого, насколько я понимаю, получаются с использованием osm2mp:
а) добавление дома, обозначенного линией, в соответствующее отношение улицы работает
б) указание на доме addr:suburb не работает

По идее, в чём-то должно быть отличие. Может быть, типы пробелов разные (а визуально кажутся одинаковыми), может быть, какой-то параметр отличается. Т. к. если бы всё было одинаково, а отличались бы только номера домов, то и обрабатывались бы дома одинаково.

Предлагаю проверить.
вот дом 3:

addr:housenumber = 3
addr:street = Спортивная улица
addr:suburb = Володарский
building = yes

вот дом 5:

addr:housenumber = 5
addr:street = Спортивная улица
building = yes

Дом 5 включён в отношение "name=Спортивная улица (Володарский)+type=street" с ролью house.

Если всё работает корректно, мы должны получить два дома, отличающиеся только номером и координатами. И привязаться эти дома должны к одной и той же улице "addr:suburb=Володарский+highway=residential+maxspeed:practical=5+name=Спортивная улица+source=bing+surface=unpaved".

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

Offline

#2690 2012-06-05 13:53:53

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

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

Дом 5 получается
HouseNumber=5
StreetDesc=Спортивная улица

И вроде как это правильно, addr:suburb у него не указан

Offline

#2691 2012-06-05 14:06:27

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

А куда прописываются данные из отношения street?

Last edited by Dinamik (2012-06-05 14:08:10)

Offline

#2692 2012-06-05 14:07:37

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

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

Когда есть стандартный адрес - никуда.

Offline

#2693 2012-06-05 14:28:39

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Это странно, т. к. добавление дома в отношение street давало эффект и в тех случаях, когда на доме имелся адрес, заданный обычным способом.

Дом 3:

addr:housenumber = 3
addr:street = Спортивная улица
addr:suburb = Володарский
building = yes

Дом 5:

addr:housenumber = 5
addr:street = Спортивная улица
building = yes

Дом 5 включён в отношение "name=Спортивная улица (Володарский)+type=street" с ролью house.

Дом 11:

addr:housenumber = 11
addr:street = Спортивная улица
building = yes

Дом 15:

addr:housenumber = 15
building = yes

Дом 5 включён в отношение "name=Спортивная улица (Володарский)+type=street" с ролью house.

Предполагаю, что дома 3 и 11 привяжутся в сборке СитиГИДа к "Спортивная улица", а 5 и 15 - к "Спортивная улица (Володарский)".

Last edited by Dinamik (2012-06-05 14:30:43)

Offline

#2694 2012-06-05 14:35:00

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

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

Я не могу отвечать за ситигид: какую версию/ревизию там используют для конвертации, и что они потом делают с результатом. Это лучше спросить у них.

Offline

#2695 2012-06-05 14:37:27

Dinamik
Member
Registered: 2010-08-12
Posts: 1,096

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

Я думал, что конвертер, по сути, один, и его обновление затрагивает всё, что на нём работает. Видимо, где-то используется старая версия. Буду разбираться.

Offline

#2696 2012-06-05 16:14:14

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

Конвертер один, но его обновление, со сменой формата конфигов, сравнимо с природной катастрофой. Поэтому я его обновляю далеко не сразу smile


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#2697 2012-06-05 20:48:34

G@vRiK
Member
Registered: 2012-06-05
Posts: 1

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

Доброго времени суток! Вообщем я хотел чуть чуть подредактировать карту своего города, скачал .osm файл карты. Проблема: В редакторе все названия на русском, адреса и номера домов есть, но как только конвертирую в .mp и открываю в GISConstructor, то никаких названий на русском нету или иероглифы какие-то, я уже перепробывал и --translit и --codepage --nocodepage, уже не знаю как эту кодировку сменить, чтобы отображалась в GIS на русском, или не будет она в программе отображаться, или что-то другое надо сделать? Буду благодарен за любые ответы, спасибо.
Upd: Само решилось как то)

Last edited by G@vRiK (2012-06-07 19:08:38)

Offline

#2698 2012-06-08 12:14:36

Marych73
Member
From: Ташкент
Registered: 2011-01-18
Posts: 283

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

попробовал версию 1.01_2
osm2mp.pl  --navitel  --config=navitel-ru.cfg --disableuturns --namelist label=name:ru,name --namelist street=name:ru,name --namelist place=name:ru,name --shorelines --defaultcountry=UZ   uzbekistan.osm > uzbekistan.mp

Здесь http://www.openstreetmap.org/browse/way/85382673 (да и везде)
полигон дома сконвертировался с адресом из addr:street
а POI что в полигоне дома, с адресом из отношения полигона дома и использовано было name:ru

Можно попросить, чтобы и адрес полигона домов, при наличии отношения, использовался name:ru из отношения.

Offline

#2699 2012-06-11 00:34:19

StreloG
Member
Registered: 2010-06-30
Posts: 592

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

http://www.openstreetmap.org/browse/node/290611540
; NodeID = 290611540
...
RegionName=Свердловская обл.ской округ Малышева

городской округ странно сокращает

Offline

#2700 2012-06-11 08:41:22

Marych73
Member
From: Ташкент
Registered: 2011-01-18
Posts: 283

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

Marych73 wrote:

попробовал версию 1.01_2
osm2mp.pl  --navitel  --config=navitel-ru.cfg --disableuturns --namelist label=name:ru,name --namelist street=name:ru,name --namelist place=name:ru,name --shorelines --defaultcountry=UZ   uzbekistan.osm > uzbekistan.mp

Можно попросить, чтобы и адрес полигона домов, при наличии отношения, использовался name:ru из отношения.

Попробовал с ключем --street_relations результaт не изменился

; WayID = 84734186
; building = apartments
[POLYGON]
Data0=(41.2507751,69.3021545),(41.2507751,69.3020258),(41.2502589,69.3020258),(41.2502613,69.3021531),(41.2507751,69.3021545)
CountryName=Узбекистан
CityName=Ташкент
HouseNumber=23
Label=23
RegionName=Ташкентская обл.
Type=0x6c
StreetDesc=Qo'yliq 2 Mavzesi
[END]

; NodeID = 1446993082
; Addressed by WayID = 84734186
; shop = tailor
[POI]
Data0=(41.2507446,69.302073)
CountryName=Узбекистан
CityName=Ташкент
HouseNumber=23
Label=Ателье мод
RegionName=Ташкентская обл.
Type=0xf606
StreetDesc=Куйлюк 2 Массив
[END]

Last edited by Marych73 (2012-06-11 08:43:07)

Offline

Board footer

Powered by FluxBB