From a45be06ddacebd61bdbdb15d33da448aa330d540 Mon Sep 17 00:00:00 2001 From: Klumbumbus Date: Sat, 18 May 2019 17:44:52 +0000 Subject: [PATCH] see #17727, fix #17731 - add natural=strait (icon self created, CC0 and PD licensed) git-svn-id: https://josm.openstreetmap.de/svn/trunk@15093 0c6e7542-c601-0410-84e7-c038aed88b3b --- data/defaultpresets.xml | 6 + images/presets/nautical/strait.svg | 111 ++++++++++++++++++ .../data/validation/tests/LongSegment.java | 2 +- .../data/validation/tests/UnclosedWays.java | 2 +- styles/standard/elemstyles.mapcss | 11 ++ 5 files changed, 130 insertions(+), 2 deletions(-) create mode 100644 images/presets/nautical/strait.svg diff --git a/data/defaultpresets.xml b/data/defaultpresets.xml index c1d6f0ed57f..a9d05291c4a 100644 --- a/data/defaultpresets.xml +++ b/data/defaultpresets.xml @@ -1719,6 +1719,12 @@ + + + + + + diff --git a/images/presets/nautical/strait.svg b/images/presets/nautical/strait.svg new file mode 100644 index 00000000000..55b1d23f774 --- /dev/null +++ b/images/presets/nautical/strait.svg @@ -0,0 +1,111 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/src/org/openstreetmap/josm/data/validation/tests/LongSegment.java b/src/org/openstreetmap/josm/data/validation/tests/LongSegment.java index fd5247b4ef2..2a08a83bb60 100644 --- a/src/org/openstreetmap/josm/data/validation/tests/LongSegment.java +++ b/src/org/openstreetmap/josm/data/validation/tests/LongSegment.java @@ -83,7 +83,7 @@ private void testWay(Way w) { } private boolean ignoreWay(Way w) { - return visitedWays.contains(w) || w.hasTag("route", "ferry") || w.hasTag("bay", "fjord"); + return visitedWays.contains(w) || w.hasTag("route", "ferry") || w.hasTag("bay", "fjord") || w.hasTag("natural", "strait"); } private void visitWaySegment(Way w, int i) { diff --git a/src/org/openstreetmap/josm/data/validation/tests/UnclosedWays.java b/src/org/openstreetmap/josm/data/validation/tests/UnclosedWays.java index 73cae3fecbb..446044eac7d 100644 --- a/src/org/openstreetmap/josm/data/validation/tests/UnclosedWays.java +++ b/src/org/openstreetmap/josm/data/validation/tests/UnclosedWays.java @@ -138,7 +138,7 @@ protected boolean isValueErroneous(String value) { // duplicate warnings new UnclosedWaysCheck(1101, "natural", marktr("natural type {0}"), new HashSet<>(Arrays.asList("arete", "bay", "cave", "cliff", "coastline", "gorge", "gully", "peak", - "ridge", "saddle", "tree", "tree_row", "valley", "volcano"))), + "ridge", "saddle", "strait", "tree", "tree_row", "valley", "volcano"))), new UnclosedWaysCheck(1102, "landuse", marktr("landuse type {0}")), new UnclosedWaysCheck(1103, "amenities", marktr("amenities type {0}")), diff --git a/styles/standard/elemstyles.mapcss b/styles/standard/elemstyles.mapcss index a347fdb5208..291f6f318ee 100644 --- a/styles/standard/elemstyles.mapcss +++ b/styles/standard/elemstyles.mapcss @@ -4307,6 +4307,17 @@ node[natural=bay] { icon-image: "presets/nautical/bay.svg"; set icon_z17; } +area[natural=strait]:closed { + fill-color: natural#002f00; +} +way[natural=strait] { + width: 2; + color: natural#002f00; +} +node[natural=strait] { + icon-image: "presets/nautical/strait.svg"; + set icon_z17; +} area[natural=cape], area[natural=cave_entrance] { fill-color: natural#002f00;