Ну это смотря что за страна.
Вы это литовцам расскажите Я тут попытался наделать мультиполигонов с place и name, получил откат с комментарием Incorrect and duplicate info. В дальнейшей беседе мне была выдана следующая инфа:
Вопрос остается в силе - Где-то в конфигах можно задать что считать полигоном НП для inside_city?
Иначе ограничения скорости расставляются не правильно.
в addressing.yml есть
- level: city
tags: [ city, town, hamlet ]
area_condition: place = city|town|village|hamlet|allotments|isolated_dwelling
там же есть вариант для региона
- level: region
tags: [ region, state ]
area_condition:
and:
- type = multipolygon|boundary
- boundary = administrative
- admin_level = 4
вроде больше нигде не встречается
попробовать добавить по
- admin_level = 8
Понял, странные они, ну да ладно, воспользуйтесь тогда опцией osmconvert
--modify-tags=<tag_modification_list>
и добавьте на границы place.
Это конфиг cfg/preload-areas.yml
- condition:
- place = *
action:
- action: load_cityside_area
Это я пробовал, оказывает влияние только на адресацию.
Спасибо, обязательно попробую.
Т.е. поставив там вместо place какой-нибудь admin_level я получу искомое?
Спасибо. Стало ясно куда идти.
del
Лёша, а вот такой вопрос - а в конфиге можно ввести условие по коду страны например, и в зависимости менять - condition?
Что-то типа:
if country = LT|PL
then
- condition:
- admin_level = 8
else
- condition:
- place = *
action:
- action: load_cityside_area
Чтобы не плодить кучу конфигов, ибо товарищи в европах совсем совесть потеряли, то у них город это AL=8, то AL=7, то AL=6…
Нет, такого не предусмотрено.
Жаль… Придется плодить …
А вот еще спрошу (уж простите, но учебника по YAML я не нашел
Сейчас в конфигах задаются routeparams в зависимости от дороги
routeparams:
selector: tag
tag: highway
motorway: '6,4,1,0,0,0,0,0,0,0,0,0'
motorway_link: '3,4,1,0,0,0,0,0,0,0,0,0'
trunk:
selector: if
condition: inside_city
then: '3,4,0,0,0,0,0,0,0,0,0,0'
else: '5,4,0,0,0,0,0,0,0,0,0,0'
Можно ли модифицировать первую цифру в routeparams в зависимости от условий уже после приведенного куска?
В старых конфигах я видел action: modify_road, которая вкупе с routeparams позволяла это делать. Сейчас такой action нет?
Подскажите пример плиз…
Уже после нельзя. Можно внутри этого куска добавить доп условия
Плохо… Слишком сложные конструкции получаются…
Но спасибо за ответ.
А почему была выкинута action : modify_road?
Она сильно усложняла логику и всё равно работала некорректно
Подскажите, как добавить наименования на входы в станции Метрополитена.
Со входов убрали “name”, мотивируя тем что станция и входы единое целое. Теперь станция имеет наименование, а входы нет.
Лучшее что смог придумать это подменить “name” на “ref” чтобы “operator” = ГУП «Московский метрополитен» не раздражал своим изобилием.
В замен привнесено отношение типа - https://www.openstreetmap.org/relation/7588441#map=16/55.7953/37.6165
Возможно ли задействовать эти отношения для клонирования наименования со станции на входы?
Спасибо.
Нет, в самом конвертере такого не предусмотрено.
Опять драка за входы в метро. Дежавю.
Делал решение в стиле “здесь и сейчас” для гарминовского конвертора.
https://github.com/cheshire-mouse/osm2mp/commit/a98200c912e5b21a41191809b1cbc7660b50d0e3
Спасибо добрый человек. А то я уже руками было начал делать. Нудная работа.
Я правильно понял, что нужно вносить изменения в сам скрипт osm2mp?