OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2013-11-04 15:20:49

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Тема для вопросов по стилям карт OsmAnd.

Universal Rendering Style для OsmAnd (UniRS) v1.2

UniRS - стиль отображения карты для OsmAnd, созданный на основе стандартного и зависящий от него. Причина создания - исправление множества недочётов, добавление поддержки новых элементов карты. Для поддержки новых тегов требуется их индексация при конвертации карт. Для их поддержки требуется ручная конвертация (об этом ниже). UPD: surface=* и smoothness=* включены в стандартные карты OsmAnd, которые обновляются из самой программы

С 31.05.2014 стили UniRS и LightRS входят в состав OsmAnd. UniRS практически полностью объединён со стандартным стилем. UPD: Идёт процесс объединения UniRS со стандартным стилем OsmAnd. Если вы хотите получить стили немедленно, то идём по ссылке, жмём на нужный стиль и в заголовке кода стиля находим кнопку RAW. Жмём правой кнопкой и выбираем нечто вроде "Сохранить объект как".

Использование: Перейти в режим карты, нажать кнопку "Конфигурация" (значок шестерёнки), выбрать "Стиль отрисовки (векторн.)". Найти UniRS.
Самостоятельная установка UniRS на версию OsmAnd, не включающую в себя стиль (версии до 31.05.2014): поместить файл UniRS.render.xml в подкаталог 'rendering' вашего рабочего каталога 'osmand' ("Настройка - Общие - Директория приложения").

Основные отличия от стандартного стиля карты (описание сильно устарело):
1.Отображение качества поверхности дорог (smoothness=*,surface:grade=*) для tertiary и ниже. Грунтовки с tracktype=* теперь рисуются в соответствии с общей цветовой схемой
2.Отображение информации о физическом покрытии дорог (surface=*)
3.Расширенное отображение типа доступа (access=*) на полигональных элементах (парковки,здания и др.)
4.Опции для скрытия некоторых видов POI на зумах с 15 по 18
5.Улучшен ночной режим. Изменена значительная часть цветов для улучшения читаемости карты.
6.Переработан режим автомобиля. Теперь в режиме рендеринга "Автомобиль" highway=footway,path, рельсы метро и некоторые другие элементы убраны с карты
7.Отображение большинства дорог на зумах 12-15 и опция для их скрытия (ниже)
8.Теперь на карте отображается больше мелких полигональных элементов. Стандартный стиль на 16-м зуме часто не отображает небольшие домики (например в деревнях), что может ввести в заблуждение
9.Опция для уменьшения количества деталей на карте (опция "Менее подробно"). Влияет на отображение дорог (отличает highway=service от highway=service + service=driveway и parking_aisle), отключает пункт списка №8.
10.Опция для отключения отображения зданий (текст остаётся). Теперь опция "Без полигонов" не отключает здания. Это может быть полезно в режиме использования векторной карты поверх подложки.
11.Подземные платформы транспорта теперь рисуются пунктирной линией
12.Большинству шрифтов добавлена окантовка для улучшения читаемости на любом фоне. У некоторых типов дорог также усилена окантовка. Названия улиц выделены жирным. Изменён цвет текста некоторых элементов.
13.Зданиям добавлена окантовка чтобы отделить их друг от друга
14.barrier=gate и barrier=block не отображаются на 15-16 зумах. Добавлена поддержка barrier=chain (рисуется значком шлагбаума)
15.Изменены цвета водных путей и лесов для улучшения читаемости карты. Цвет дамбы (waterway=dam) теперь чёрный
16.Раскраска зданий в зависимости от их типа
17.Поддержка embankment=yes, man_made=embankment (насыпи), flood_prone=yes, highway=services
18.Добавлена поддержка полигональных грунтовок highway=track, приведены в соответствие с линейными полигональные highway=pedestrian,footway.
19.Добавлена поддержка тегов abandoned=yes, disused=yes, ruins=yes для зданий (см.легенду)
20.Изменены цвета и стили highway=cycleway, footway, path, steps, construction, proposed.
21.Пешеходные дороги в режиме рендеринга "Пешеход" выделяются голубо-зелёным. В других режимах они теперь имеют голубую окантовку.
22.Изменено отображение религиозных сооружений и достопримечательностей-полигонов , включая значки (см.легенду)
23.Отображение велосипедных маршрутов (они присутствуют в основном в Европе). Скопировано из TOURING VIEW Renderer by Hardy Mueller.
24.Поддержка entrance=main (с 18-го зума), entrance=yes (с 19-го) на точках. Если на входах стоит access=private или no, то значок не рисуется
25.Поддержка наиболее часто используемых значений тега area:highway=*.

Скриншоты было-стало: первый, второй, третий, четвёртый
Больше скриншотов: первый, второй, третий, четвёртый, пятый, опции

Карты СНГ и Прибалтики с обновлением раз в 1-2 дня здесь

Самостоятельная конвертация карт:
1.Устанавливаем Java и OsmAndMapCreator.
2.Скачиваем xml с данными для индексации с поддержкой новых тегов (rendering_types.xml)
3.В OsmAndMapCreator в настройках (Окно - Настройки) прописываем в параметре "Rendering types file path" путь к скачанному ранее rendering_types.xml
4.Скачиваем данные OSM в любом формате, который понимает OsmAnd. Для всего мира есть http://download.geofabrik.de/, для стран бывшего СССР и регионов России - http://gis-lab.info/projects/osm_dump/.
5.В OsmAndMapCreator выбираем Файл-Создать файл .obf из файла .osm.
6.Переписываем полученный файл в рабочий каталог OsmAnd на мобильном устройстве.

Не забываем что в каталоге osmand на устройстве не должно быть двух карт, покрывающих одну и ту же область. В противном случае возникает непредсказуемое наложение.
Конфигурационные файлы для автоматизации процесса (пример для Windows)
Также по конвертированию есть тема.

LightRS - простой контрастный стиль с возможностью отключения элементов карты. Скриншот 1, Скриншот 2, Скриншот 3 (ночной режим), Скриншот 4 (ночной режим)

Принимаются пожелания по доработке.

Last edited by xmd5a (2015-09-14 18:27:23)

Offline

#2 2013-11-04 15:47:00

OverQuantum
Member
From: Zelenograd
Registered: 2009-06-17
Posts: 1,579
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Есть пожелание добавить пару скриншотов было-стало

Отображение покрытия и качества внушает...


Это же OpenStreetMap. Он больше внутри, чем снаружи.

Offline

#3 2013-11-04 16:01:58

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

OverQuantum wrote:

Есть пожелание добавить пару скриншотов было-стало

Отображение покрытия и качества внушает...

первый, второй, третий, четвёртый

Last edited by xmd5a (2013-11-04 16:09:10)

Offline

#4 2013-11-04 16:47:37

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,019
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Я правильно понимаю, что можно сделать свою тему для OsmAnd-а?
К примеру раскрасить здания от типа ключей (апартаменты, магазины, школы и т.д)?
Я такие вещи делал для 7Дорог и навител.

Offline

#5 2013-11-04 16:49:02

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

AHTOH wrote:

Я правильно понимаю, что можно сделать свою тему для OsmAnd-а?
К примеру раскрасить здания от типа ключей (апартаменты, магазины, школы и т.д)?
Я такие вещи делал для 7Дорог и навител.

Да, собственно здания тут уже раскрашены.

Offline

#6 2013-11-04 17:46:58

Antisida
Member
From: Нижний Новгород
Registered: 2011-01-15
Posts: 898

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Круто. У самого времени не было с этим всем разобраться. Добавьте отображения пеш. переходов. Спасибо

Offline

#7 2013-11-04 18:29:32

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,019
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

А можно попросить xlm в zip архив затолкать? 4 популярных браузера на КПК и ни один не позволяет "Сохранить как ..." Вобщем не получается скачать xlm с устройства на котором стоит OsmAnd.  Zip наверное любой проводник берет.

ЗЫ завтра займусь. Надо будет себе привычную раскраску сделать.
7ways_day.png
цвета прямо отсюда и возьму. Бляго там и день и ночь уже есть.

Last edited by AHTOH (2013-11-04 18:49:04)

Offline

#8 2013-11-04 18:33:03

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 1,929
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Окантовка и цвета зданий, виды покрытий и качества, окантовка шрифтов, ночной режим и проч. и проч. Да это просто праздник какой-то! big_smile

Offline

#9 2013-11-04 18:48:04

Antisida
Member
From: Нижний Новгород
Registered: 2011-01-15
Posts: 898

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

AHTOH wrote:

А можно попросить xlm в zip архив затолкать? 4 популярных браузера на КПК и ни один не позволяет "Сохранить как ..." Вобщем не получается скачать xlm с устройства на котором стоит OsmAnd.  Zip наверное любой проводник берет.

Да. Тоже мучаюсь:(

Offline

#10 2013-11-04 18:58:00

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,170

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

автор, ты гений. неистово плюсую!!!

файл надо было обжать зипом.

Last edited by coolkaas (2013-11-04 18:58:56)

Offline

#11 2013-11-04 19:06:24

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Offline

#12 2013-11-04 19:08:36

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Antisida wrote:

Круто. У самого времени не было с этим всем разобраться. Добавьте отображения пеш. переходов. Спасибо

Пешеходные переходы есть, иконки только подходящей нету в османде (№17 в списке)

Offline

#13 2013-11-04 19:14:51

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,019
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

А иконки отдельно никак не поставить?
А то у меня от прошлых наработок их много разных осталось.

Offline

#14 2013-11-04 19:18:10

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Я думаю куда-то можно засунуть в андроид, но не разбирался. По идее надо делать иконку и создавать pull request, но я так понял что разработчики тяжелы на подъём.
Хотя удивительно что многие из вещей, которые я реализовал, до сих пор не были реализованы в самом османде.

Last edited by xmd5a (2013-11-04 19:19:42)

Offline

#15 2013-11-04 19:23:23

Эцелоп
Member
From: Санкт-Петербург (Большая Охта)
Registered: 2012-06-19
Posts: 1,510

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

place=allotments не появилось sad

Offline

#16 2013-11-04 19:31:32

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,019
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

xmd5a wrote:

Надо бы в описании слово Скопировать изменить на Распаковать архив в ... изменить.
Тем самым будет меньше вопросов и нападок о том что не работает.
Т.к. эту ссылку дали на 4PDA, а там народ разный попадается. wink

Offline

#17 2013-11-04 19:43:07

Эцелоп
Member
From: Санкт-Петербург (Большая Охта)
Registered: 2012-06-19
Posts: 1,510

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Пожелание. Номера квартир надо выводить по другому (мельче?) чем номера домов. А номера подъездов наверное вообще не надо выводить, лишняя каша.
Если что, вот дом с номерами и подъездов, и квартир: http://www.openmapsurfer.uni-hd.de/?lay … on=29.6006
А вот СНТ с place=allotments + name="СНТ Ягодное": http://www.openmapsurfer.uni-hd.de/?lay … n=29.55125

Offline

#18 2013-11-04 19:46:25

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Эцелоп wrote:

place=allotments не появилось sad

Могу сделать чтобы place=allotments приравнивалось к например place=village. Или предложите свой вариант. Я не уверен.

Offline

#19 2013-11-04 19:48:39

AHTOH
Member
From: Зеленодольск
Registered: 2010-09-22
Posts: 1,019
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

А СНТ вообще правильно обозначать тегом place?  Я его всегда отмечают landuse и на этот же полигон вешаю name

Offline

#20 2013-11-04 19:51:23

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Там дело в том что адресации не будет если просто landuse. place=allotments, судя по вики, это для адресации домов. Надо поизучать.

Offline

#21 2013-11-04 20:07:07

Эцелоп
Member
From: Санкт-Петербург (Большая Охта)
Registered: 2012-06-19
Posts: 1,510

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

xmd5a wrote:

Могу сделать чтобы place=allotments приравнивалось к например place=village.

Думаю, это будет правильно.

Offline

#22 2013-11-04 20:09:04

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,170

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

довольно непривычные голубые пешие. глюк на велосипедные и глюк на ручьи. в парке перепутать милое дело.
спорно.

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

остальное — песня! )) титанический труд.

Антон, не надо за 4пдашниками бегать с подгузником! )) разберутся.

Last edited by coolkaas (2013-11-04 20:11:14)

Offline

#23 2013-11-04 20:55:49

xmd5a
Member
Registered: 2013-01-02
Posts: 831
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

По поводу place=allotments. Я могу лишь изменить рендеринг, но судя по всему rendering_types.xml не влияет на индексацию адресов. Это прописано в коде osmand.

Offline

#24 2013-11-04 21:05:39

Эцелоп
Member
From: Санкт-Петербург (Большая Охта)
Registered: 2012-06-19
Posts: 1,510

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

xmd5a wrote:

По поводу place=allotments. Я могу лишь изменить рендеринг, но судя по всему rendering_types.xml не влияет на индексацию адресов.

Достаточно отображение name, висящее на place=allotments.

Offline

#25 2013-11-05 01:52:16

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 1,929
Website

Re: OsmAnd: стили отображения карт - стандартный,UniRS,LightRS

Эцелоп wrote:

Пожелание. Номера квартир надо выводить по другому (мельче?) чем номера домов.

Это вы о чём? Я не заметил отображения номеров подъездов и квартир в OsmAnd. Или это просьба к Runge? smile
А на приведённой ссылке ограничение по зуму не позволяет увидеть номера квартир.

Offline

Board footer

Powered by FluxBB