OpenStreetMap

Подсветка Деревьев, новый стиль для JOSM

Posted by Sowa1980 on 21 May 2019 in Russian (Русский)

Подсветка Деревьев, новый стиль для JOSM, визуально отображать информацию о деревьях на карте и их проблемах.

Данный стиль отображает каких тегов не хватает у деревьев:

  1. указан тег - natural=tree - выводится картинка с пеньком и надписи: “лат._название?” , “рус._название?”, “Фен._цикл?”, “Тип.листьев?”.
  2. указан тег - natural=tree + genus=* - выводится картинка с пеньком и надпись “рус._название?”, “Фен._цикл?”, “Тип.листьев?”
  3. указан тег - natural=tree + genus:ru=* - выводится картинка с пеньком и надпись “лат._название?”, “Фен._цикл?”, “Тип.листьев?”
  4. указан тег - natural=tree +leaf_type=* +leaf_cycle=* - выводится картинка с пеньком и надписи: “лат._название?”, “рус._название?”
  5. указан тег - natural=tree + genus:ru=* +leaf_type=* - выводится картинка с пеньком и надпись “Фен._цикл?”
  6. указан тег - natural=tree + genus:ru=* +leaf_cycle=* - выводится картинка с пеньком и надпись “Тип.листьев?”
  7. При заполненности всех тегов: natural=tree + genus=+ genus:ru= + (species=* - если необходим) выводиться картинка с соответсвующим деревом которое они обозначают. и надписи “Тип.листьев?”, “Фен._цикл?”
  8. При заполненности всех тегов: natural=tree + genus=+ genus:ru= + (species=* - если необходим) + +leaf_cycle=, leaf_type= - выводиться картинка с соответсвующим деревом которое они обозначают, без надписей.

Учтите данный стиль чувствителен к регистру в полях тегов: genus=Prunus, species=persica, genus:ru=Персик или genus:ru=Конский каштан. Все записи должны быть сделаны так, где род пишется с заглавной Буквы , вид с маленькой.) аналогично и русские названия, отличия Конский каштан и ему подобные, пишутся наоборот. (пока решение данной проблемы в коде для этого нет, так же как и по ошибкам и опечаткам в названиях). В таких случаях вы не получите заложенную картинку для дерева в стиле, даже при учете заполненных всех полей тегов дерева.

На данный момент стиль еще полностью не готов, это предварительный анонс.Того что уже сделано. Без вашей помощи будет просто невозможно реализовать данный стиль до конца, так как список деревьев просто огромен !!!

Первое что нужно сделать это создать список в идеале, открытую базу данных под лицензией GNU! В которую войдут все виды деревьев, кустарников, цветов, трав.

Деревья.png

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

Также хочется видеть в этом стиле, водоемы, реки, леса, парки без названий. Цветовую градацию, озеро, пруд, море, и т.д , Лесопосадки на которых не стоит тега листопадности, к примеру отображать деревьями без листвы. (еще не реализовано)

В этом стиле хочется пойти дальше и не зацикливаться только на деревьях, а сделать его своего рода информативным с проблемными областями по ландшафтам. а также уделить особое внимание лесам их квартальному делению и т.д., их визулальному отображение на карте.

Ссылка на предварительный стабильный релиз Styles_tree_validator_1.4_stab, доступна чуть ниже, в стиле пока все что на скриншоте выше, других деревьев там нет пока.https://drive.google.com/open?id=1UvRWCcqbC-gS0VJVV2-ZzhsFEyniBdmX

в идеале нужен скрипт, который, брал бы из таблице название , заполнял бы блок кода который ниже, оставалось бы только найти и подставить картинки. данный скрипт позволил бы поддерживать и наполнять данный стиль в актуальном состояние.

node[natural=tree][genus=Picea]::ttt { text: eval(“Ель”); text-color: red; font-size: 12; text-offset-y: 50; text-position: center; text-halo-radius: 3; text-halo-color: white; icon-image: Picea.jpg; icon-width: 40; symbol-shape: square; }

Пишите мне если:

  1. есть желание покодить
  2. Вы хотите видеть данный стиль на другом языке и готовы помочь с локализацией-переводом.
  3. Вы можете помочь с набиранием таблицы деревьев для данного стиля.
  4. Вы можете точно подобрать картинку для какого то дерева, которой еще нет в заготовке стиля.
  5. у вас есть в таблице данные с названием деревьев, родов,видов, листопадностью, на латинском и русском языке, присылайте, очень поможете,
  6. Вы вдруг нашли в нем ошибку, хотите оставить свои замечания по стилю.

Comment from bigopenmac on 5 July 2019 at 18:12

если есть латинское название, зачем еще и на русском писать в базу? Это же однозначно переводится всегда, пусть программы которые показывают этим занимаются?

Login to leave a comment