- и 4) имхо отпадают по той причине, что есть куча посёлков и деревень, в которых кладра нет, а улицам некому даже поставить адреса. Единственное, что про такие НП известно, так это расположение транзитной дороги и места установки знаков начало/конец НП. Т. е. остаются полигоны, что более естественно.
oneway=-1
Обрабатывается как двунаправленная дорога!
Хотя это не так:
http://wiki.openstreetmap.org/wiki/Key:oneway
Это уже в этой ветке обсуждалось где то на #559 топике, но ничего не сделано!
А полигоном границы - можно? Извиняюсь, если уже обсуждалось.
Ivan Komarov, полигоном можно - ключ --bpoly. Сам полигон должен быть одним контуром и в файле .poly-формата. Но линии всё равно будут торчать, в конвертере используется именно такая обрезка.
deep125, да, oneway=-1 не поддерживается. Когда будет - не знаю, делать лениво.
Не надо использовать oneway=-1 ![]()
Это значит не надо пользоваться ДЖОСМом
По-моему, когда josm ставит oneway=-1, это в 90% случаев ошибка.
И как раз в этом случае лучше тег не обработать, чем направить дорогу в обратную сторону
oneway=-1 это ошибка, её надо исправлять в карте, а не в конвертере.
Да не, сам по себе oneway=-1 - это не ошибка, в вики он есть http://wiki.openstreetmap.org/wiki/Key:oneway
А вот по факту если где-то он стоит, то там скорее всего ошибка ![]()
Нет никакой ошибки.
-1 означает дорога односторонняя и точки расположены от конца к началу.
Это задокументировано тут http://wiki.openstreetmap.org/wiki/Key:oneway
JOSM тут абсолютно не причем.
deep125, можешь привести пример, в котором использование этого тега необходимо, или хотя бы оправдано?
А ещё попробуй сделать выборку по oneway=-1 и посмотри, в скольки случаях этот тег стоит ошибочно
Т.е. ни --bpoly ни --osmbbox ни помогут от торчащих паромов (и прочей ерунды не относящейся к полигону)?
astroiLL, не помогут. Обрезка везде идёт только до ближайшей ноды.
Добавил в конвертер oneway=-1, раз уж он так требуется ![]()
Но я всё равно остаюсь противником этого тега, как и всех остальных abandoned/disused/stealed/exploded итд.
Их бы объединить в один, и добавить расшифровку. В конвертере ставить запрет на использование, в рендерах закрашивать серой сеточкой…
Тег, например unused=abandoned/disused/stealed/exploded.
Когда это необходимо или оправдано я не знаю. Единственное что приходит на ум.
То что это бага тянется из сырых редакторов OSM которые считали что true и -1 одно и тоже.
А другие посчитали что это как раз правильно и удобно.
Но однако это прописано в правилах и по этому этим пользуются.
Если тег oneway=-1 в карте стоит ошибочно, то это надо править, опять же в карте, полюбому.
В любом случае спасибо за оперативность ![]()
Когда примут всякие пропозалы, где есть правая и левая сторона дороги, тогда поменять односторонку будет проще через -1, чем менять направление и все правые теги на левые…
“Кто о чем, а вшивый о бане”. ![]()
Я наверно неправильно рубал паромы. Я их рубал внутри области, а надо было немного отступить за границу загружаемой области и поставить нод. Тогда по идее конвертор обрубит его в этой точке. Так и сделал. Посмотрим как завтра получиться.
Я следил краем глаза за борьбой, но никак не мог понять сути ее внутренней проблематики
Еще раз к городским улицам.
На страничке http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing пишут достаточно дельные, на мой взгляд, вещи:
Дорога входит в город город/пригород/нас.пункт/… если и только если:
a) она индивидуально отмечена как is_in =*
b1) она находится внутри области place=*
b2) она находится внутри административной границы с admin_level=8
c) она не находится внутри указанных областей, но имеется точка place=* внутри области landuse=* (кроме “ферма”, “карьер”, “лес” или “вода”) и дорога находится внутри данной области (или всех пересекающихся и находящихся “поблизости” полигонов такого рода, что трудно осуществить, но хорошо для автоматического определения).
d) ни одно из вышеперечисленных условий, но расстояние (до дороги) от ближайшей точки place=* меньше XX км.
А можно совмещённые линии (по тегам) дублировать? Например, если на замкнутой линии тег школы (amenity=school) и забора (barrier=fence), то после конвертации остаётся только забор с названием школы. А хотелось бы школу с названием отдельно и забор отдельно.
Так же не обрабатывается забор и landuse=residential – тоже нередкий случай… Забор и больница аналогично…
Пока нельзя.