Ticket #22748: josm_22748_24724.patch
| File josm_22748_24724.patch, 17.7 KB (added by , 3 days ago) |
|---|
-
resources/data/defaultpresets.xml
469 469 <chunk id="power_source_values"> 470 470 </chunk> 471 471 <chunk id="utilities"> 472 <combo key="utility" text="Utility" values="chemical,gas,heating, hydrant,oil,power,sewerage,street_lighting,telecom,television,waste,water" values_searchable="true"/>472 <combo key="utility" text="Utility" values="chemical,gas,heating,oil,power,sewerage,street_lighting,telecom,television,waste,water" values_searchable="true"/> 473 473 </chunk> 474 474 <chunk id="pole"> 475 475 <text key="height" text="Height (meters)" length="7" /> … … 5017 5017 <text key="name" text="Name" /> 5018 5018 </optional> 5019 5019 </item> <!-- Fire Hydrant --> 5020 <item name="Hydrant marker" icon="presets/misc/pipeline_marker.svg" type="node" preset_name_label="true"> 5021 <link wiki="Key:marker" /> 5022 <space /> 5023 <combo key="marker" text="Type" values="aerial,ground,pedestal,plate,post,stone" values_context="marker" match="key!" /> 5024 <key key="indication:emergency" value="fire_hydrant" match="keyvalue!" /> 5025 <optional> 5026 <reference ref="ref_operator" /> 5027 <combo key="material" text="Material" values="concrete,metal,plastic,steel,stone,wood" /> 5028 <reference ref="color" /> 5029 <combo key="location" text="Location" values="overground,overhead,surface,underground,underwater" values_context="pipeline" /> 5030 <space /> 5031 <label text="Indicates:" /> 5032 <text key="indication:diameter" text="Diameter" /> 5033 </optional> 5034 </item> <!-- Hydrant marker --> 5020 5035 <item name="Water Tank" icon="presets/emergency/water_tank.svg" type="node,closedway" preset_name_label="true"> 5021 5036 <link wiki="Tag:emergency=water_tank" /> 5022 5037 <space /> … … 6099 6114 </optional> 6100 6115 <preset_link preset_name="Address" /> 6101 6116 </item> <!-- Residential Building --> 6117 <item name="Service Building" icon="presets/landmark/building.svg" type="closedway,multipolygon" preset_name_label="true"> 6118 <link wiki="Key:building" /> 6119 <key key="building" value="service" match="keyvalue!" /> 6120 <optional> 6121 <reference ref="name_operator" /> 6122 <reference ref="utilities" /> 6123 <combo key="building:levels" text="Levels above ground" values="1,2,3,4,5,6,7,8,9,10,11" text_context="building" /> 6124 <combo key="building:levels:underground" text="Levels below ground" values="1,2,3,4,5,6,7,8,9,10,11" text_context="building" /> 6125 <text key="height" text="Height (meters)" length="7" /> 6126 </optional> 6127 <preset_link preset_name="Address" /> 6128 </item> <!-- Service Building --> 6102 6129 <item name="Building part" icon="presets/landmark/building.svg" type="closedway,multipolygon" preset_name_label="true"> 6103 6130 <link wiki="Key:building:part" /> 6104 6131 <space /> … … 6370 6397 <space /> 6371 6398 <key key="man_made" value="utility_pole" /> 6372 6399 <reference ref="pole" /> 6373 < reference ref="utilities"/>6400 <combo key="utility" text="Utility" values="power,street_lighting,telecom,television" values_searchable="true"/> 6374 6401 <optional> 6375 6402 <reference ref="line_properties"/> 6376 6403 </optional> … … 6388 6415 <link wiki="Tag:man_made=street_cabinet" /> 6389 6416 <key key="man_made" value="street_cabinet" /> 6390 6417 <optional> 6391 <combo key="street_cabinet" text="Type" values="cable_tv,gas,postal_service,power,street_lighting,telecom,traffic_control,traffic_monitoring,transport_management,waste,water,water_management" /> 6418 <reference ref="utilities" /> 6419 <combo key="street_cabinet" text="Special function" values="postal_service,traffic_control,traffic_monitoring,transport_management,waste" /> 6392 6420 <reference ref="ref_operator" /> 6393 6421 <text key="manufacturer" text="Manufacturer" /> 6394 6422 <reference ref="color" /> … … 6636 6664 <item name="Marker" icon="presets/misc/pipeline_marker.svg" type="node" preset_name_label="true"> 6637 6665 <link wiki="Key:marker" /> 6638 6666 <space /> 6639 <combo key="marker" text="Type" values="aerial,ground,pedestal,plate,post,stone" values_context="marker" match="key" /> 6667 <combo key="marker" text="Type" values="aerial,ground,pedestal,plate,post,stone" values_context="marker" match="key!" /> 6668 <key key="indication:man_made" value="pipeline" match="keyvalue!" /> 6640 6669 <reference ref="utilities" /> 6641 6670 <optional> 6642 6671 <reference ref="ref_operator" /> … … 6643 6672 <combo key="material" text="Material" values="concrete,metal,plastic,steel,stone,wood" /> 6644 6673 <reference ref="color" /> 6645 6674 <combo key="location" text="Location" values="overground,overhead,surface,underground,underwater" values_context="pipeline" /> 6675 <space /> 6676 <label text="Indicates:" /> 6677 <combo key="indication:substance" text="Substance" values="water,hot_water,steam,sewage,gas,oil" /> 6678 <text key="indication:diameter" text="Diameter" /> 6679 <text key="indication:pressure" text="Pressure" /> 6646 6680 </optional> 6647 </item> <!-- Marker -->6681 </item> <!-- Pipeline marker --> 6648 6682 <item name="Manhole" icon="presets/misc/manhole.svg" type="node" preset_name_label="true"> 6649 6683 <link wiki="Key:manhole" /> 6650 6684 <space /> … … 7214 7248 <item name="Power Street Cabinet" icon="presets/power/cable_distribution_cabinet.svg" type="node,closedway" preset_name_label="true"> 7215 7249 <link wiki="Tag:man_made=street_cabinet" /> 7216 7250 <key key="man_made" value="street_cabinet" /> 7217 <key key=" street_cabinet" value="power" />7251 <key key="utility" value="power" /> 7218 7252 <optional> 7219 7253 <combo key="voltage" text="Voltage in Volts (V)" values="600,400,220,110" /> <!-- Recheck values --> 7220 7254 <reference ref="ref_operator" /> … … 7227 7261 <link wiki="Tag:building=transformer_tower" /> 7228 7262 <space /> 7229 7263 <key key="building" value="transformer_tower" /> 7264 <key key="utility" value="power" /> 7230 7265 <text key="height" text="Height (meters)" length="7" /> 7231 7266 <reference ref="ref_operator" /> 7232 7267 <preset_link preset_name="Power Substation" /> … … 7353 7403 <check key="communication" text="Used for data communications" value_on="line" disable_off="true" /> 7354 7404 </optional> 7355 7405 </item> <!-- Power Cable --> 7406 <item name="Cable marker" icon="presets/misc/pipeline_marker.svg" type="node" preset_name_label="true"> 7407 <link wiki="Key:marker" /> 7408 <space /> 7409 <combo key="marker" text="Type" values="aerial,ground,pedestal,plate,post,stone" values_context="marker" match="key!" /> 7410 <key key="indication:power" value="cable" match="keyvalue!" /> 7411 <key key="utility" value="power" match="keyvalue!"/> 7412 <optional> 7413 <reference ref="ref_operator" /> 7414 <combo key="material" text="Material" values="concrete,metal,plastic,steel,stone,wood" /> 7415 <reference ref="color" /> 7416 <combo key="location" text="Location" values="overground,overhead,surface,underground,underwater" values_context="pipeline" /> 7417 <space /> 7418 <label text="Indicates:" /> 7419 <text key="indication:voltage" text="Voltage" /> 7420 </optional> 7421 </item> <!-- Power marker --> 7356 7422 </group> <!-- Power --> 7357 7423 <group name="Telecom" icon="presets/telecom/telecom.svg"> 7358 7424 <item name="Telecom Street Cabinet" icon="presets/telecom/telecom_cabinet.svg" type="node,closedway" preset_name_label="true"> 7359 7425 <link wiki="Tag:man_made=street_cabinet" /> 7360 7426 <key key="man_made" value="street_cabinet" /> 7361 <key key=" street_cabinet" value="telecom" />7427 <key key="utility" value="telecom" /> 7362 7428 <optional> 7363 7429 <reference ref="ref_operator" /> 7364 7430 <text key="manufacturer" text="Manufacturer" /> … … 9664 9730 <space /> 9665 9731 <key key="landuse" value="industrial" /> 9666 9732 <combo key="industrial" text="Type" values="bakery,brewery,brickyard,depot,distributor,factory,grinding_mill,heating_station,machine_shop,mine,oil,port,salt_pond,sawmill,scrap_yard,shipyard,slaughterhouse,warehouse,wellsite" values_context="industrial" /> 9667 <reference ref="optional_name" /> 9733 <optional> 9734 <text key="name" text="Name" /> 9735 <reference ref="utilities" /> 9736 </optional> 9668 9737 </item> <!-- Industrial --> 9669 9738 <item name="Garages" icon="presets/landuse/garages.svg" type="closedway,multipolygon" preset_name_label="true"> 9670 9739 <link wiki="Tag:landuse=garages" /> -
resources/data/validator/combinations.mapcss
366 367 /* {0.key} together with {1.key}, #18267, #17630, #17604, #21836 */ 367 368 node[transformer][voltage], 368 369 node[marker][cover], 369 node[marker][voltage],370 node[marker][pressure],371 node[marker][diameter],372 node[marker][substance],373 370 *[building:part][building], 374 371 *[addr:street][addr:place][outside("CZ,DK")] { 375 372 throwWarning: tr("{0} together with {1}", "{0.key}", "{1.key}"); … … 1171 1176 group: tr("missing tag"); 1172 1177 suggestAlternative: "{0.tag} + {1.key}=*"; 1173 1178 } 1179 1180 /* #24724 */ 1181 *[marker][voltage] { 1182 throwWarning: tr("{0} with {1}", "{0.tag}", "{1.key}"); 1183 group: tr("suspicious tag combination"); 1184 suggestAlternative: "indication:voltage=*"; 1185 fixRemove: "voltage"; 1186 fixAdd: "indication:voltage={1.value}" 1187 } 1188 *[marker][diameter] { 1189 throwWarning: tr("{0} with {1}", "{0.tag}", "{1.key}"); 1190 group: tr("suspicious tag combination"); 1191 suggestAlternative: "indication:diameter=*"; 1192 fixRemove: "diameter"; 1193 fixAdd: "indication:diameter={1.value}" 1194 } 1195 *[marker][pressure] { 1196 throwWarning: tr("{0} with {1}", "{0.tag}", "{1.key}"); 1197 group: tr("suspicious tag combination"); 1198 suggestAlternative: "indication:pressure=*"; 1199 fixRemove: "pressure"; 1200 fixAdd: "indication:pressure={1.value}" 1201 } 1202 *[marker][substance] { 1203 throwWarning: tr("{0} with {1}", "{0.tag}", "{1.key}"); 1204 group: tr("suspicious tag combination"); 1205 suggestAlternative: "indication:substance=*"; 1206 fixRemove: "substance"; 1207 fixAdd: "indication:substance={1.value}" 1208 } 1209 No newline at end of file -
resources/data/validator/deprecated.mapcss
924 924 /* #11507, #12297, #15409 */ 925 925 *[power=cable_distribution_cabinet] { 926 926 throwWarning: tr("{0} is deprecated", "{0.tag}"); 927 suggestAlternative: "man_made=street_cabinet + street_cabinet=*";927 suggestAlternative: "man_made=street_cabinet + utility=power"; 928 928 group: tr("deprecated tagging"); 929 929 fixAdd: "man_made=street_cabinet"; 930 fixAdd: "utility=power"; 930 931 fixRemove: "power"; 931 932 } 932 933 … … 933 934 /* #16430 */ 934 935 *[power][location=kiosk] { 935 936 throwWarning: tr("{0} is deprecated", "{1.tag}"); 937 suggestAlternative: "man_made=street_cabinet + utility=power"; 936 938 group: tr("deprecated tagging"); 937 939 fixAdd: "man_made=street_cabinet"; 938 fixAdd: " street_cabinet=power";940 fixAdd: "utility=power"; 939 941 fixRemove: "location"; 940 942 } 941 943 … … 2332 2334 fixChangeKey: "service:bicycle:chaintool => service:bicycle:chain_tool"; 2333 2335 } 2334 2336 2337 /* #20421 */ 2338 *[transformer=minor_distribution] { 2339 throwWarning: tr("{0} is deprecated", "{1.tag}"); 2340 suggestAlternative: "transformer=distribution"; 2341 group: tr("deprecated tagging"); 2342 fixAdd: "transformer=distribution"; 2343 } 2344 2345 *[transformer=traction] { 2346 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2347 suggestAlternative: "transformer=main"; 2348 group: tr("deprecated tagging"); 2349 fixAdd: "transformer=main"; 2350 } 2351 2352 *[transformer=auto] { 2353 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2354 suggestAlternative: "transformer=* + windings:auto=yes"; 2355 group: tr("deprecated tagging"); 2356 fixRemove: "transformer"; 2357 fixAdd: "windings:auto=yes"; 2358 } 2359 2335 2360 /* #20434 */ 2336 2361 *[building:roof:shape] { 2337 2362 throwWarning: tr("{0} is deprecated", "{0.key}"); … … 2490 2515 assertNoMatch: "node historic=archaeological_site site_type2=fortification"; 2491 2516 } 2492 2517 2518 2519 /* #22748, Many street_cabinet values are deprecated*/ 2520 *[street_cabinet=power] { 2521 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2522 group: tr("deprecated tagging"); 2523 suggestAlternative: "utility=power"; 2524 fixAdd: "utility=power"; 2525 fixRemove: "street_cabinet"; 2526 } 2527 *[street_cabinet=telecom] { 2528 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2529 group: tr("deprecated tagging"); 2530 suggestAlternative: "utility=telecom"; 2531 fixAdd: "utility=telecom"; 2532 fixRemove: "street_cabinet"; 2533 } 2534 *[street_cabinet=gas] { 2535 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2536 group: tr("deprecated tagging"); 2537 suggestAlternative: "utility=gas"; 2538 fixAdd: "utility=gas"; 2539 fixRemove: "street_cabinet"; 2540 } 2541 *[street_cabinet=street_lighting] { 2542 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2543 group: tr("deprecated tagging"); 2544 suggestAlternative: "utility=street_lighting"; 2545 fixAdd: "utility=street_lighting"; 2546 fixRemove: "street_cabinet"; 2547 } 2548 *[street_cabinet=water] { 2549 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2550 group: tr("deprecated tagging"); 2551 suggestAlternative: "utility=water"; 2552 fixAdd: "utility=water"; 2553 fixRemove: "street_cabinet"; 2554 } 2555 *[street_cabinet=water_management] { 2556 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2557 group: tr("deprecated tagging"); 2558 suggestAlternative: "utility=water"; 2559 fixAdd: "utility=water"; 2560 fixRemove: "street_cabinet"; 2561 } 2562 *[industrial=gas] { 2563 throwWarning: tr("{0} is deprecated", "{0.tag}"); 2564 group: tr("deprecated tagging"); 2565 suggestAlternative: "utility=gas"; 2566 fixAdd: "utility=gas"; 2567 fixRemove: "industrial"; 2568 } 2569 2493 2570 /* Tag was renamed, see #22957 */ 2494 2571 area[parking:orientation][!orientation] { 2495 2572 throwWarning: tr("{0} is deprecated", "{0.tag}"); … … 2595 2672 suggestAlternative: "type=power + power=line_section"; 2596 2673 } 2597 2674 2675 /* #24724, utility=hydrant is replaced by indication:emergency=fire_hydrant */ 2676 *[marker][utility=hydrant] { 2677 throwWarning: tr("{0} is deprecated", "{1.tag}"); 2678 group: tr("deprecated tagging"); 2679 suggestAlternative: "utility=water + indication:emergency=fire_hydrant"; 2680 fixAdd: "indication:emergency=fire_hydrant"; 2681 fixAdd": "utility=water"; 2682 } 2683 2598 2684 /* When tags are deprecated they should be added to ignoretags.cfg too. */ -
resources/data/validator/ignoretags.cfg
629 629 K:communication=outdoor_dslam 630 630 K:man_made=outdoor_dslam 631 631 K:street_cabinet=outdoor_dslam 632 K:street_cabinet=power 633 K:street_cabinet=telecom 634 K:street_cabinet=street_lighting 635 K:street_cabinet=water 636 K:street_cabinet=water_management 637 K:street_cabinet=gas 638 K:street_cabinet=cable_tv 639 K:street_cabinet=sewerage 640 K:industrial=gas 632 641 K:telecom=dslam 633 642 K:telecom=outdoor_dslam 634 643 K:amenity=fire_hydrant -
resources/styles/standard/elemstyles.mapcss
1468 1468 area[power=converter], 1469 1469 area[power=switchgear], 1470 1470 area[power=generator], 1471 area[man_made=street_cabinet][ street_cabinet=power] {1471 area[man_made=street_cabinet][utility=power] { 1472 1472 fill-color: power#eeeeee; 1473 1473 } 1474 node[man_made=street_cabinet][ street_cabinet=power] {1474 node[man_made=street_cabinet][utility=power] { 1475 1475 icon-image: "presets/power/cable_distribution_cabinet.svg"; 1476 1476 set icon_z17; 1477 1477 } … … 1587 1587 /* man_made tags */ 1588 1588 /*****************/ 1589 1589 1590 area[man_made=street_cabinet][ street_cabinet!=power], /* power street cabinet has own style above */1590 area[man_made=street_cabinet][utility!=power], /* power street cabinet has own style above */ 1591 1591 area[man_made=beacon], 1592 1592 area[man_made=bridge], 1593 1593 area[bridge:support], … … 1603 1603 area[man_made=mineshaft] { 1604 1604 fill-color: manmade#d8d8d8; 1605 1605 } 1606 node[man_made=street_cabinet][ street_cabinet!=power] {1606 node[man_made=street_cabinet][utility!=power] { 1607 1607 icon-image: "presets/misc/street_cabinet.svg"; 1608 1608 set icon_z17; 1609 1609 } … … 2025 2025 area[telecom=exchange], 2026 2026 area[telecom=connection_point], 2027 2027 area[telecom=service_device], 2028 area[man_made=street_cabinet][ street_cabinet=telecom] {2028 area[man_made=street_cabinet][utility=telecom] { 2029 2029 fill-color: telecom#d8d8d8; /* same as man_made */ 2030 2030 } 2031 2031 node[telecom=exchange] { … … 2040 2040 icon-image: "presets/telecom/service_device.svg"; 2041 2041 set icon_z17; 2042 2042 } 2043 node[man_made=street_cabinet][ street_cabinet=telecom] {2043 node[man_made=street_cabinet][utility=telecom] { 2044 2044 icon-image: "presets/telecom/telecom_cabinet.svg"; 2045 2045 set icon_z17; 2046 2046 }
