You are not logged in.
- Topics: Active | Unanswered
Announcement
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.***
#276 2014-05-29 13:08:46
- degrease
- Member
- Registered: 2014-01-27
- Posts: 96
Re: OsmAnd: стили отображения карт
Теперь понял) А я пытался правой кнопкой мыши на файле LightRS.render.xml и "сохранить объект как..."
Offline
#277 2014-05-29 13:44:15
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: OsmAnd: стили отображения карт
Теперь понял) А я пытался правой кнопкой мыши на файле LightRS.render.xml и "сохранить объект как..."
Там в шапке есть RAW и потом уже можно "сохранить как"
Offline
#278 2014-05-30 07:19:34
- var-alex
- Member
- From: МО, Коломна
- Registered: 2012-04-12
- Posts: 1,399
Re: OsmAnd: стили отображения карт
А в UniRS ночной режим не дорабатывали? А то грунтовок, коричневых таких, на черном фоне совсем не видно... Как бы поправить?
Offline
#279 2014-05-30 08:05:14
- var-alex
- Member
- From: МО, Коломна
- Registered: 2012-04-12
- Posts: 1,399
Re: OsmAnd: стили отображения карт
Да, и еще хотел добавить. На определенном зуме, получается так, что здания уже скрыты, и не показываются. А дороги highway=service + livingstreet=yes показываются. Как то не красиво получается. Я думаю на том зуме когда не показываются здания стоит и все highway=service скрывать.
Offline
#280 2014-05-30 08:44:33
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
А в UniRS ночной режим не дорабатывали? А то грунтовок, коричневых таких, на черном фоне совсем не видно... Как бы поправить?
Дорабатывали. На мой взгляд грунтовки видны достаточно хорошо в ночном режиме. Его ведь предполагается использовать в условиях, когда внешнего освещения почти нет и контраст экрана будет высок.
Я думаю на том зуме когда не показываются здания стоит и все highway=service скрывать.
Я не согласен. Дороги всё-таки важнее зданий, даже service.
Offline
#281 2014-05-30 08:49:22
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Со следующей ночной сборки OsmAnd стили UniRS и LightRS входят в состав программы. Поэтому после её установки надо удалить из папки rendering эти стили во избежание дублирования.
Offline
#282 2014-05-30 09:00:18
- var-alex
- Member
- From: МО, Коломна
- Registered: 2012-04-12
- Posts: 1,399
Re: OsmAnd: стили отображения карт
Дорабатывали. На мой взгляд грунтовки видны достаточно хорошо в ночном режиме. Его ведь предполагается использовать в условиях, когда внешнего освещения почти нет и контраст экрана будет высок.
У меня включен автопереход на ночной режим, и переходит он на него уже в сумерках, и контрастность мала. Да и даже в полной темноте, контрастность темно-коричневого с черным как то не очень, ну по мне так. Но это лишь мое мнение, если не сложно, подскажите пожалуйста, в каком месте (по каким ключевым словам искать) в файле описание отображения грунтовок в ночном режиме, попробую для себя исправить сам.
Я не согласен. Дороги всё-таки важнее зданий, даже service.
Дело в том что глупо, imho, выглядит дорога идущаяя в никуда, по серому фону landuse=residental. Так же выглядят дороги идущие по landuse=inductrial так же в никуда. Ведь по сути, как я ее понял по wiki и форуму, служебные дороги это внутретерриториальные на промышленных объектах, внутридворовые проезды и т.п. которые имеет смысл отображать только тогда, когда видно объекты (здания), к которым они ведут. И собственно такой же вопрос - как найти место, в коротом попровить файл и привести в соответсвие видимость таких дорог и зданий.
Offline
#283 2014-05-30 09:11:02
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
подскажите пожалуйста, в каком месте (по каким ключевым словам искать) в файле описание отображения грунтовок в ночном режиме, попробую для себя исправить сам.
Строка 1388. Надо
<groupFilter nightMode="true">Исправить на
<groupFilter nightMode="true" color="#цвет RGB в шестнадцатиричной записи, белый - ffffff">как найти место, в коротом попровить файл и привести в соответсвие видимость таких дорог и зданий.
Строка 1193. Закомментировать
<filter minzoom="13" maxzoom="13" strokeWidth="1" shadowRadius=":1" shadowColor="#aaaaaa"/>Строка 1195. Закомментировать
<filter minzoom="14" maxzoom="14" strokeWidth="2" shadowRadius=":1" shadowColor="#555555"/>
<filter minzoom="15" maxzoom="15" strokeWidth="3" shadowRadius=":1.3"/>Строка 1202. Закомментировать
<filter minzoom="14" maxzoom="14" strokeWidth_0="4:2"/>
<filter minzoom="15" maxzoom="15" strokeWidth_0="5:2"/>Offline
#284 2014-05-30 09:31:56
- Antisida
- Member

- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 907
Re: OsmAnd: стили отображения карт
xmd5a написал ранее:
Я не согласен. Дороги всё-таки важнее зданий, даже service.
С этим полностью согласен. Дорог должно быть много
Offline
#285 2014-05-30 09:54:23
- Antisida
- Member

- From: Нижний Новгород
- Registered: 2011-01-15
- Posts: 907
Re: OsmAnd: стили отображения карт
xmd5a
У меня просьба в ночном режиме отойти от стандартный цветовых схем отображения дорог. И сделать их темнее.
Это в принципе легко сделать, и я сам это делал на предыдущем девайсе. И мне очень нравилось. Девайс утерян, и цвета дорог тоже.
Там смысл был в том что берем стандартный цвет, на-пример, primary и затеняем его, не меняя сам оттенок. Для тех, кто привык к мэпнику, восприятие карты практически не меняется.
И еще из того, что я делал и мне очень навилось в моем ночном стиле: черные "сервисы". Они одновременно и видны и не бросаются в глаза
Может, пригодятся идеи для дальнейшего развития
Offline
#286 2014-05-30 11:33:26
- var-alex
- Member
- From: МО, Коломна
- Registered: 2012-04-12
- Posts: 1,399
Re: OsmAnd: стили отображения карт
xmd5a спасибо. Буду эксперементировать. А вообще какая то документация по этому файлу имеется?
Offline
#287 2014-05-30 13:17:28
- ma5ter
- Member
- Registered: 2011-06-16
- Posts: 48
Re: OsmAnd: стили отображения карт
Господа, может не совсем по теме, но очень интересует как же все-таки действуют вложенные теги <group> <filter> и <groupFilter>.
Неделю уже развлекаюсь, иногда очевидные вещи не работают. А кроме этой куцей доки ничего найти не смог. А в код как-то лезть страшновато.
С <filter> более или менее все понятно, сначала проверяются все указанные "Attr" (из вышеупомянутой доки) по "И" и в стучае "Истины" к объекту применяются все перечисленные "Value". Если надо слеать проверку по "ИЛИ" вкладываем во внешний фильтр внутренние фильтры, тогда сначала отрабатывает внешний, и в случае "Истины" применяются "Value" внешнего (если есть) и начинают рекурсивно проверяться внутренние фильтры с примененеием их "Value".
Не понятно как работает конструкция из default.render.xml
<filter>
<filter minzoom="14" maxzoom="14" strokeWidth="5:5"/>
...
<filter minzoom="19" strokeWidth="13:10"/>
</filter>Получается здесь <filter> для красоты или для группировки?
Не понятно что происходит если у <group> есть "Attr", эквивалентен ли он <filter> как здесь:
<group objectType="2" area="false" point="false">Собственно вообще не понятно зачем нужен этот <group>.
И к чему применяется <groupFilter>, ко всей <group> в котороую вложен включая соседей, либо только к ветке в которую вложен или вообще только к родительскому тегу?
Вобщем спасайте кто въехал.
Offline
#288 2014-05-30 13:24:48
- ma5ter
- Member
- Registered: 2011-06-16
- Posts: 48
Re: OsmAnd: стили отображения карт
Да, и уж сразу, как понимать ширину "5:5" и радиус тени "0:1"
Offline
#289 2014-05-30 13:32:56
- Kazykan
- Member

- From: Ставрополь
- Registered: 2013-03-19
- Posts: 107
Re: OsmAnd: стили отображения карт
Подскажите как можно использовать в онлайн картах (растровых) не mapnik и CycleMap, а допустим MapSurfer.net
Offline
#290 2014-05-30 14:07:34
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
А вообще какая то документация по этому файлу имеется?
Нет документации.
master, документации нормальной нет
Пример
<group>
<filter tag="highway" value="service"/>
<filter tag="highway" value="services"/>
<filter tag="highway" value="living_street"/>
<filter tag="highway" value="pedestrian"/>
<groupFilter color="#ffffff" shadowRadius=":1.5" shadowColor="#555555" cap="ROUND">
</group>Здесь всё, что прописано в groupFilter применяется ко всем вышестоящим filter, которые прошли проверку
Не понятно как работает конструкция из default.render.xml. Получается здесь <filter> для красоты или для группировки?
Для группировки.
Не понятно что происходит если у <group> есть "Attr", эквивалентен ли он <filter> как здесь:
Эквивалентен, если не ошибаюсь.
group нужен например для такой конструкции
<group>
<group>
code
</group>
<group>
code2
</group>
<groupFilter color="#ffffff">
</group>Здесь groupFilter применяется ко всем подгруппам. А вот если бы вместо подгрупп были filter, то проверка остановилась бы на первом успешном filter и groupFilter был бы применён только к нему.
И к чему применяется <groupFilter>, ко всей <group> в котороую вложен включая соседей, либо только к ветке в которую вложен или вообще только к родительскому тегу?
Применяется к вышестоящей group.
Да, и уж сразу, как понимать ширину "5:5" и радиус тени "0:1"
Без понятия
Offline
#291 2014-05-30 14:08:59
#292 2014-05-30 18:27:03
- ma5ter
- Member
- Registered: 2011-06-16
- Posts: 48
Re: OsmAnd: стили отображения карт
Здесь groupFilter применяется ко всем подгруппам. А вот если бы вместо подгрупп были filter, то проверка остановилась бы на первом успешном filter и groupFilter был бы применён только к нему.
О! Спасибо кажется дошло. Проверка для стоящих подряд <filter> заканчивается на первом совпавшем, поэтому и не работают некоторые вещи.
Без понятия
А как же строки из UniRS?
<filter minzoom="14" maxzoom="14" strokeWidth_0="6:7"/>
<filter minzoom="15" maxzoom="15" strokeWidth_0="7:8"/>Интересует именно "6:7" или "7:8" это от-и-до что-ли?
Offline
#293 2014-05-30 18:32:38
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
Проверка для стоящих подряд <filter> заканчивается на первом совпавшем
Да. Поэтому важен порядок. Сам долго додумывался до этого.
А как же строки из UniRS?
Скопировано из default и сделано по аналогии.
Last edited by xmd5a (2014-05-30 18:33:42)
Offline
#294 2014-05-30 19:37:35
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
1.Инфа про то, откуда и как качать новые версии (для тех, кто не пользуется ночными версиями OsmAnd и пользуется только стабильными, или просто хочет самостоятельно скачать стиль) в первом сообщении темы. Сейчас отпала надобность в отдельном репозитории для UniRS и LightRS. Всё теперь в OsmAnd (хотя возможно что это временно).
2.LightRS: добавил важные иконки, landuse=allotments,military. Опция Less details теперь инвертирована: она называется теперь More details и по умолчанию не установлена. Скорректированы цвета highway=residential,service в ночном режиме, их видимость. Вообщем вот.
Скриншот 1, Скриншот 2, Скриншот 3 (ночной режим), Скриншот 4 (ночной режим)
Last edited by xmd5a (2014-05-30 19:42:47)
Offline
#295 2014-05-30 20:14:11
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
И еще из того, что я делал и мне очень навилось в моем ночном стиле: черные "сервисы"
Попробовал - точно не для всех. Первый вопрос, возникающий при взгляде на абсолютно черную полосу рядом с серыми обычными дорогами - "а что это такое?". Для этого надо переделывать многое. Пока пусть останется.
Offline
#296 2014-05-30 23:41:55
- LLlypuk82
- Member

- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: OsmAnd: стили отображения карт
Заметил, что если для entrance не указан ref, а только addr:flats, то ничего не выводится. Это актуально для частных домов, где по разным углам отдельные квартиры. Можно, конечно, вместо номера квартиры подставить номер подъезда (ref), но это ж костыль получится ![]()
xmd5a, вы уже «умываете руки», как я понимаю? Благодарю за проделанную работу, в любом случае.
Offline
#297 2014-05-31 09:37:41
- xmd5a
- Member

- Registered: 2013-01-02
- Posts: 879
- Website
Re: OsmAnd: стили отображения карт
xmd5a, вы уже «умываете руки», как я понимаю? Благодарю за проделанную работу, в любом случае.
Вы неправильно меня поняли. Мне написал vscherb и объяснил что у него есть планы доработки default стиля. Они заключаются в том, что в будущем планируется оставить только один стиль в составе программы, но он будет сильно отличаться в зависимости от режима (car, pedestrian, bicycle и много других, которые недавно появились). До тех пор мои стили могут войти в состав программы (тут я правда не до конца понял логику). Мне думается что это временно, но будет продолжаться месяцы, а то и годы. В любом случае, если получившийся дефолтный стиль не будет меня устраивать (а это вероятно) то я перенесу разработку в свой репозиторий.
Offline
#298 2014-05-31 10:38:59
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: OsmAnd: стили отображения карт
еще бы маршрутизацию от Глеба (если он будет не против) сделать как основную.
Offline
#299 2014-05-31 14:40:19
- Глеб
- Member
- From: Kazan, RU-TA
- Registered: 2012-03-03
- Posts: 193
Re: OsmAnd: стили отображения карт
Глеб не против. Но Глеб делал маршрутизацию под себя и не делал pullrequest.
Скачать, стереть номер версии, положить в папку sdcard/osmand/
message_log.txt
routing1.1.xml
routing1.2.xml
routing1.3.xml
changelog.txt
Offline
#300 2014-05-31 21:09:57
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: OsmAnd: стили отображения карт
"и не делал pullrequest"
ясно-понятно. ну, будем юзать втихушку дальше))
жалко еще нельзя значки внешним образом подключать, как стиль или роутинг.
а то меня мечта, что бы кто-нибудь запилил полный стиль Макса Васильева "чепецк", лицензировав у него значки))
но это так.. баловство больше. хотя он весьма красивый, и значки очхорошо читаются, хотя и маленько разномастные.
кстати, xmd5a, ты пуллреквестил значок стаканчика? им родники обозначаются, это нормально? раньше был такой привычный "сик кита"..
Offline