Changeset 18369 in josm for trunk


Ignore:
Timestamp:
2022-02-09T15:37:52+01:00 (2 years ago)
Author:
stoecker
Message:

fix #21738, patch by skyper, add tag definition for members of type=building relations and update the valdator warning

Location:
trunk/resources/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/resources/data/defaultpresets.xml

    r18352 r18369  
    91899189            <preset_link preset_name="Building part" />
    91909190            <roles>
    9191                 <role key="outline" text="Outline of building" requisite="required" type="way,closedway,multipolygon" />
    9192                 <role key="part" text="Inner segment" requisite="required" type="way,closedway,multipolygon" />
    9193                 <role key="ridge" text="Roof ridge" requisite="optional" type="way,closedway" />
    9194                 <role key="edge" text="Roof edge" requisite="optional" type="way,closedway" />
     9191                <role key="outline" text="Outline of building" requisite="required" count="1" type="closedway,multipolygon" member_expression="building=*" />
     9192                <role key="part" text="Inner segment" requisite="required" type="closedway,multipolygon" member_expression="&quot;building:part&quot;=*" />
     9193                <role key="ridge" text="Roof ridge" requisite="optional" type="way,closedway" member_expression="&quot;roof:ridge&quot;=yes" />
     9194                <role key="edge" text="Roof edge" requisite="optional" type="way,closedway" member_expression="&quot;roof:edge&quot;=yes" />
    91959195            </roles>
    91969196        </item> <!-- Building -->
     
    92029202            <roles>
    92039203                <role key="label" text="where to place the label" requisite="optional" type="node" />
    9204                 <role key="perimeter" text="perimeter of the site" requisite="optional" type="closedway,multipolygon" />
     9204                <role key="perimeter" text="perimeter of the site" requisite="optional" count="1" type="closedway,multipolygon" />
    92059205                <role key="entrance" text="entrances to the site, on the perimeter" requisite="optional" type="node" />
    92069206                <role key="" text="members of site" requisite="optional" type="node,way,closedway,multipolygon" />
  • trunk/resources/data/validator/relation.mapcss

    r18199 r18369  
    1010/* see also #9071 */
    1111relation[type=boundary][!boundary][!disused:boundary],
    12 relation[type=building][!building],
    1312relation[type=destination_sign][!destination],
    1413relation[type=enforcement][!enforcement],
     
    6766  throwWarning: tr("way with {0} is part of a {1} route relation", "{0.tag}", "{0.key}");
    6867}
     68
     69/* #21285, #21738 */
     70relation[type=building][building] >[role=outline] *[building][parent_tag(building) != tag(building)] {
     71  throwWarning: tr("{0} of {1} member and {0} relation differ", "{0.key}", "outline");
     72  group: tr("suspicious tag combination");
     73}
Note: See TracChangeset for help on using the changeset viewer.