Changes between Initial Version and Version 1 of Presets/PhilippinesJeepneys


Ignore:
Timestamp:
2021-12-17T21:58:01+01:00 (4 years ago)
Author:
Hike&Map
Comment:

I created this Preset for myself - but others might find it useful too.. who knows - anyway - I'll update this page in the next few so please feel free to contribute/improve but AFTER I'm done myself with the wiki LOL

Legend:

Unmodified
Added
Removed
Modified
  • Presets/PhilippinesJeepneys

    v1 v1  
     1
     2{{{
     3#!preset
     4<?xml version="1.0" encoding="UTF-8"?>
     5<presets
     6        xmlns="http://josm.openstreetmap.de/tagging-preset-1.0"
     7        author="Hike&amp;Map"
     8        version="1.[[revision]]_[[date]]"
     9        description="Philippines Jeepney Presets for conveniently adding all Objects part of Jeepney Routes"
     10        shortdescription="Philippines Jeepney Preset"
     11        link="https://josm.openstreetmap.de/wiki/Presets/PhilippinesJeepney">
     12<!-- Chunks are being used in the actual items -->
     13        <chunk id="separator_line">
     14                <space />
     15                <label text="-------------------------------------------------------------------------------------------------          -------------------------------------------------------------------------------------------------" />
     16                <space />
     17        </chunk>
     18        <chunk id="description">
     19                <text key="description" text="Description (Leave empty if nothing of importance)" default="" use_last_as_default="false" />
     20        </chunk>
     21        <chunk id="network">
     22                <text key="network" text="Network (i.e. 'PH:CAR:Baguio')" default="" use_last_as_default="false"/>
     23        </chunk>
     24        <chunk id="name" >
     25                <text key="name" text="Name (i.e. 'Quezon Hill PUJ Terminal' for an initial stop)*" requisite="required" default="" use_last_as_default="false" />
     26                <label text="* Use the accurate name of the stops. If no name exists, you may consider giving them reasonable names of nearby Sitio/Neighbourhood/POI/Turning Point to assist user's navigation" />
     27                <space />
     28        </chunk>
     29        <chunk id="name_stop_area" >
     30                <text key="name" text="Name (i.e. 'Kayang Street Terminal Area' near the public market Baguio City)*" requisite="required" default="" use_last_as_default="false" />
     31                <label text="* Use the name how it's being addressed either officially by the government or the locals or both using the 'alt_name' key" />
     32                <space />
     33        </chunk>
     34        <chunk id="no_stop_area">
     35                <space />
     36                <label text="-------------------------------------------------------------------------------------------------     The following only if no 'stop area' exists:     -------------------------------------------------------------------------------------------------" />
     37                <space />
     38        </chunk>
     39        <chunk id="not_mapped_separately">
     40                <space />
     41                <label text="-------------------------------------------------------------------------------------     The following only if the amenities are not mapped seperately:     -------------------------------------------------------------------------------------" />
     42                <space />
     43        </chunk>
     44        <chunk id="no_master">
     45                <space />
     46                <space />
     47                <label text="--------------------------------------------------------------------------------------------     Below is only recommended if no 'Route Master' exists:     --------------------------------------------------------------------------------------------" />
     48                <space />
     49        </chunk>
     50        <chunk id="surface">
     51                <combo key="surface" text="Surface" values="paved,unpaved,asphalt,concrete,concrete:plates,concrete:lanes,paving_stones,sett,cobblestone,grass_paver,compacted,fine_gravel,gravel,pebblestone,ground,mud,sand,grass,wood,metal" />
     52        </chunk>
     53        <chunk id="colour">
     54        <!-- colours according to https://www.w3schools.com/colors/colors_names.asp -->
     55                <combo key="colour" text="Colour (HTML name or hexadecimal code)" values="#000000,#0000FF,#000080,#A52A2A,#808080,#008000,#FFA500,#800080,#FF0000,#ffC0CB,#C0C0C0,#FFFFFF,#FFFF00,#D2B48C,#CD853F" display_values="Black,Blue,Navy,Brown,Gray,Green,Orange1,Purple,Red,Pink,Silver,White,Yellow,Tan,Tan3" editable="true" />
     56        </chunk>
     57        <chunk id="oh">
     58                <combo key="opening_hours" text="Operating Hours (Where applicable also set in 'route')" delimiter="|" values="24/7|08:30-12:30,15:30-20:00|Sa-Su 00:00-24:00|Mo-Su 09:00-21:00|Mo-Sa 08:00-18:00|Mo-Fr 09:00-17:00|Mo-Fr 08:30-20:00; Sa,Su 08:00-15:00; PH off|Mo-Fr 08:30-20:00; Tu-Su 08:00-15:00; Sa 08:00-12:00|Mo-Su 08:00-18:00; Apr 10-15 off; Jun 08:00-14:00; Aug off; Dec 25 off|sunrise-sunset|Su 10:00+|week 01-53/2 Fr 09:00-12:00; week 02-52/2 We 09:00-12:00" values_no_i18n="true" values_sort="false" />
     59        </chunk>
     60        <chunk id="public_transport_route_mandatories">
     61                <space />
     62                <label text="Mandatory Attributes:" />
     63                <space />
     64                <text key="name" text="Name (i.e. 'Jeepney: Baguio → Itogon' or 'Jeepney: Itogon → Baguio')" default="Jeepney: 'from' → 'to'" requisite="required" use_last_as_default="false"/>
     65                <text key="from" text="From (initial stop, the actual 'name' of the stop)" default="" requisite="required" use_last_as_default="false"/>
     66                <text key="to" text="To (terminal stop, the actual 'name' of the stop)" default="" requisite="required" use_last_as_default="false"/>
     67        </chunk>
     68        <chunk id="public_transport_route_optionals">
     69                <text key="via" text="Via (intermediate areas/barangay/sitio/etc.)" />
     70                <space />
     71                <check key="fee" text="Fee" default="true"/>
     72                <text key="charge" text="Charge (i.e. '18 PHP')" default="" use_last_as_default="false"/>
     73                <text key="duration" text="Duration (Possible: HH:MM:SS, H:MM:SS, HH:MM, H:MM, MM, M)" default="" use_last_as_default="false"/>
     74                <text key="operator" text="Operator" />
     75                <reference ref="network" />
     76                <reference ref="description" />
     77                <text key="fixme" text="Fixme (Anything that needs to be added)" default="" use_last_as_default="false"/>
     78                <space />
     79                <reference ref="no_master" />
     80                <reference ref="colour" />
     81                <reference ref="oh" />
     82                <text key="ref" text="Reference (This is what renderers show as name of the line)" default="" use_last_as_default="false"/>
     83        </chunk>       
     84<!-- End of Chunks-->
     85        <group name="Transport" icon="presets/transport/railway/rail.svg">
     86                <group name="Jeepney" icon="Phillipines_Jeepney\Philippines_JeepneyFront64.png">                                       
     87                        <!-- Jeepney Stop, exact point on the highway -->
     88                        <item name="Stop Position" icon="Phillipines_Jeepney\Philippines_JeepneyStop64.png" type="node">
     89                                <link wiki="Tag:public_transport=stop_position" />
     90                                <link wiki="Tag:highway=bus_stop" />
     91                                <label text="Jeepney stop position (node) on the road" />
     92                                <space />
     93                                <key key="bus" value="yes" />
     94                                <key key="highway" value="bus_stop" />
     95                                <key key="public_transport" value="stop_position"/>
     96                                <reference ref="name" />
     97                                <reference ref="no_stop_area" />
     98                                <reference ref="network" />
     99                        </item>                 
     100                        <separator />                   
     101                        <!-- Jeepney Platforms -->
     102                        <item name="Platform" icon="presets/transport/platform.svg" type="node,way,closedway,multipolygon">
     103                                <link wiki="Tag:public_transport=platform" />
     104                                <label text="Node/Way/Area where people are actually waiting for the jeep." />
     105                                <space />
     106                                <key key="public_transport" value="platform"/>
     107                                <reference ref="name" />
     108                                <optional>
     109                                        <check key="covered" text="Covered" default=""/>
     110                                        <check key="tactile_paving" text="Tactile Paving" default=""/>
     111                                        <reference ref="surface" />
     112                                        <space />
     113                                        <reference ref="no_stop_area" />
     114                                        <reference ref="network" />
     115                                        <space />
     116                                        <reference ref="not_mapped_separately" />
     117                                        <check key="bench" text="Bench" default=""/>
     118                                        <check key="shelter" text="Shelter" default=""/>
     119                                        <reference ref="description" />
     120                                </optional>
     121                        </item>                 
     122                        <separator />                   
     123                        <!-- Jeepney Waiting Shelter -->
     124                        <item name="Waiting Shelter" icon="Phillipines_Jeepney\shelter.svg" type="node,closedway,multipolygon">
     125                                <link href="https://wiki.openstreetmap.org/wiki/Tag:amenity=shelter" />
     126                                <label text="Jeepney Waiting Shelter" />
     127                                <space />
     128                                <key key="amenity" value="shelter"/>
     129                                <key key="shelter_type" value="public_transport" />
     130                                <check key="bench" text="Bench" />
     131                                <check key="bin" text="Bin" />
     132                                <reference ref="surface" />
     133                                <combo key="building" text="Building" default="roof" values="roof,cabin,kiosk,transportation,shed,hut,yes" editable="true" />
     134                                <reference ref="description" />
     135                        </item>                 
     136                        <!-- Jeepney Waiting Bench -->
     137                        <item name="Waiting Bench" icon="Phillipines_Jeepney\backrest_yes.svg" type="node,way">
     138                                <link href="https://wiki.openstreetmap.org/wiki/Tag:amenity=bench" />
     139                                <label text="Jeepney Waiting Bench" />
     140                                <space />
     141                                <key key="amenity" value="bench"/>
     142                                <check key="backrest" text="Backrest" default=""/>
     143                                <text key="seats" text="Number of seats" default=""/>
     144                                <reference ref="surface" />
     145                                <combo key="material" text="Material" default="" values="wood,steel,stone,concrete,metal,rock" editable="true" />
     146                                <reference ref="description" />
     147                        </item>                 
     148                        <!-- Jeepney Information Board -->
     149                        <item name="Information Board" icon="Phillipines_Jeepney\board_14.svg" type="node,way">
     150                                <link wiki="Tag:information=board" />
     151                                <link wiki="Key:board_type" />
     152                                <label text="Information Board" />
     153                                <space />
     154                                <key key="tourism" value="information" />
     155                                <key key="information" value="board"/>
     156                                <key key="board_type" value="public_transport" />
     157                                <text key="board:title" text="Board Title (Headline or title)" />
     158                                <text key="operator" text="Operator" />
     159                                <reference ref="network" />
     160                                <reference ref="description" />
     161                        </item>                 
     162                        <separator  />                 
     163                        <!-- Jeepney Stop Area basically includes everything in all directions that belongs to a specific stop -->
     164                        <item name="Stop Area" icon="Phillipines_Jeepney\stop_area.svg" type="relation">
     165                                <link href="https://wiki.openstreetmap.org/wiki/Tag:public_transport=stop_area" />
     166                                <space />
     167                                <key key="public_transport" value="stop_area"/>
     168                                <key key="type" value="public_transport" />
     169                                <reference ref="name_stop_area" />
     170                                <text key="operator" text="Operator" />
     171                                <reference ref="network" />
     172                                <roles>
     173                                        <role key="stop" text="stop position" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     174                                        <role key="stop_exit_only" text="stop position (exit only)" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     175                                        <role key="stop_entry_only" text="stop position (entry only)" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     176                                        <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     177                                        <role key="platform_exit_only" text="platform (exit only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     178                                        <role key="platform_entry_only" text="platform (entry only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     179                                        <role key="" text="shelter" requisite="optional" type="node,closedway,multipolygon" member_expression="amenity=shelter" />
     180                                        <role key="" text="parking" requisite="optional" type="node,closedway,multipolygon" member_expression="amenity=parking" />
     181                                        <role key="" text="taxi" requisite="optional" type="node,closedway,multipolygon" member_expression="amenity=taxi" />
     182                                        <role key="" text="tricycle station" requisite="optional" type="node,closedway,multipolygon" member_expression="amenity=taxi" />
     183                                        <role key="" text="bench" requisite="optional" type="node,way" member_expression="amenity=bench" />
     184                                        <role key="" text="information board" requisite="optional" type="node" member_expression="information=board" />
     185                                        <role key="" text="traffic sign" requisite="optional" type="node,way,closedway,multipolygon" member_expression="traffic_sign" />                                       
     186                                </roles>
     187                        </item>                 
     188                        <!-- Jeepney Route -->
     189                        <item name="Route" icon="presets/misc/route.svg" type="relation" preset_name_label="true">
     190                                <link wiki="Public_transport#Service_routes" />
     191                                <link wiki="Tag:route=bus" />
     192                                <link wiki="Relation:route" />
     193                                <label text="Before adding the actual route(s), it is recommended that you have at least the initial and final stop mapped, preferably all stops." />
     194                                <space />
     195                                <key key="type" value="route" />
     196                                <key key="route" value="bus" />
     197                                <key key="bus" value="share_taxi" />
     198                                <key key="public_transport:version" value="2" />
     199                                <reference ref="public_transport_route_mandatories" />
     200                                <space />
     201                                <optional>
     202                                        <reference ref="public_transport_route_optionals" />
     203                                </optional>
     204                                <roles>
     205                                        <role key="stop" text="stop position" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     206                                        <role key="stop_exit_only" text="stop position (exit only)" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     207                                        <role key="stop_entry_only" text="stop position (entry only)" requisite="optional" type="node" member_expression="public_transport=stop_position (bus=yes OR share_taxi=yes OR trolleybus=yes)" />
     208                                        <role key="platform" text="platform" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     209                                        <role key="platform_exit_only" text="platform (exit only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     210                                        <role key="platform_entry_only" text="platform (entry only)" requisite="optional" type="node,way,closedway,multipolygon" member_expression="public_transport=platform" />
     211                                        <role key="" text="route segment" requisite="required" type="way,closedway" member_expression="highway" />
     212                                        <role key="hail_and_ride" text="hail and ride route segment" requisite="optional" type="way,closedway" member_expression="highway" />
     213                                </roles>
     214                        </item>
     215                        <!-- Jeepney Route Master-->                   
     216                        <item name="Route Master" icon="presets/misc/route.svg" type="relation" preset_name_label="true">                               
     217                                <link wiki="Relation:route_master" />
     218                                <label text="Before adding the master route, it is recommended that you do the routes first" />
     219                                <space />
     220                                <key key="type" value="route_master" />
     221                                <key key="route_master" value="bus" />
     222                                <key key="bus" value="share_taxi" />
     223                                <key key="public_transport:version" value="2" />
     224                                <text key="name" text="Name (i.e. 'Jeepney: Baguio → Itogon' - one-way only)" requisite="required" default="Jeepney: 'from' → 'to'" use_last_as_default="false"/>                               
     225                                <text key="ref" text="Reference (This is what renderers show as name of the line)" requisite="required" default="" use_last_as_default="false"/>
     226                                <optional>
     227                                        <text key="operator" text="Operator" value="" use_last_as_default="true"/>
     228                                        <text key="network" text="Network" value="" use_last_as_default="true"/>
     229                                        <reference ref="colour" />
     230                                        <reference ref="oh" />
     231                                        <check key="school" text="School" disable_off="true" />
     232                                        <reference ref="description" />
     233                                </optional>
     234                                <roles>
     235                                        <role key="" text="route variant/direction (at least 2)" requisite="required" type="relation" member_expression="type=route" />
     236                                </roles>
     237                        </item>
     238                </group>
     239        </group>
     240</presets>
     241}}}