Тема для вопросов по стилям карт 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 (ночной режим)
Принимаются пожелания по доработке.