Difference between revisions of "Template:GTFS map"

From Transit.Wiki
(Created page with "<includeonly>Bus stop map for [[{{BASEPAGENAME}}]]. It is possible that not every trip serve every stop. See timetable for details. {{#get_web_data: url=http://apps.transitu...")
 
m
 
(55 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>Bus stop map for [[{{BASEPAGENAME}}]].
+
<includeonly>Bus stop map for [[{{BASEPAGENAME}}]]. Stop list is below the map.
  
 
It is possible that not every trip serve every stop. See timetable for details.
 
It is possible that not every trip serve every stop. See timetable for details.
  
 
{{#get_web_data:
 
{{#get_web_data:
url=http://apps.transitunlimited.org/gtfs/vtagtfs.csv
+
url=https://apps.transitunlimited.org/gtfs/?source=https://apps.transitunlimited.org/gtfs/{{{agency}}}gtfs.csv&route_id={{{route|{{#show:{{BASEPAGENAME}}|?rvalue}}}}}
|format=CSV with header
+
|format=json
|data=route=route_id,id=stop_code,displayname=stop_name,latitude=stop_lat,longitude=stop_lon
+
|data=route=route_id,id=stop_code,displayname=stop_name,latitude=stop_lat,longitude=stop_lon,to=dest
|filters=route_id={{{route|{{#ifeq:{{#show:{{BASEPAGENAME}}| ?rnum}}|0||{{#show:{{BASEPAGENAME}}| ?rnum}}}}{{#ifeq:{{#show:{{BASEPAGENAME}}| ?rlet}}|'||{{#show:{{BASEPAGENAME}}| ?rlet}}}}}}}
 
 
 
 
 
{{#get_web_data:
 
url=http://webservices.nextbus.com/service/publicXMLFeed?command=routeConfig&a={{{agency}}}&r=|format=XML
 
|use xpath
 
|data=latitude=/body/route/stop/@lat,displayname=/body/route/stop/@title,longitude=/body/route/stop/@lon,id=/body/route/stop/@stopId
 
 
}}
 
}}
  
{{#ask: [[-Place::{{BASEPAGENAME}}]]|?latlong|height=550|format=googlemaps|width=90%|icon=mm_20_red.png
+
<div class=bigmap>{{#ask: [[-Place::{{BASEPAGENAME}}]]|?latlong|format=googlemaps|scrollwheelzoom=yes|icon=Mm_20_red.png
 
|locations={{#for_external_table:
 
|locations={{#for_external_table:
{{{latitude}}},{{{longitude}}}~{{{displayname}}}~Stop id: {{{id}}}~File:Bus20.png;
+
{{{latitude}}},{{{longitude}}}~{{{displayname}}}~{{{to}}}<br>Stop id: {{#if:{{{511ag|}}}|[{{SERVER}}/Departure_times?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}} (real time departures)]|
}}
+
{{#switch:{{#show:{{BASEPAGENAME}}|?provider}}|MTS|NCTD=[{{SERVER}}/Departure_times_(San_Diego)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}} (real time departures)]|Los Angeles Metro=[{{SERVER}}/Departure_times_(Los_Angeles)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}} (real time departures)]|{{{id}}}}}}}~File:Bus20.png;
 
}}
 
}}
 +
}}</div>
  
 
Source: Transit agency.
 
Source: Transit agency.
 +
 +
===Stop list===
 +
{|class="infodata broadtable sortable"
 +
! Stop name !! Destination !! Stop code
 +
{{#for_external_table:<nowiki/>
 +
{{!}}-
 +
{{!}}{{{displayname}}}
 +
{{!}}{{{to}}}
 +
{{!}}{{#if:{{{511ag|}}}|[{{SERVER}}/Departure_times?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}}]|{{#switch:{{#show:{{BASEPAGENAME}}|?provider}}|MTS|NCTD=[{{SERVER}}/Departure_times_(San_Diego)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}}]|Los Angeles Metro=[{{SERVER}}/Departure_times_(Los_Angeles)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}}]|{{{id}}}}}}}
 +
}}
 +
|}
 
</includeonly>
 
</includeonly>

Latest revision as of 22:26, 1 February 2023