You are not logged in.
- Topics: Active | Unanswered
Announcement
#1 2013-11-04 15:20:49
- xmd5a
- Member
- Registered: 2013-01-02
- Posts: 879
- Website
OsmAnd: стили отображения карт
Тема для вопросов по стилям карт 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 (2017-07-09 17:48:11)
Offline
#2 2013-11-04 15:47:00
- OverQuantum
- Member
- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: OsmAnd: стили отображения карт
Есть пожелание добавить пару скриншотов было-стало
Отображение покрытия и качества внушает...
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#4 2013-11-04 16:47:37
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: стили отображения карт
Я правильно понимаю, что можно сделать свою тему для OsmAnd-а?
К примеру раскрасить здания от типа ключей (апартаменты, магазины, школы и т.д)?
Я такие вещи делал для 7Дорог и навител.
Offline
#5 2013-11-04 16:49:02
- xmd5a
- Member
- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Я правильно понимаю, что можно сделать свою тему для OsmAnd-а?
К примеру раскрасить здания от типа ключей (апартаменты, магазины, школы и т.д)?
Я такие вещи делал для 7Дорог и навител.
Да, собственно здания тут уже раскрашены.
Offline
#6 2013-11-04 17:46:58
- Antisida
- Member
- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 905
Re: OsmAnd: стили отображения карт
Круто. У самого времени не было с этим всем разобраться. Добавьте отображения пеш. переходов. Спасибо
Offline
#7 2013-11-04 18:29:32
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: стили отображения карт
А можно попросить xlm в zip архив затолкать? 4 популярных браузера на КПК и ни один не позволяет "Сохранить как ..." Вобщем не получается скачать xlm с устройства на котором стоит OsmAnd. Zip наверное любой проводник берет.
ЗЫ завтра займусь. Надо будет себе привычную раскраску сделать.
цвета прямо отсюда и возьму. Бляго там и день и ночь уже есть.
Last edited by AHTOH (2013-11-04 18:49:04)
Offline
#8 2013-11-04 18:33:03
- LLlypuk82
- Member
- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: OsmAnd: стили отображения карт
Окантовка и цвета зданий, виды покрытий и качества, окантовка шрифтов, ночной режим и проч. и проч. Да это просто праздник какой-то!
Offline
#9 2013-11-04 18:48:04
- Antisida
- Member
- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 905
Re: OsmAnd: стили отображения карт
А можно попросить 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,391
Re: OsmAnd: стили отображения карт
автор, ты гений. неистово плюсую!!!
файл надо было обжать зипом.
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: 879
- Website
Re: OsmAnd: стили отображения карт
Перезалил в зипе
https://dl.dropboxusercontent.com/u/462 … render.zip
Offline
#12 2013-11-04 19:08:36
- xmd5a
- Member
- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Круто. У самого времени не было с этим всем разобраться. Добавьте отображения пеш. переходов. Спасибо
Пешеходные переходы есть, иконки только подходящей нету в османде (№17 в списке)
Offline
#13 2013-11-04 19:14:51
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: стили отображения карт
А иконки отдельно никак не поставить?
А то у меня от прошлых наработок их много разных осталось.
Offline
#14 2013-11-04 19:18:10
- xmd5a
- Member
- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Я думаю куда-то можно засунуть в андроид, но не разбирался. По идее надо делать иконку и создавать 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: стили отображения карт
place=allotments не появилось
Offline
#16 2013-11-04 19:31:32
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: стили отображения карт
Перезалил в зипе
https://dl.dropboxusercontent.com/u/462 … render.zip
Надо бы в описании слово Скопировать изменить на Распаковать архив в ... изменить.
Тем самым будет меньше вопросов и нападок о том что не работает.
Т.к. эту ссылку дали на 4PDA, а там народ разный попадается.
Offline
#17 2013-11-04 19:43:07
- Эцелоп
- Member
- From: Санкт-Петербург (Большая Охта)
- Registered: 2012-06-19
- Posts: 1,510
Re: OsmAnd: стили отображения карт
Пожелание. Номера квартир надо выводить по другому (мельче?) чем номера домов. А номера подъездов наверное вообще не надо выводить, лишняя каша.
Если что, вот дом с номерами и подъездов, и квартир: 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: 879
- Website
Re: OsmAnd: стили отображения карт
place=allotments не появилось
Могу сделать чтобы place=allotments приравнивалось к например place=village. Или предложите свой вариант. Я не уверен.
Offline
#19 2013-11-04 19:48:39
- AHTOH
- Member
- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: OsmAnd: стили отображения карт
А СНТ вообще правильно обозначать тегом place? Я его всегда отмечают landuse и на этот же полигон вешаю name
Offline
#20 2013-11-04 19:51:23
- xmd5a
- Member
- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Там дело в том что адресации не будет если просто landuse. place=allotments, судя по вики, это для адресации домов. Надо поизучать.
Offline
#21 2013-11-04 20:07:07
- Эцелоп
- Member
- From: Санкт-Петербург (Большая Охта)
- Registered: 2012-06-19
- Posts: 1,510
Re: OsmAnd: стили отображения карт
Могу сделать чтобы place=allotments приравнивалось к например place=village.
Думаю, это будет правильно.
Offline
#22 2013-11-04 20:09:04
- coolkaas
- Member
- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: OsmAnd: стили отображения карт
довольно непривычные голубые пешие. глюк на велосипедные и глюк на ручьи. в парке перепутать милое дело.
спорно.
и второе. в ночном режиме надписи черные, а должны быть белые. и тока окантовка темная. иначе на приоритетно темном фоне выворотка плохо читается.
остальное — песня! )) титанический труд.
Антон, не надо за 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: 879
- Website
Re: OsmAnd: стили отображения карт
По поводу 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: стили отображения карт
По поводу place=allotments. Я могу лишь изменить рендеринг, но судя по всему rendering_types.xml не влияет на индексацию адресов.
Достаточно отображение name, висящее на place=allotments.
Offline
#25 2013-11-05 01:52:16
- LLlypuk82
- Member
- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: OsmAnd: стили отображения карт
Пожелание. Номера квартир надо выводить по другому (мельче?) чем номера домов.
Это вы о чём? Я не заметил отображения номеров подъездов и квартир в OsmAnd. Или это просьба к Runge?
А на приведённой ссылке ограничение по зуму не позволяет увидеть номера квартир.
Offline