diff --git a/src/lib/backends/otp/no-stations/stationByName.graphql b/src/lib/backends/otp/no-stations/stationByName.graphql new file mode 100644 index 0000000..b977b8d --- /dev/null +++ b/src/lib/backends/otp/no-stations/stationByName.graphql @@ -0,0 +1,16 @@ +query stationsByName($name: String!) { + stations: stops(name: $name) { + id: gtfsId + name + lat + lon + parentStation { + id: gtfsId + name + lat + lon + timezone + } + timezone + } +} diff --git a/src/lib/backends/otp/otp.qrc b/src/lib/backends/otp/otp.qrc index 4bcba3c..7f4567d 100644 --- a/src/lib/backends/otp/otp.qrc +++ b/src/lib/backends/otp/otp.qrc @@ -1,17 +1,19 @@ departure.graphql journey.graphql stationByCoordinate.graphql stationByName.graphql 20170808/departure.graphql 20170808/journey.graphql 20170808/stationByName.graphql entur/departure.graphql entur/journey.graphql entur/stationByCoordinate.graphql entur/stationByName.graphql + + no-stations/stationByName.graphql diff --git a/src/lib/networks/de_bw_stadtnavi.json b/src/lib/networks/de_bw_stadtnavi.json new file mode 100644 index 0000000..2cd85c1 --- /dev/null +++ b/src/lib/networks/de_bw_stadtnavi.json @@ -0,0 +1,36 @@ +{ + "KPlugin": { + "Description": "Local public transport in and around Herrenberg, Germany.", + "Name": "Stadtnavi" + }, + "attribution": { + "name": "Stadtnavi", + "url": "https://stadtnavi.de/" + }, + "filter": { + "geo": [ + [ + 7.503590600000001, + 49.8348605 + ], + [ + 11.082291, + 49.8348605 + ], + [ + 11.082291, + 47.525812300000005 + ], + [ + 7.503590600000001, + 47.525812300000005 + ] + ] + }, + "options": { + "apiVersion": "no-stations", + "endpoint": "https://api.stadtnavi.de/routing/v1/router/" + }, + "timezone": "Europe/Berlin", + "type": "otp_graphql" +} diff --git a/src/lib/networks/de_bw_ulm.json b/src/lib/networks/de_bw_ulm.json index 953909e..7b39397 100644 --- a/src/lib/networks/de_bw_ulm.json +++ b/src/lib/networks/de_bw_ulm.json @@ -1,64 +1,65 @@ { "KPlugin": { "Description": "Local public transport in and around Ulm, Germany.", "Description[ca@valencia]": "Transport públic local a Ulm i rodalies, Alemanya.", "Description[ca]": "Transport públic local a Ulm i rodalies, Alemanya.", "Description[en_GB]": "Local public transport in and around Ulm, Germany.", "Description[es]": "Transporte público local de Ulm y alrededores, Alemania.", "Description[et]": "Saksamaa Ulmi ja selle ümbruse kohalik ühistransport.", "Description[fr]": "Transports publics régionaux dans la région de Ulm, Allemagne.", "Description[it]": "Trasporto locale a Ulm e dintorni, Germania.", "Description[ko]": "독일 울름 및 광역권 대중 교통입니다.", "Description[nl]": "Lokaal openbaar vervoer in en om Ulm, Duitsland.", "Description[pt]": "Transportes públicos locais na região de Ulm, Alemanha.", "Description[pt_BR]": "Transporte público local na região de Ulm, Alemanha.", "Description[sv]": "Lokal kollektivtrafik i och omkring Ulm, Tyskland.", "Description[uk]": "Місцевий транспорт в Ульмі і околицях, Німеччина.", "Description[x-test]": "xxLocal public transport in and around Ulm, Germany.xx", "Name": "Ulm, Germany", "Name[ca@valencia]": "Ulm, Alemanya", "Name[ca]": "Ulm, Alemanya", "Name[de]": "Ulm, Deutschland", "Name[en_GB]": "Ulm, Germany", "Name[es]": "Ulm, Alemania", "Name[et]": "Ulm, Saksamaa", "Name[fr]": "Ulm, Allemagne", "Name[it]": "Ulm, Germania", "Name[ko]": "독일 울름", "Name[nl]": "Ulm, Duitsland", "Name[pt]": "Ulm, Alemanha", "Name[pt_BR]": "Ulm, Germany", "Name[sv]": "Ulm, Tyskland", "Name[uk]": "Ульм, Німеччина", "Name[x-test]": "xxUlm, Germanyxx" }, "attribution": { "name": "Verschwörhaus", "url": "https://digitransit.im.verschwoerhaus.de/tietoja-palvelusta" }, "filter": { "geo": [ [ 8.6407794, 49.0365089 ], [ 11.3182223, 49.0365089 ], [ 11.3182223, 48.2892591 ], [ 8.6407794, 48.2892591 ] ] }, "options": { + "apiVersion": "no-stations", "endpoint": "https://api.digitransit.im.verschwoerhaus.de/routing/v1/routers/vsh/" }, "timezone": "Europe/Berlin", "type": "otp_graphql" } diff --git a/src/lib/networks/de_nw_muenster.json b/src/lib/networks/de_nw_muenster.json index 07fa9eb..0f24d7c 100644 --- a/src/lib/networks/de_nw_muenster.json +++ b/src/lib/networks/de_nw_muenster.json @@ -1,64 +1,65 @@ { "KPlugin": { "Description": "Local public transport in and around Münster, Germany.", "Description[ca@valencia]": "Transport públic local a Münster i rodalies, Alemanya.", "Description[ca]": "Transport públic local a Münster i rodalies, Alemanya.", "Description[en_GB]": "Local public transport in and around Münster, Germany.", "Description[es]": "Transporte público local de Münster y alrededores, Alemania.", "Description[et]": "Saksamaa Münsteri ja selle ümbruse kohalik ühistransport.", "Description[fr]": "Transports régionaux dans la région de Münster, Allemagne.", "Description[it]": "Trasporto locale a Münster e dintorni, Germania.", "Description[ko]": "독일 뮌스터 및 광역권 대중 교통입니다.", "Description[nl]": "Lokaal openbaar vervoer in en om Münster, Duitsland.", "Description[pt]": "Transportes públicos locais na região de Münster, Alemanha.", "Description[pt_BR]": "Transporte público local na região de Münster, Alemanha.", "Description[sv]": "Lokal transportoperatör i och omkring Münster, Tyskland.", "Description[uk]": "Місцевий транспорт у Мюнстері і околицях, Німеччина.", "Description[x-test]": "xxLocal public transport in and around Münster, Germany.xx", "Name": "Münster, Germany", "Name[ca@valencia]": "Münster, Alemanya", "Name[ca]": "Münster, Alemanya", "Name[de]": "Münster, Deutschland", "Name[en_GB]": "Münster, Germany", "Name[es]": "Münster, Alemania", "Name[et]": "Münster, Saksamaa", "Name[fr]": "Münster, Allemagne", "Name[it]": "Münster, Germania", "Name[ko]": "독일 뮌스터", "Name[nl]": "Münster, Duitsland", "Name[pt]": "Münster, Alemanha", "Name[pt_BR]": "Münster, Alemanha", "Name[sv]": "Münster, Tyskland", "Name[uk]": "Мюнстер, Німеччина", "Name[x-test]": "xxMünster, Germanyxx" }, "attribution": { "name": "Code for Münster", "url": "https://codeformuenster.org/" }, "filter": { "geo": [ [ 6.245927900000001, 52.483627500000004 ], [ 8.3234834, 52.483627500000004 ], [ 8.3234834, 51.4769823 ], [ 6.245927900000001, 51.4769823 ] ] }, "options": { + "apiVersion": "no-stations", "endpoint": "https://api.digitransit.codeformuenster.org/routing/v1/routers/cfm/" }, "timezone": "Europe/Berlin", "type": "otp_graphql" } diff --git a/src/lib/networks/fr_ara_metromobilite.json b/src/lib/networks/fr_ara_metromobilite.json index a4fbddc..7de0496 100644 --- a/src/lib/networks/fr_ara_metromobilite.json +++ b/src/lib/networks/fr_ara_metromobilite.json @@ -1,59 +1,59 @@ { "KPlugin": { "Description": "Public transport in and around Grenoble, France.", "Description[ca@valencia]": "Transport públic a Grenoble i rodalies, França.", "Description[ca]": "Transport públic a Grenoble i rodalies, França.", "Description[en_GB]": "Public transport in and around Grenoble, France.", "Description[es]": "Transporte público de Grenoble y alrededores, Francia.", "Description[et]": "Prantsusmaa Grenoble'i ja selle ümbruse ühistransport.", "Description[fr]": "Transports publics dans la région de Grenoble, France.", "Description[it]": "Trasporto locale a Grenoble e dintorni, Francia.", "Description[ko]": "프랑스 그르노블 및 광역권 대중 교통입니다.", "Description[nl]": "Openbaar vervoer in en om Grenoble, Frankrijk.", "Description[pt]": "Transportes públicos na região de Grenoble, França.", "Description[pt_BR]": "Transporte público na região de Grenoble, França.", "Description[sv]": "Kollektivtrafik i och omkring Grenoble, Frankrike.", "Description[uk]": "Громадський транспорт у Греноблі і околицях, Франція.", "Description[x-test]": "xxPublic transport in and around Grenoble, France.xx", "Name": "Metromobilite", "Name[ca@valencia]": "Metromobilite", "Name[ca]": "Metromobilite", "Name[en_GB]": "Metromobilite", "Name[es]": "Metromobilite", "Name[et]": "Metromobilite", "Name[fr]": "Metromobilite", "Name[it]": "Metromobilite", "Name[ko]": "Metromobilite", "Name[nl]": "Metromobilite", "Name[pt]": "Metromobilite", "Name[pt_BR]": "Metromobilite", "Name[sv]": "Metromobilite", "Name[uk]": "Metromobilite", "Name[x-test]": "xxMetromobilitexx" }, "filter": { "geo": [ [ 4.70376, - 46.39789 + 46.21056 ], [ - 6.57747, - 46.39789 + 6.343168400000001, + 46.21056 ], [ - 6.57747, + 6.343168400000001, 43.94188 ], [ 4.70376, 43.94188 ] ] }, "options": { "endpoint": "https://www.metromobilite.fr/otp/routers/default/" }, "timezone": "Europe/Paris", "type": "otp_rest" } diff --git a/src/lib/networks/networks.qrc b/src/lib/networks/networks.qrc index 05077db..d968f27 100644 --- a/src/lib/networks/networks.qrc +++ b/src/lib/networks/networks.qrc @@ -1,78 +1,79 @@ navitia.json at_oebb.json be_sncb.json ch_sbb.json de_db.json eu_railteam.json dk_dsb.json fi_digitransit.json fi_waltti.json fr_sncf.json gb_traveline.json ie_tfi.json lu_mobiliteitszentral.json nl_ns.json no_entur.json pl_pkp.json se_resrobot.json tn_sncft.json at_3_vor.json at_4_linz.json at_4_ooevv.json at_5_svv.json at_6_vvst.json at_7_vvt.json at_8_vvv.json au_nsw.json de_bb_vbb.json de_be_bvg.json de_bw_bwegt.json de_bw_kvv.json + de_bw_stadtnavi.json de_bw_ulm.json de_bw_vvs.json de_by_bayern.json de_by_mvv.json de_by_vgn.json de_he_nvv.json de_he_rmv.json de_hh_hvv.json de_mv_vmv.json de_ni_efa.json de_ni_gvh.json de_ni_vbn.json de_nw_avv.json de_nw_muenster.json de_nw_vrr.json de_nw_zks.json de_rp_takt.json de_sh_sh.json de_sl_saarvv.json de_sn_vvo.json de_st_insa.json de_th_vmt.json fi_17_helsinki.json fr_ara_metromobilite.json it_21_piemonte.json it_21_torino.json us_ca_bart.json us_ca_la_metro.json us_ga_marta.json us_il_chicago.json us_ma_mbta.json us_or_trimet.json us_tx_cmta.json diff --git a/src/lib/networks/us_ca_la_metro.json b/src/lib/networks/us_ca_la_metro.json index 6f699f4..bad5337 100644 --- a/src/lib/networks/us_ca_la_metro.json +++ b/src/lib/networks/us_ca_la_metro.json @@ -1,58 +1,58 @@ { "KPlugin": { "Description": "Public transport in and around Los Angeles, US.", "Description[ca@valencia]": "Transport públic a Los Angeles i rodalies, EEUU.", "Description[ca]": "Transport públic a Los Angeles i rodalies, EEUU.", "Description[en_GB]": "Public transport in and around Los Angeles, US.", "Description[es]": "Transporte público de Los Ángeles y alrededores, Estados Unidos.", "Description[et]": "USA Los Angelese ja selle ümbruse ühistransport.", "Description[fr]": "Transports régionaux dans la région de Los Angeles, États-Unis.", "Description[it]": "Trasporto locale a Los Angeles e dintorni, Stati Uniti.", "Description[ko]": "미국 로스앤젤레스 시내 및 광역권 대중 교통입니다.", "Description[nl]": "Openbaar vervoer in en om Los Angelos, VS.", "Description[pt]": "Transportes públicos locais na região de Los Angeles, EUA.", "Description[pt_BR]": "Transporte público na região de Los Angeles, EUA.", "Description[sv]": "Kollektivtrafik i och omkring Los Angeles, USA.", "Description[uk]": "Громадський транспорт у Лос-Анджелесі і околицях, США.", "Description[x-test]": "xxPublic transport in and around Los Angeles, US.xx", "Name": "Los Angeles Metro", "Name[ca@valencia]": "Los Angeles Metro", "Name[ca]": "Los Angeles Metro", "Name[en_GB]": "Los Angeles Metro", "Name[es]": "Los Angeles Metro", "Name[et]": "Los Angelese metroo", "Name[fr]": "Los Angeles Metro", "Name[it]": "Los Angeles Metro", "Name[nl]": "Los Angeles Metro", "Name[pt]": "Metro de Los Angeles", "Name[pt_BR]": "Metrô de Los Angeles", "Name[sv]": "Los Angeles Metro", "Name[uk]": "Метро Лос-Анджелеса", "Name[x-test]": "xxLos Angeles Metroxx" }, "filter": { "geo": [ [ -119.5779026, - 34.809949 + 34.763663 ], [ -116.51300990000001, - 34.809949 + 34.763663 ], [ -116.51300990000001, 33.193150638074 ], [ -119.5779026, 33.193150638074 ] ] }, "options": { "endpoint": "https://otp.metroservices.io/otp/routers/default/" }, "timezone": "America/Los_Angeles", "type": "otp_rest" }