Opened 6 years ago
Last modified 3 years ago
#17898 new enhancement
better protection of relation member order — at Version 9
Reported by: | skyper | Owned by: | team |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Core | Version: | latest |
Keywords: | split way relation order download | Cc: | JeroenHoek |
Description (last modified by )
Right now, you do not get any information if you split a way of an incompletely downloaded relation and it is not possible to determine the right position of the new member (before or after) in order to keep the order correct.
What I ask for:
- a warning that user can intervene and manually download at least one more member.
- in #18596 for
type=route/multipolygon/relation
a dialog was added but only if the relation is already known/downloaded.- the way to determine needed downloads need to be adjusted/changed, see #18863.
the neighbors in the relation's member list are used instead of the connected ways in data.see #18863:comment:35
- support for more types is needed see #10808
- is there any relation which does not benefit from preserving the order and has no special treatment.
- the way to determine needed downloads need to be adjusted/changed, see #18863.
- in #18596 for
- an option to automatically download one or two members to determine the correct position.
- introduced for
type=route/multipolygon/boundary
in #18596- does not work for all multipolygon see #18596#comment:60 and needs to be checked for boundary
- introduced for
- a silent, temporally, partial download of the direct neighbors to automatically find the right position.
- discussion?
Not sure if you really need both neighbors.
Change History (9)
comment:1 by , 6 years ago
Description: | modified (diff) |
---|
comment:2 by , 5 years ago
Cc: | added |
---|---|
Description: | modified (diff) |
Keywords: | way download added |
comment:3 by , 5 years ago
comment:4 by , 5 years ago
Description: | modified (diff) |
---|
comment:5 by , 5 years ago
Description: | modified (diff) |
---|
- To solve 1. split way needs to check if all parent relations are known.
ATM, this means that at least one child node with positive id needs to be within a download area bbox.
Otherwise a least a warning should be displayed about possibly damaging unknown relations. Optional is the option to download one of the selected nodes or, maybe better, both end nodes, see 3. - temporally downloads as in 3. are not used in JOSM, atm. There is no virtual/cache data layer. I thought of a solution to download the needed members only to determine the proper position in the member list and then purge/forget about them again
What steps will reproduce the problem?
- Download a way with route relation
- In relation list: download incomplete members
- Select any node with parent way completely outside download area
- split way
Here we need the warning. What happens afterwards is to be discussed and optional.
comment:7 by , 5 years ago
Description: | modified (diff) |
---|
comment:8 by , 5 years ago
Description: | modified (diff) |
---|
comment:9 by , 5 years ago
Description: | modified (diff) |
---|
Note:
See TracTickets
for help on using tickets.
See #18596 for the first step.