Changeset 15961 in josm
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/validator/geometry.mapcss
r15941 r15961 167 167 } 168 168 169 /* Building overlapping building (spatial test) */ 170 area[building][building!~/no|entrance/] ⧉ area[building][building!~/no|entrance/] { 171 throwWarning: tr("Overlapping buildings"); 172 } 173 169 174 /* Overlapping areas (spatial test) */ 170 175 area[natural =~ /^(water|wetland|coastline)$/], area[landuse=reservoir] { … … 193 198 } 194 199 195 area:closed:areaStyle[ landuse!=residential][tag("landuse") = parent_tag("landuse")] ⧉ area:closed:areaStyle[landuse][landuse!=residential] {200 area:closed:areaStyle[tag("landuse") = parent_tag("landuse")] ⧉ area:closed:areaStyle[landuse] { 196 201 throwWarning: tr("Overlapping Identical Landuses"); 197 202 } -
trunk/src/org/openstreetmap/josm/data/validation/tests/CrossingWays.java
r15959 r15961 116 116 return true; 117 117 } 118 if (isBuilding(w1) && isBuilding(w2)) 119 return true; 118 120 if (w1.hasKey(HIGHWAY) && w2.hasKey(HIGHWAY) && !Objects.equals(w1.get("level"), w2.get("level"))) { 119 121 return true; 120 122 } 121 if ((w1.hasKey(BARRIER, HIGHWAY, RAILWAY, WATERWAY) && isResidentialArea(w2)) 122 || (w2.hasKey(BARRIER, HIGHWAY, RAILWAY, WATERWAY) && isResidentialArea(w1))) 123 if (((isResidentialArea(w1) || w1.hasKey(BARRIER, HIGHWAY, RAILWAY, WATERWAY)) && isResidentialArea(w2)) 124 || ((isResidentialArea(w2) || w2.hasKey(BARRIER, HIGHWAY, RAILWAY, WATERWAY)) && isResidentialArea(w1))) 123 125 return true; 124 126 if (isSubwayOrTramOrRazed(w2)) { … … 142 144 if (types[0] == types[1]) { 143 145 switch (types[0]) { 146 // 610 and 640 where removed for #16707 144 147 case BARRIER: 145 148 return new MessageHelper(tr("Crossing barriers"), 603); 146 case BUILDING:147 return new MessageHelper(tr("Crossing buildings"), 610);148 149 case HIGHWAY: 149 150 return new MessageHelper(tr("Crossing highways"), 620); 150 151 case RAILWAY: 151 152 return new MessageHelper(tr("Crossing railways"), 630); 152 case RESIDENTIAL_AREA:153 return new MessageHelper(tr("Crossing residential areas"), 640);154 153 case WATERWAY: 155 154 return new MessageHelper(tr("Crossing waterways"), 650); -
trunk/test/unit/org/openstreetmap/josm/data/validation/tests/CrossingWaysTest.java
r15704 r15961 126 126 // createMessage 127 127 testMessage(601, test, "amenity=restaurant", "amenity=restaurant"); 128 testMessage(610, test, "building=yes", "building=yes");129 128 testMessage(611, test, "building=yes", "amenity=restaurant"); 130 129 testMessage(612, test, "building=yes", "highway=road"); … … 139 138 testMessage(631, test, "railway=rail", "amenity=restaurant"); 140 139 testMessage(632, test, "railway=rail", "waterway=river"); 141 testMessage(640, test, "landuse=residential", "landuse=residential");142 140 testMessage(641, test, "landuse=residential", "amenity=restaurant"); 143 141 testMessage(650, test, "waterway=river", "waterway=river");
Note:
See TracChangeset
for help on using the changeset viewer.