Changeset 19590 in josm for trunk


Ignore:
Timestamp:
2026-07-23T17:52:56+02:00 (37 hours ago)
Author:
stoecker
Message:

fix #20421 - patch by francois.lacombe - Power preset additions for transfomer and power plant

Location:
trunk
Files:
5 edited

Legend:

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

    r19563 r19590  
    66206620            <key key="pipeline" value="substation" />
    66216621            <text key="name" text="Name" />
    6622             <combo key="substation" text="Type" values="compression,distribution,field_gathering,inspection_gauge,measurement,valve,valve_group" values_context="pipeline" values_searchable="true" />
     6622            <combo key="substation" text="Role of substation" values="compression,distribution,field_gathering,inspection_gauge,measurement,valve,valve_group" values_context="pipeline" values_searchable="true" />
    66236623            <reference ref="ref_operator" />
    66246624            <reference ref="substance" />
     
    71287128            <key key="power" value="substation" />
    71297129            <text key="name" text="Name" />
    7130             <combo key="substation" text="Type of substation" values="compensation,converter,distribution,industrial,minor_distribution,traction,transition,transmission" values_context="power" />
     7130            <combo key="substation" text="Role of substation" values="compensation,converter,distribution,industrial,minor_distribution,traction,transition,transmission" values_context="power" />
    71317131            <reference ref="power_loc" />
    71327132            <reference ref="voltage_frequency" />
     
    71427142            <space />
    71437143            <key key="power" value="transformer" />
    7144             <combo key="transformer" text="Type of transformer" values="auxiliary,converter,distribution,generator,main,phase_angle_regulator,yes" match="key" values_context="power" />
     7144            <combo key="transformer" text="Nature of transformer" values="auxiliary,converter,distribution,generator,main,phase_angle_regulator,yes" match="key" values_context="power" />
    71457145            <reference ref="power_loc" />
    71467146            <reference ref="transformer_voltage_frequency" />
     
    72997299            <space />
    73007300            <label text="Transformer Attributes:" />
    7301             <key key="transformer" value="distribution" match="key!" />
     7301            <key key="transformer" value="distribution" match="keyvalue!" />
    73027302            <reference ref="transformer_voltage_frequency" />
    73037303            <reference ref="optional_transformer_rating_phases_devices_windings" />
    73047304        </item> <!-- Pole with Transformer -->
     7305        <item name="Pole with Substation" icon="presets/power/pole_transformer.svg" type="node" preset_name_label="true">
     7306            <link wiki="Tag:power=pole" />
     7307            <space />
     7308            <key key="power" value="pole" />
     7309            <label text="Pole Attributes:" />
     7310            <reference ref="power_pole" />
     7311            <space />
     7312            <label text="Substation Attributes:" />
     7313            <combo key="substation" text="Role of substation" values="industrial,minor_distribution" match="key!" />
     7314            <space />
     7315            <label text="Transformer Attributes:" />
     7316            <combo key="transformer" text="Nature of transformer" values="main" match="none" />
     7317            <reference ref="transformer_voltage_frequency" />
     7318            <reference ref="optional_transformer_rating_phases_devices_windings" />
     7319        </item> <!-- Pole with Substation -->
    73057320        <item name="Catenary mast" icon="presets/power/catenary_mast.svg" type="node" preset_name_label="true">
    73067321            <link wiki="Tag:power=catenary_mast" />
  • trunk/resources/data/validator/combinations.mapcss

    r19479 r19590  
    149149/* {0.key} without {1.tag} or {2.tag} */
    150150*[bridge:movable               ][bridge!=movable][man_made!=bridge],
    151 *[substation                   ][power!=substation][pipeline!=substation],
    152151*[reservoir_type               ][landuse!=reservoir][water!=reservoir],
    153152way[waterway=pressurised       ][tunnel!=flooded][man_made!=pipeline] {
     
    156155}
    157156
    158 /* {0.key} without {1.tag}, {2.tag} or {3.tag}, #15107, #20241 */
     157/* {0.key} without {1.tag}, {2.tag} or {3.tag}, #15107, #20241, #20421 */
    159158*[iata                         ][aeroway!=aerodrome][aeroway!=heliport][aeroway!=helipad],
    160 *[icao                         ][aeroway!=aerodrome][aeroway!=heliport][aeroway!=helipad] {
     159*[icao                         ][aeroway!=aerodrome][aeroway!=heliport][aeroway!=helipad],
     160*[substation                   ][power!=substation][power!~/pole|tower/][pipeline!=substation] {
    161161  throwWarning: tr("{0} without {1}, {2} or {3}", "{0.key}", "{1.tag}", "{2.tag}", "{3.tag}");
    162162  group: tr("missing tag");
     
    10571057}
    10581058
     1059/* #20421 */
     1060*[substation][transformer=distribution] {
     1061  throwWarning: tr("{0} together with {1}", "{1.tag}", "{0.key}");
     1062  suggestAlternative: "transformer=main";
     1063  group: tr("suspicious tag combination");
     1064  fixAdd: "transformer=main"
     1065}
     1066
    10591067/* #21836 */
    10601068*[voltage:primary][voltage:secondary][transformer=generator][tag("voltage:secondary")<tag("voltage:primary")] {
  • trunk/resources/data/validator/deprecated.mapcss

    r19467 r19590  
    23332333}
    23342334
     2335/* #20421 */
     2336*[transformer=minor_distribution] {
     2337  throwWarning: tr("{0} is deprecated", "{1.tag}");
     2338  suggestAlternative: "transformer=distribution";
     2339  group: tr("deprecated tagging");
     2340  fixAdd: "transformer=distribution";
     2341}
     2342
     2343*[transformer=traction] {
     2344  throwWarning: tr("{0} is deprecated", "{0.tag}");
     2345  suggestAlternative: "transformer=main";
     2346  group: tr("deprecated tagging");
     2347  fixAdd: "transformer=main";
     2348}
     2349
     2350*[transformer=auto] {
     2351  throwWarning: tr("{0} is deprecated", "{0.tag}");
     2352  suggestAlternative: "transformer=* + windings:auto=yes";
     2353  group: tr("deprecated tagging");
     2354  fixRemove: "transformer";
     2355  fixAdd: "windings:auto=yes";
     2356}
     2357
    23352358/* #20434 */
    23362359*[building:roof:shape] {
  • trunk/resources/data/validator/geometry.mapcss

    r19570 r19590  
    430430}
    431431
     432/* 20421 */
     433area[power=substation] ⊇ *[transformer=distribution] {
     434  throwWarning: tr("A distribution transformer shouldn't be contained in a substation.");
     435  suggestAlternative: "transformer=main";
     436  fixAdd: "transformer=main";
     437}
     438
    432439/* #21801 */
    433440way[railway][railway !~ /^(turntable|traverser|platform_edge|roundhouse|workshop|platform)$/] > node[/railway$/ !~ /^(switch|railway_crossing)$/][count(parent_osm_primitives("railway")) > 2]:connection,
  • trunk/src/org/openstreetmap/josm/data/osm/visitor/paint/MapPaintSettings.java

    r19589 r19590  
    8282     */
    8383    public static MapPaintSettings createSettings(String prefix) {
    84         return new MapPaintSettings(name);
     84        return new MapPaintSettings(prefix);
    8585    }
    8686
Note: See TracChangeset for help on using the changeset viewer.