Changeset 18204 in josm for trunk/resources


Ignore:
Timestamp:
2021-09-08T23:40:00+02:00 (3 years ago)
Author:
Don-vip
Message:

fix #17661 - fix #18662 - add ptv1 and ptv2 route relations for ferry and aerialway (patch by skyper)

File:
1 edited

Legend:

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

    r18198 r18204  
    519519        <reference ref="color" />
    520520        <reference ref="oh" />
     521    </chunk>
     522    <chunk id="fee_reservation_roundtrip_website">
     523        <reference ref="fee" />
     524        <combo key="reservation" text="Reservation" values="yes,no,required,recommended" />
     525        <check key="roundtrip" text="Roundtrip"/>
     526        <text key="website" text="Website" />
     527    </chunk>
     528    <chunk id="pt_route_opt2">
    521529        <combo key="duration" text="Duration (M, MM, HH:MM, or HH:MM:SS)" values="5,10,15,20,30,60,120,10:30,00:02:30" values_no_i18n="true" />
    522530        <combo key="interval" text="Interval (M, MM, HH:MM, or HH:MM:SS)" values="5,10,15,20,30,60,120,10:30,00:02:30" values_no_i18n="true" />
    523         <reference ref="fee" />
    524         <text key="website" text="Website" />
     531        <reference ref="fee_reservation_roundtrip_website" />
    525532    </chunk>
    526533    <chunk id="climbing_styles">
     
    948955        </item> <!-- Construction -->
    949956        <separator/>
    950         <item name="Road Restrictions" icon="presets/vehicle/restriction/maxspeed.svg" type="node,way,closedway" preset_name_label="true">
     957        <item name="Road Restrictions" icon="presets/vehicle/restriction/maxspeed.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true"> <!-- There are links from MPs and route relations to this preset -->
    951958            <link wiki="Key:access" />
    952959            <space />
     
    975982            <preset_link preset_name="Access Restrictions" />
    976983        </item> <!-- Road Restrictions -->
    977         <item name="Access Restrictions" icon="presets/vehicle/restriction/restrictions.svg" type="node,way,closedway" preset_name_label="true">
     984        <item name="Access Restrictions" icon="presets/vehicle/restriction/restrictions.svg" type="node,way,closedway,multipolygon,relation" preset_name_label="true"> <!-- There are links from MPs and route relations to this preset -->
    978985            <link wiki="Key:access" />
    979986            <space />
     
    21752182            <combo key="cargo" text="Cargo" values="passengers,vehicle,bicycle,hgv,passengers;vehicle" values_context="cargo" />
    21762183        </item> <!-- Ferry Terminal -->
    2177         <item name="Ferry Route" icon="presets/nautical/ferry.svg" type="way,closedway,relation" preset_name_label="true">
     2184        <item name="Ferry Route" icon="presets/nautical/ferry.svg" type="way,closedway" preset_name_label="true">
    21782185            <link wiki="Tag:route=ferry" />
    21792186            <key key="route" value="ferry" />
     
    21812188                <reference ref="name_ref_operator" />
    21822189                <reference ref="wheelchair" />
     2190                <combo key="ferry" text="Highway type the ferry connects" values="trunk,primary,secondary,tertiary,unclassified" values_context="Highway" values_sort="false" />
     2191                <check key="ferry:cable" text="Reaction ferry" />
    21832192                <space />
    21842193                <reference ref="oh" />
    2185                 <combo key="duration" text="Duration (M, MM, HH:MM, or HH:MM:SS)" values="5,10,15,20,30,60,120,10:30,00:02:30" values_no_i18n="true" />
    2186                 <combo key="interval" text="Interval (M, MM, HH:MM, or HH:MM:SS)" values="5,10,15,20,30,60,120,10:30,00:02:30" values_no_i18n="true" />
    2187                 <reference ref="fee" />
    2188                 <combo key="ferry" text="Highway type the ferry connects" values="trunk,primary,secondary,tertiary,unclassified" values_context="Highway" values_sort="false" />
    2189                 <check key="ferry:cable" text="Reaction ferry" />
     2194                <reference ref="pt_route_opt2" />
    21902195            </optional>
    21912196            <reference ref="link_road_access_restrictions" />
     
    28572862            <optional>
    28582863                <reference ref="public_transport_route_optionals" />
     2864                <reference ref="pt_route_opt2" />
    28592865            </optional>
    28602866            <roles>
     
    28692875        </item> <!-- Public Transport Route (Rail) -->
    28702876        <item name="Public Transport Route (Bus)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
    2871             <link wiki="Public_transport#Service_routes" />
     2877            <link wiki="Tag:route=bus" />
    28722878            <space />
    28732879            <key key="type" value="route" />
     
    28772883            <optional>
    28782884                <reference ref="public_transport_route_optionals" />
    2879                 <combo key="reservation" text="Reservation" values="yes,no,required,recommended" />
     2885                <reference ref="pt_route_opt2" />
    28802886            </optional>
    28812887            <roles>
     
    28902896            </roles>
    28912897        </item> <!-- Public Transport Route (Bus) -->
     2898        <item name="Public Transport Route (Ferry)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     2899            <link wiki="Tag:route=ferry" />
     2900            <key key="type" value="route" />
     2901            <key key="route" value="ferry" />
     2902            <key key="public_transport:version" value="2" /> <!-- only validate marked relations in order to avoid false positives -->
     2903            <optional>
     2904                <check key="ferry:cable" text="Reaction ferry" />
     2905                <space />
     2906                <reference ref="oh" />
     2907                <reference ref="public_transport_route_optionals" />
     2908                <reference ref="pt_route_opt2" />
     2909            </optional>
     2910            <reference ref="link_road_access_restrictions" />
     2911            <roles>
     2912                <role key="stop" text="stop_position" requisite="optional" type="node" member_expression="public_transport=stop_position ferry=yes" />
     2913                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform ferry=yes" />
     2914                <role key="platform_exit_only" text="platform (exit only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform ferry=yes" />
     2915                <role key="platform_entry_only" text="platform (entry only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform ferry=yes" />
     2916                <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="route=ferry" />
     2917            </roles>
     2918        </item> <!-- Public Transport Route (Ferry) -->
     2919        <item name="Public Transport Route (Aerialway)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     2920            <link wiki="Public_transport" />
     2921            <space />
     2922            <key key="type" value="route" />
     2923            <key key="route" value="aerialway"/>
     2924            <key key="public_transport:version" value="2" /> <!-- only validate marked relations in order to avoid false positives -->
     2925            <reference ref="name_ref" />
     2926            <optional>
     2927                <reference ref="public_transport_route_optionals" />
     2928                <reference ref="pt_route_opt2" />
     2929            </optional>
     2930            <roles>
     2931               <role key="stop" text="stop position" requisite="optional" type="node" member_expression="public_transport=stop_position (aerialway=yes OR aerialway=station)" />
     2932                <role key="stop_exit_only" text="stop position (exit only)" requisite="optional" type="node" member_expression="public_transport=stop_position (aerialway=yes OR aerialway=station)" />
     2933                <role key="stop_entry_only" text="stop position (entry only)" requisite="optional" type="node" member_expression="public_transport=stop_position (aerialway=yes OR aerialway=station)" />
     2934                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     2935                <role key="platform_exit_only" text="platform (exit only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     2936                <role key="platform_entry_only" text="platform (entry only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     2937                <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="aerialway" />
     2938            </roles>
     2939        </item> <!-- Public Transport Route (Aerialway) -->
    28922940        <item name="Route Master" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
    28932941            <link wiki="Public_transport#Route_Master_relations" />
     
    30003048    </group> <!-- Public Transport -->
    30013049    <group name="Public Transport (Legacy)" icon="presets/transport/bus_old.svg">
    3002         <item name="Public transport route (Legacy)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     3050        <item name="Public transport route (Legacy) (Bus/Train)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     3051            <link wiki="Public_transport#Service_routes" />
     3052            <space />
    30033053            <key key="type" value="route" />
    3004             <combo key="route" text="Route type" values="train,subway,monorail,tram,bus,trolleybus,share_taxi,aerialway,ferry" values_searchable="true" match="keyvalue!" />
     3054            <combo key="route" text="Route type" values="train,subway,monorail,tram,bus,trolleybus,share_taxi" values_searchable="true" match="keyvalue!" />
    30053055            <key key="public_transport:version" value="1" /> <!-- only validate marked relations in order to avoid false positives -->
    30063056            <reference ref="name_ref" />
    30073057            <optional>
    3008                 <text key="from" text="From (initial stop)" />
    3009                 <text key="to" text="To (terminal stop)" />
    3010                 <text key="via" text="Via (intermediate stops)" />
    3011                 <text key="operator" text="Operator" />
    3012                 <text key="network" text="Network" />
    3013                 <text key="description" text="Description" />
    3014                 <reference ref="color" />
    3015                 <reference ref="oh" />
    3016                 <reference ref="fee" />
    3017                 <combo key="reservation" text="Reservation" values="yes,no,required,recommended" />
    3018                 <text key="website" text="Website" />
     3058                <reference ref="public_transport_route_optionals" />
     3059                <reference ref="fee_reservation_roundtrip_website" />
    30193060            </optional>
    30203061            <roles>
    3021                 <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry" />
    3022                 <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry" />
    3023                 <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="highway|route=ferry" />
     3062                <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="highway|railway|route=ferry" />
     3063                <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="highway|railway|route=ferry" />
     3064                <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="highway|railway|route=ferry" />
    30243065                <role key="stop" text="halt point" requisite="optional" type="node" member_expression="highway=bus_stop OR railway=station OR railway=halt OR railway=tram_stop" />
    30253066                <role key="forward_stop" text="forward halt point" requisite="optional" type="node" member_expression="highway=bus_stop OR railway=station OR railway=halt OR railway=tram_stop" />
     
    30273068                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="highway=platform OR railway=platform" />
    30283069            </roles>
    3029         </item> <!-- Public transport route (Legacy) -->
     3070        </item> <!-- Public transport route (Legacy) (Bus/Train) -->
     3071        <item name="Public transport route (Legacy) (Ferry)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     3072            <link wiki="Tag:route=ferry" />
     3073            <space />
     3074            <key key="type" value="route" />
     3075            <key key="route" value="ferry" />
     3076            <key key="public_transport:version" value="1" /> <!-- only validate marked relations in order to avoid false positives -->
     3077            <reference ref="name_ref_operator" />
     3078            <combo key="ferry" text="Highway type the ferry connects" values="trunk,primary,secondary,tertiary,unclassified" values_context="Highway" values_sort="false" />
     3079            <check key="ferry:cable" text="Reaction ferry" />
     3080            <optional>
     3081                <reference ref="oh_wheelchair" />
     3082                <text key="network" text="Network" />
     3083                <text key="description" text="Description" />
     3084                <reference ref="color" />
     3085                <reference ref="pt_route_opt2" />
     3086            </optional>
     3087            <reference ref="link_road_access_restrictions" />
     3088            <roles>
     3089                <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="route=ferry" />
     3090                <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="route=ferry" />
     3091                <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="route=ferry" />
     3092                <role key="stop" text="halt point" requisite="optional" type="node" member_expression="amenity=ferry_terminal OR (public_transport=stop_position ferry=yes)" />
     3093                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="man_made=pier OR (public_transport=platform ferry=yes)" />
     3094            </roles>
     3095        </item> <!-- Public transport route (Legacy) (Ferry) -->
     3096        <item name="Public transport route (Legacy) (Aerialway)" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     3097            <link wiki="Public_transport" />
     3098            <space />
     3099            <key key="type" value="route" />
     3100            <key key="route" value="aerialway" />
     3101            <key key="public_transport:version" value="1" /> <!-- only validate marked relations in order to avoid false positives -->
     3102            <reference ref="name_ref_operator" />
     3103            <optional>
     3104                <reference ref="oh_wheelchair" />
     3105                <text key="network" text="Network" />
     3106                <text key="description" text="Description" />
     3107                <reference ref="color" />
     3108                <reference ref="pt_route_opt2" />
     3109            </optional>
     3110            <roles>
     3111                <role key="" text="route segment" requisite="optional" type="way,closedway" member_expression="aerialway" />
     3112                <role key="forward" text="forward segment" requisite="optional" type="way,closedway" member_expression="aerialway" />
     3113                <role key="backward" text="backward segment" requisite="optional" type="way,closedway" member_expression="aerialway" />
     3114                <role key="stop" text="halt point" requisite="optional" type="node" member_expression="aerialway=station OR (public_transport=stop_position aerialway=yes)" />
     3115                <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     3116            </roles>
     3117        </item> <!-- Public transport route (Legacy) (Aerialway) -->
     3118        <separator/>
    30303119        <item name="Station" name_context="railway" icon="presets/transport/railway_station.svg" type="node,closedway,multipolygon" preset_name_label="true">
    30313120            <link wiki="Tag:railway=station" />
Note: See TracChangeset for help on using the changeset viewer.