Disable merge operation when it would damage relations

The operation is disabled when attempting to join ways which don't belong to identical sets of relations. Restriction relations are excluded, because they are already handled with slightly different logic.

Fixes #8674
Fixes #8645
Fixes #3825
Fixes #1512
This commit is contained in:
John Firebaugh
2021-09-04 15:38:57 -07:00
parent 73e5cf0142
commit a14cf49710
5 changed files with 66 additions and 3 deletions
+1
View File
@@ -316,6 +316,7 @@ en:
relation: These features can't be merged because they have conflicting relation roles.
incomplete_relation: These features can't be merged because at least one hasn't been fully downloaded.
conflicting_tags: These features can't be merged because some of their tags have conflicting values.
conflicting_relations: These features can't be merged because they belong to conflicting relations.
paths_intersect: These features can't be merged because the resulting path would intersect itself.
too_many_vertices: These features can't be merged because the resulting path would have too many points.
move: