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

#951 2010-05-27 20:21:01

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,817

Re: Конвертация OSM в Navitel

dimuzz wrote:

Проставляйте denomination - поможет.

Чем он поможет? Поставит кладбище вместо храма? smile

Offline

#952 2010-05-27 20:24:18

dac
Member
Registered: 2009-10-22
Posts: 33

Re: Конвертация OSM в Navitel

Sergey Astakhov wrote:
dedNikifor wrote:

//Кстати, теги религий и конфессий вроде бы относятся только к храмам, но не к кладбищам...
присоединяюсь

Это во первых в вики упоминается (You can add religion=* (values listed in the place of worship page).), а во вторых в шаблонах JOSM-а при задании кладбища предлагается выбрать религию.

Именно так.

А вопрос состоял в том, чтобы мечеть от православного храма в навителе визуально отличалась,  а полигон кладбища не превращался бы в точечный православный храм. Но этого, я так понял, сейчас можно достичь  только комбинацией тегов. Что ж, попробуем :-)

Offline

#953 2010-05-27 20:26:51

dac
Member
Registered: 2009-10-22
Posts: 33

Re: Конвертация OSM в Navitel

dimuzz wrote:

Проставляйте denomination - поможет.

Вы не поверите, проставил, не помогло :-)

Offline

#954 2010-05-27 20:40:19

dedNikifor
Member
From: Белгород
Registered: 2009-09-11
Posts: 3,419

Re: Конвертация OSM в Navitel

loir wrote:

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

у нас в глубинке smile а таком не знали

Offline

#955 2010-05-27 20:56:50

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

Sergey Astakhov wrote:
dimuzz wrote:

Проставляйте denomination - поможет.

Чем он поможет? Поставит кладбище вместо храма? smile

И то верно ;-)
Уберу-ка я, пожалуй, к дьяволу все эти конкретные религии и оставлю только полигон для amenity=place_of_worship, оно правильнее будет.

Offline

#956 2010-05-28 05:38:09

dedNikifor
Member
From: Белгород
Registered: 2009-09-11
Posts: 3,419

Re: Конвертация OSM в Navitel

а если amenity=place_of_worship обозначено точкой, а не полигоном? будет конвертироваться?

Offline

#957 2010-05-28 05:45:40

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

dedNikifor wrote:

а если amenity=place_of_worship обозначено точкой, а не полигоном? будет конвертироваться?

Да, в "храм/мечеть/синагогу". Использование уточняющих тегов убрано.

Offline

#958 2010-05-28 09:34:24

dac
Member
Registered: 2009-10-22
Posts: 33

Re: Конвертация OSM в Navitel

Результаты экспериментов по "правильному" рисованию церквей-кладбищ в навителе.
1. Совершенно прав dimuzz:обозначение храма точкой приводит к рисованию"книжки" храм/мечеть/синагога. При этом поиск, например, ближней синагоги в навителе приводит к такой свалке в одном списке православных храмов, синагог, мечетей и кладбищ, что... в общем, бардак.
2. Обозначение полигоном, видимо, более правильно, т.к. при этом появляются и соответствующие значки:
православный храм: building=yes, amenity=place_of worship, denomination=orthodox, religion=christian, name=.... -  внутри полигона рисуется значок купола с крестом;
синагога: building=yes, amenity=place_of worship, religion=yewish, name=.... - рисуется звезда;
мечеть: building=yes, amenity=place_of worship, religion=muslim, name=.... -рисуется полумесяц;
3. Кладбища обозначаются и правильно рисуются, если точкой, то amenity=grave_yard справедливо для малых кладбищ, если полигоном, то landuse=cemetery.
Прописные истины, ессно, и можете спокойно попинать ногами ;-) но почему-то на практике много таких объектов отображается в навителе не совсем точно, ну а про поисковый бардак я уже говорил.
Хотя, удалось заметить и такую ошибку, если в тегах полигона кладбища присутствует religion=christian, то зеленое поле с крестиками рисуется нормально,  а если поставить, например, religion=muslim, то будет просто прозрачный полигон, но со значком мечети в центре. Понятно, что под навител рисовать нельзя, но имхо, все-таки это не совсем верная конвертация из OSM.

Offline

#959 2010-05-28 09:38:46

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

Re: Конвертация OSM в Navitel

dac, да, это не совсем верная конвертация, но пока что с этим ничего не сделаешь.
Работы ведутся  smile

Offline

#960 2010-05-28 10:14:39

dac
Member
Registered: 2009-10-22
Posts: 33

Re: Конвертация OSM в Navitel

liosha wrote:

да, это не совсем верная конвертация, но пока что с этим ничего не сделаешь.
Работы ведутся  smile

Ну и отлично! Спасибо.

Offline

#961 2010-05-28 19:45:33

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

В конфигурации поменялись настройки видимости объектов (EndLevel). Школьные спортивные площадки (отличающиеся от крупных стадионов только площадью) теперь будут видны только на нулевом уровне. Зависимость EndLevel от площади использована также для промзон и некоторых природных объектов (болота, луга).

Offline

#962 2010-06-02 06:37:00

loir
Member
From: Тверь
Registered: 2009-05-27
Posts: 403

Re: Конвертация OSM в Navitel

Последняя карта Тверкой области (от второго июня) по размеру файла стала меньше предыдущих. и куда-то пропали все poi.

и ещё, landuse = farmland конвертируется в луга. а нет ли какого типа "поля" или чего-нибудь подобного?

Last edited by loir (2010-06-02 11:56:20)


«Хоть один адекватный человек на форуме» ©dr&mx

Offline

#963 2010-06-02 06:39:45

Kotelnikov
Member
From: Krasnodar, RU
Registered: 2009-05-07
Posts: 2,854
Website

Re: Конвертация OSM в Navitel

loir wrote:

и ещё, landuse = farmland конвертируется в луга. а нет ли какого типа "поля" или чего-нибудь подобного?

В Краснодарском крае поля вроде конвертятся в кастомный тип «поля».

UPD: Тьфу, я ж про Гармин. Насколько я помню, в Навителе под поля типа нет...

Last edited by Kotelnikov (2010-06-02 06:41:28)


1 000 000 points: 80% complete

Offline

#964 2010-06-02 06:46:23

Vasiliy
Member
Registered: 2010-05-29
Posts: 114

Re: Конвертация OSM в Navitel

loir wrote:

Последняя карта Тверкой области (от второго июня) по размеру файла стала меньше предыдщих. и куда-то пропали все poi.

Башкирия тоже какая-то старая версия выползла, свежих правок нет, и дата стоит 18.05 в инфе

Offline

#965 2010-06-02 08:00:30

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

loir wrote:

Последняя карта Тверкой области (от второго июня) по размеру файла стала меньше предыдщих. и куда-то пропали все poi.

и ещё, landuse = farmland конвертируется в луга. а нет ли какого типа "поля" или чего-нибудь подобного?

Возможно (как версия), это из-за того, что основная масса POI сейчас видна только на 0-м уровне (масштаб 80 м и крупнее). Раньше был разнобой с видимостью POI, полученных из точек и полигонов. Кроме того, на верхних уровнях стало отображаться несколько меньше полигонов.
Отдельного типа для полей в НН нет, а "высокая трава" или пустое пространство имхо не лучше.

Offline

#966 2010-06-02 11:55:49

loir
Member
From: Тверь
Registered: 2009-05-27
Posts: 403

Re: Конвертация OSM в Navitel

с полями ясно.
нет точечных poi ни на каких масштабах, даже светофоров нет. через поиск тоже не находятся.


«Хоть один адекватный человек на форуме» ©dr&mx

Offline

#967 2010-06-02 20:44:04

chilin
Member
Registered: 2009-07-30
Posts: 180

Re: Конвертация OSM в Navitel

loir wrote:

с полями ясно.
нет точечных poi ни на каких масштабах, даже светофоров нет. через поиск тоже не находятся.

Это скорее всего преждевременное обновление конвертера. Нужно откатится на 246 версию. Под последнюю версию пока нет навителовских конфигов.

Offline

#968 2010-06-02 20:54:50

Fortress
Member
From: Russia, Saint-Petersburg
Registered: 2009-07-09
Posts: 1,109

Re: Конвертация OSM в Navitel

chilin wrote:
loir wrote:

с полями ясно.
нет точечных poi ни на каких масштабах, даже светофоров нет. через поиск тоже не находятся.

Это скорее всего преждевременное обновление конвертера. Нужно откатится на 246 версию. Под последнюю версию пока нет навителовских конфигов.

Спасибо за совет, откачусь.

Offline

#969 2010-06-03 04:17:20

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

chilin wrote:

Это скорее всего преждевременное обновление конвертера. Нужно откатится на 246 версию. Под последнюю версию пока нет навителовских конфигов.

Угу, poi.cfg более не используется. Неоптимизированный nodes-common.yml (просто сконвертированный poi.cfg) выложу сегодня вечером.

Offline

#970 2010-06-03 04:29:50

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

Re: Конвертация OSM в Navitel

dimuzz, была мысль сделать nodes-common.yml общий для гарминов и навитела.
Глянь его плиз, что там в нём с навителом сейчас несовместимое.

Offline

#971 2010-06-03 06:12:56

Nexor
Member
From: Екатеринбург
Registered: 2010-02-16
Posts: 343

Re: Конвертация OSM в Navitel

А что мешает osm2navitel объединить с osm2mp? Дать права dimuzz и залить конфиг для навитела в svn

Offline

#972 2010-06-03 06:24:52

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

liosha wrote:

dimuzz, была мысль сделать nodes-common.yml общий для гарминов и навитела.
Глянь его плиз, что там в нём с навителом сейчас несовместимое.

Есть некоторые различия в типах, специфичных для НН.

 <! aerialway station 0x2F17
 <! aeroway aerodrome 0x2F04
    amenity bank 0x2F06
    amenity bar 0x2D02
    amenity biergarten 0x2D02
 !> amenity bureau_de_change 0x2f06
 !> amenity bus_station 0xf001
    amenity cafe 0x2A0E
    amenity car_rental 0x2F02
 !> amenity car_sharing 0x2f02
    amenity car_wash 0x2F0E
    amenity cinema 0x2D03
    amenity college 0x2C05
    amenity courthouse 0x3004
 !> amenity crematorium 0x6403
 !> amenity dentist 0xf801
 !> amenity doctors 0x4b00
 !> amenity drinking_water 0x5000
 !> amenity embassy 0x3007
 !> amenity emergency_phone 0x5100
    amenity fast_food 0x2A07
 !> amenity ferry_terminal 0xf00c
    amenity fire_station 0x3008
 !> amenity food_court 0x2a07
 !> amenity fountain 0xf302
    amenity fuel 0x2F01
    amenity grave_yard 0x6403
    amenity hospital 0x3002
 <! amenity kindergarten 0x2C05
 !> amenity kindergarten 0xf501
    amenity library 0x2C03
    amenity nightclub 0x2D02
    amenity parking 0x2F0B
    amenity pharmacy 0x2E05
    amenity place_of_worship 0x2C0B
    amenity police 0x3001
    amenity post_office 0x2F05
 !> amenity prison 0x3007
    amenity pub 0x2D02
 <! amenity public_building 0x3003
 <! amenity restaurant 0x2A00
 !> amenity public_building 0x6405
 !> amenity restaurant 0x4500
 !> amenity sauna 0xf603
    amenity school 0x2C05
    amenity shelter 0x6100
 !> amenity stripclub 0x2d02
 !> amenity telephone 0x5100
    amenity theatre 0x2D01
 <! amenity toilets 0x2F10
 !> amenity toilets 0x4e00
    amenity townhall 0x3003
 <! amenity university 0x2C05
 <! amenity veterinary 0x6408
 !> amenity university 0xf504
 !> amenity veterinary 0xf802
 !> barrier block 0xf207
 !> barrier bollard 0xf207
    barrier border_control 0x3006
 !> barrier chain 0xf207
 !> barrier gate 0xf207
 !> building house 0x6100
 !> building yes 0x6100
 !> highway bus_stop 0xf002
 !> highway ford 0xf307
 !> highway mini_roundabout 0xf20c
 !> highway traffic_signals 0xf201
 !> historic archaeological_site 0x2c04
 !> historic battlefield 0x2c04
 !> historic castle 0x2c04
 !> historic memorial 0xf301
 !> historic monument 0xf301
    historic museum 0x2C02
 <! historic ruins 0x2C02
 !> historic ruins 0x2c04
    landuse cemetery 0x6403
 !> landuse forest 0x660a
 !> landuse quarry 0x640c
    landuse residential 0x6100
 !> leisure dance 0x2c09
 !> leisure fishing 0x4100
    leisure garden 0x2C06
    leisure ice_rink 0x2D08
 !> leisure marina 0x4300
 !> leisure nature_reserve 0x6612
    leisure park 0x2C06
    leisure sports_centre 0x2D0A
    leisure stadium 0x2C08
    leisure theme_park 0x2C01
    leisure water_park 0x2C01
 !> man_made lighthouse 0x1600
 !> man_made mineshaft 0x640c
 !> man_made petroleum_well 0x640d
    man_made power_hydro 0x6407
 <! man_made survey_point 0x6411
 !> man_made survey_point 0xf305
    man_made tower 0x6411
 <! man_made water_tower 0x6411
 !> man_made water_tower 0xf303
 !> military airfield 0x640b
 !> military barracks 0x640b
 !> military bunker 0x640b
 !> military danger_area 0x640b
 !> military naval_base 0x640b
 !> military range 0x640b
    natural arch 0x6601
    natural bay 0x6503
    natural beach 0x6604
 <! natural cave_entrance 0x6601
 !> natural cave_entrance 0xf30d
 !> natural cliff 0x6607
    natural glacier 0x650A
    natural peak 0x6616
 <! natural plain 0x6610
    natural rock 0x6614
    natural spring 0x6511
 !> natural tree 0xf404
 !> natural volcano 0x6608
    natural water 0x650D
    natural wood 0x660A
 <! place airport 0x2F04
 !> place airport 0x5900
    place city 0x0200
    place hamlet 0x0C00
    place island 0x650C
    place locality 0x2800
 <! place suburb 0x2800
 !> place suburb 0x1f00
    place town 0x0800
    place village 0x0B00
 !> power generation 0x6400
 !> power sub_station 0x6400
    railway crossing 0x6406
 <! railway halt 0x2F17
 <! railway level_crossing 0x6406
 <! railway station 0x2F17
 <! railway subway_entrance 0x2F17
 <! railway tram_stop 0x2F08
 !> railway halt 0xf006
 !> railway level_crossing 0xf20b
 !> railway station 0xf007
 !> railway subway_entrance 0xf005
 !> railway tram_stop 0xf003
    railway viaduct 0x6401
 <! shop bakery 0x2A0E
 !> service tyres 0xf209
 !> shop adult 0xf709
 !> shop alcohol 0x2e00
 !> shop bakery 0x2e02
 !> shop beverages 0x2e02
 !> shop bicycle 0xf707
    shop books 0x2E0A
    shop butcher 0x2E02
 <! shop car 0x2F03
    shop car 0x2F07
 <! shop car 0x2F07
 !> shop car_parts 0x2f07
    shop car_repair 0x2F03
 <! shop chemist 0x2E05
 !> shop chemist 0xf704
    shop clothes 0x2E07
    shop computer 0x2E0B
 !> shop confectionery 0x2e02
    shop convenience 0x2E06
    shop department_store 0x2E01
    shop doityourself 0x2E08
 !> shop drugstore 0x2e05
 !> shop dry_cleaning 0xf604
    shop furniture 0x2E09
    shop garden_centre 0x2E08
 !> shop general 0x2e06
 !> shop gift 0xf709
 !> shop glaziery 0x2e08
 !> shop greengrocer 0x2e02
    shop grocery 0x2E02
 <! shop hardware 0x2E0A
 !> shop hairdresser 0xf602
 !> shop hardware 0xf703
 !> shop hearing_aids 0x2e0a
 !> shop hifi 0xf705
 !> shop jewelry 0xf70b
 !> shop kiosk 0x2e02
    shop laundry 0x2F00
    shop mall 0x2E04
 <! shop outdoor 0x2E0A
 <! shop shoes 0x2E07
 !> shop massage 0x2f00
 !> shop motorcycle 0x2f07
 !> shop newsagent 0x2e00
 !> shop optician 0x2e05
 !> shop outdoor 0xf707
 !> shop pet 0xf70c
 !> shop second_hand 0x2e07
 !> shop shoes 0xf702
 !> shop sports 0xf707
    shop stationery 0x2E0A
 <! shop supermarket 0x2E02
 <! shop toys 0x2F00
 !> shop supermarket 0x2e04
 !> shop toys 0xf709
 !> shop travel_agency 0xf613
 !> shop video 0x2e00
    sport bowls 0x2D07
    sport golf 0x2D05
 !> sport gymnastics 0x2d0a
 !> sport hockey 0x2d08
 !> sport motor 0x2f0d
    sport skating 0x2D08
    sport skiing 0x2D06
    sport swimming 0x2D09
    tourism attraction 0x2C00
    tourism camp_site 0x2B03
    tourism caravan_site 0x2B03
    tourism guest_house 0x2B00
 <! tourism hostel 0x2B02
 !> tourism hostel 0x2b00
    tourism hotel 0x2B01
 !> tourism information 0x4c00
    tourism motel 0x2B01
    tourism museum 0x2C02
 !> tourism picnic_site 0x4a00
    tourism theme_park 0x2C01
 <! tourism viewpoint 0x2C00
 !> tourism viewpoint 0x5200
    tourism zoo 0x2C07
 !> traffic_calming bump 0xf204
 !> traffic_calming cushion 0xf204
 !> traffic_calming hump 0xf204
 !> traffic_calming table 0xf204
 !> traffic_calming yes 0xf204
 !> waterway rapids 0x650e
 !> waterway waterfall 0x6508
 !> wood coniferous 0xf402
 !> wood deciduous 0xf401
 !> wood mixed 0xf403

P.S. Список типов получен обратной конвертацией из YAML и может быть неточен.

Last edited by dimuzz (2010-06-03 06:31:01)

Offline

#973 2010-06-03 07:52:13

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

Nexor wrote:

А что мешает osm2navitel объединить с osm2mp? Дать права dimuzz и залить конфиг для навитела в svn

Еще вариант - при использовании нескольких конфигурационных файлов последующий перезаписывает типы предыдущего. Тогда специфичные для тайпсета типы можно описывать в отдельном файде, не трогая общий.

Offline

#974 2010-06-03 07:54:22

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

Re: Конвертация OSM в Navitel

Если у правила задано id, то если снова попадётся правило с таким же id, оно заменит первое.
Сейчас у меня так ж/д станции сделаны, например.

Offline

#975 2010-06-03 08:06:28

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Конвертация OSM в Navitel

liosha wrote:

Если у правила задано id, то если снова попадётся правило с таким же id, оно заменит первое.
Сейчас у меня так ж/д станции сделаны, например.

Тогда, наверное, есть смысл проставить id у всех базовых правил?
И еще пара вопросов:
- если есть основной тег (например, religion) и уточняющие (например, confession), нужно ли обязательно задавать исключения для конвертации точки с единственным тегом (как это сделано в ресторанах)?
- рекурсивные условия возможны?

Offline

Board footer

Powered by FluxBB