As there’s not another post on the forum, I will open a new one here OSM Perfect Intersection Editor - обсуждения
From discussion, it was found the recent launch of this new editing softwarehasn’t fully described its scope and impact https://www.openstreetmap.org/user/Mikhail Kuzin/diary/407577
This is made worse by looking at its documentation in detail osmpie-doc/en/perfect.junction.md at master · kuzinmv/osmpie-doc · GitHub
placement=: What’s noticed by others, a=dist:*for the distance from centerline was proposed instead of using the lane number. This would break existing applications, and editing software including JOSM’s lane style. While a differentplacement:distance=could be discussed, I suppose the intended method isplacement=+width:lanes=indirectly. Coincidentally, a similar idea was asked on /r/OSM recently. Reddit - The heart of the internetjunction==controlled: Misleadingly defined to be signalized only, while=uncontrolledmeans no=give_wayand=stopeither. Overlaps with proposedjunction=intersection, which isn’t discussed, nor seemed to be considered.=inout: Mixes up orthogonal aspects ofhighway=service(other roads can be RIRO / right-turn only), right-in right-out (otherhighway=roads can be RIRO), and right-turn only (a junction can be right-turn only without having physical channelizing island as a standard RIRO would)=joint: Unclear whether merges only, or include 2 one-way roads “joining” to be 1 in an otherwise standard intersection layout. Seems to suggest the opposite is needed with diverges.
junction:shape=: This is not shapes of all junctions (eg=roundabout), but intersections only. Again ignores thejunction=intersectionproposal.=rectangular,=oblique: It’s not justified why this can’ be detected programmatically, and how to distinguish between unchannelized and channelized (to become right-angled entry) oblique intersections=staggered: This means 2 T-intersection next to each other, not a single offset intersection. I believejunction=intersectionhandles this implicitly.
junction:radius=,junction:cluster:radius=: Such extra artificial constructs has not been justified. If the user is asked to measure a bounding circle in those complicated case, spiting, or drawing the polygon doesn’t seem to be more effort, while that actually models the intersections exactlyconnect:lanes=: Invents another new standard merely because the application doesn’t supporttype=connectivity, and doesn’t weight the pros & cons that led to that to replacetransit:lanes=osmpie:*=: Blatant Tagging For Rendering for an application
It’s very irresponsible to one-sidedly suggest changing existing tags to make your own application work. The lack of communication also caused these bad ideas to be cooked up in a room.