Показать сообщение отдельно
Старый 02.02.2013, 15:27   #40
Evgeniy_K
Пользователь
 
Регистрация: 27.09.2009
Регион: 50, 90, 150
Машина: 89\TOYOTA\4runner
Сообщений: 34
Evgeniy_K is on a distinguished road
По умолчанию

... далее разбираюсь с точками полилиниями, полигонами

пришел к выводу, что layout "OSM" незаслужено так называется, ибо отображаются объекты на карте в Навите, скажем так близко, примерно так-же, как в мапнике OSM.
как пример - первый попавшийся объект:
natural=scrub poly_scrub - рисовалось полигоном залитым цветом "#a0a0a0" - кварцевый,
исправил на цвет #b5e3b5 - зеленого мха, как в Mapnik, и прописал отдельной строчкой.
...но начну с начала:

aeroway=aerodrome poi_airport\n"
aeroway=airport poi_airport\n"
aeroway=terminal poi_airport\n"
из названий понятно о чем речь, но на карте все обозначается одной иконкой - самолет
для терминала хотелось бы poi_terminal ибо красивая иконка уже есть...

military=airfield poi_military\n"
military=barracks poi_military\n"
military=bunker poi_military\n"
military=range poi_military\n
и для этих объектов уже есть иконки, но к сожалению обозначаются одинаково - иконкой танка (родная Навит)

poi_tree - тоже нет такой иконки - наверное следует чтобы Навит отрисовывал кружком с радиусомм 3 зеленого цвета, это реально, есть такие примеры в navit.xml

также Навит, может отображать (а может и не отображать, как захотите) и то, что не определено конкретными item_мами, и то что не понял, цвет - "королевский синий".

<layer name="Unknown" enabled="yes">
<!-- This entry shows all unknow point elements as blue circles -->
<itemgra item_types="point_unkn" order="0-">
<circle color="#8080ff" radius="3"/>
</itemgra>
<!-- This entry shows all unknown linear elements as blue lines -->
<itemgra item_types="street_unkn" order="0-">
<polyline color="#8080ff" width="3"/>
</itemgra>
</layer>

было обнаружено что на сегодня, Навит не понимает, а поэтому рисует синей линией следующее:
landuse=garages (гаражи)
railway=platform (ж/д платформа)

также Навит не понимает, то что некоторые маперы "намутят" с отношениями полигонов при нанесении на карту, причем на сайте http://www.openstreetmap.org сие сложные компановки отображаются...
Навиту надо попроще, он так не понимает, пробовал перерисовывать чтобы один полигон - одно название, без всяких отношений, так Навит понимает...
Evgeniy_K вне форума   Ответить с цитированием