Ticket #21738: josm_21738.patch
| File josm_21738.patch, 3.2 KB (added by , 4 years ago) |
|---|
-
resources/data/defaultpresets.xml
9188 9188 <preset_link preset_name="Entrance" /> 9189 9189 <preset_link preset_name="Building part" /> 9190 9190 <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=""building:part"=*" /> 9193 <role key="ridge" text="Roof ridge" requisite="optional" type="way,closedway" member_expression=""roof:ridge"=yes" /> 9194 <role key="edge" text="Roof edge" requisite="optional" type="way,closedway" member_expression=""roof:edge"=yes" /> 9195 9195 </roles> 9196 9196 </item> <!-- Building --> 9197 9197 <item name="Site" type="relation" preset_name_label="true"> … … 9201 9201 <text key="name" text="Site name" /> 9202 9202 <roles> 9203 9203 <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" /> 9205 9205 <role key="entrance" text="entrances to the site, on the perimeter" requisite="optional" type="node" /> 9206 9206 <role key="" text="members of site" requisite="optional" type="node,way,closedway,multipolygon" /> 9207 9207 </roles> -
resources/data/validator/relation.mapcss
9 9 /* from http://wiki.openstreetmap.org/wiki/Types_of_relation */ 10 10 /* see also #9071 */ 11 11 relation[type=boundary][!boundary][!disused:boundary], 12 relation[type=building][!building],13 12 relation[type=destination_sign][!destination], 14 13 relation[type=enforcement][!enforcement], 15 14 relation[type=public_transport][!public_transport], … … 66 65 relation[type=route][route=horse] > way[horse=use_sidepath] { 67 66 throwWarning: tr("way with {0} is part of a {1} route relation", "{0.tag}", "{0.key}"); 68 67 } 68 69 /* #21285, #21738 */ 70 relation[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 }
