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.***
#2676 2012-06-02 06:20:12
- liosha
- Member
- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Можно ли добавить полигонам 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
Давно ли так было сделано?
Так было всё время.
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
с домом "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 давало эффект и в тех случаях, когда на доме имелся адрес, заданный обычным способом.
addr:housenumber = 3
addr:street = Спортивная улица
addr:suburb = Володарский
building = yes
addr:housenumber = 5
addr:street = Спортивная улица
building = yes
Дом 5 включён в отношение "name=Спортивная улица (Володарский)+type=street" с ролью house.
addr:housenumber = 11
addr:street = Спортивная улица
building = yes
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
Конвертер один, но его обновление, со сменой формата конфигов, сравнимо с природной катастрофой. Поэтому я его обновляю далеко не сразу
Истинные слова не не приятны, приятные слова не истинны.
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
попробовал версию 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