source: josm/trunk/data/validator/geometry.mapcss @ 6680

Last change on this file since 6680 was 6680, checked in by simon04, 6 years ago

fix #9556 - Validator: add "natural and landuse of the same type should not cross each other"

File size: 1.3 KB
Line 
1/* {0} on a node */
2node[oneway],
3node[bridge?],
4node[source:geometry],
5node[source:outline] {
6  throwWarning: tr("{0} on a node", "{0.key}");
7  assertMatch: "node oneway=-1";
8  assertNoMatch: "way oneway=-1";
9  assertMatch: "node bridge=yes";
10  assertNoMatch: "node bridge=13";
11}
12
13/* Building inside building (spatial test) */
14*[building!~/no|entrance/][coalesce(tag("layer"),"0") = coalesce(parent_tag("layer"),"0")] 
15*[building!~/no|entrance/] {
16  throwWarning: tr("Building inside building");
17}
18
19/* Overlapping areas (spatial test) */
20area[natural =~ /^(water|wetland|coastline)$/], area[landuse=reservoir] {
21  set water_area;
22}
23
24area:closed:areaStyle.water_area  area:closed:areaStyle.water_area {
25  throwWarning: tr("Overlapping Water Areas");
26}
27
28area:closed:areaStyle  area:closed:areaStyle {
29  throwOther: tr("Overlapping Areas");
30}
31
32/* see ticket #9311 */
33node[amenity=parking]["capacity:disabled" !~ /^(yes|[0-9]+)$/]  *[amenity=parking] {
34  throwWarning: tr("{0} inside {1}", "amenity=parking", "amenity=parking");
35}
36
37/* see ticket #9556 */
38area:closed:areaStyle[tag("natural") = parent_tag("natural")]  area:closed:areaStyle[natural] {
39  throwWarning: tr("Overlapping Identical Natural Areas");
40}
41
42area:closed:areaStyle[tag("landuse") = parent_tag("landuse")]  area:closed:areaStyle[landuse] {
43  throwWarning: tr("Overlapping Identical Landuses");
44}
Note: See TracBrowser for help on using the repository browser.