Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
054f3ed
update: Trenitalia schedule feeds; addresses issue #1140
ianktc Nov 26, 2025
1240f97
update: Rejseplanen aggregate feed; addresses issue #1133
ianktc Nov 26, 2025
ac56652
update: Ireland fees with proper attribution; addresses issue 1095
ianktc Nov 26, 2025
a3e5d0d
Merge remote-tracking branch 'origin/main' into import/november-26-eu…
ianktc Nov 26, 2025
cd9c1e7
update: HVV direct download URL; addresses issue 891
ianktc Nov 26, 2025
8db5f1d
add: COMUJESA schedule feed; addresses issue #1049
ianktc Nov 26, 2025
809d618
Revert "add: COMUJESA schedule feed; addresses issue #1049"
ianktc Nov 26, 2025
b9e85aa
add: FlixBus GB schedule feed; addresses issue #1060
ianktc Nov 26, 2025
22538c4
add: PAME Express schedule feed; addresses issue #1000
ianktc Nov 26, 2025
b488488
add: CityBus Wächtersbach schedule feed; addresses issue #1019
ianktc Nov 26, 2025
4e67a20
update: RATBV direct download URL; addresses issue #1007
ianktc Nov 26, 2025
610eee0
add: JDF Czech Bus schedule feed; addresses issue #948
ianktc Nov 26, 2025
5b27951
add: Mäntylän Alueen Liikenne schedule feed; addresses issue #1477
ianktc Nov 26, 2025
a6d305c
update: motionbuscard feeds to official status; addresses review comm…
ianktc Nov 26, 2025
47c83f1
update: official status of feeds; addresses review comments
ianktc Nov 26, 2025
28eb632
fix: direct download URL to correct one!; addresses issue #891
ianktc Nov 26, 2025
474b396
update: feed to unofficial status; addresses review comments
ianktc Nov 26, 2025
28266b7
update: RATBV feed to be active
ianktc Nov 26, 2025
5fb8b91
update: HVV with correct redirect!; addresses issue #891
ianktc Nov 26, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions catalogs/sources/gtfs/schedule/cy-pame-express-gtfs-2901.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"mdb_source_id": 2901,
"data_type": "gtfs",
"provider": "PAME EXPRESS",
"location": {
"country_code": "CY",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.547784+00:00"
}
},
"urls": {
"direct_download": "https://www.motionbuscard.org.cy/opendata/downloadfile?file=GTFS%5C11_google_transit.zip&rel=True",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch that this is official data! https://www.motionbuscard.org.cy Let's update all the other motionbuscard URLs to be official as well as part of this PR.

"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/cy-pame-express-gtfs-2901.zip?alt=media",
"authentication_type": 0
},
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"mdb_source_id": 2904,
"data_type": "gtfs",
"provider": "Czech national bus feed JDF",
"location": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we able to verify the officialness of the feed? Not sure from the URL

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The URL looks like an open source cloud sharing site. Couldn't find anything online about the feed itself (I'm going to mark it as unofficial).

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd leave it empty, not as "false"

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wait so if unofficial, we should just leave the field as an empty string? I thought we should mark it:

"is_official": "False"

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're confident it's false we can set it as such. In this case, it's ambiguous, so I would leave it empty

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@emmambd Seems like the is_official field has to be populated, should I change the schema? Or maybe just keep it as false for now?

https://github.com/MobilityData/mobility-database-catalogs/actions/runs/19717267545/job/56492299115?pr=1164

image

"country_code": "CZ",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.562181+00:00"
}
},
"urls": {
"direct_download": "https://owncloud.cesnet.cz/index.php/s/IMvVXZIHOuORDrB/download",
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/cz-czech-national--gtfs-2904.zip?alt=media",
"authentication_type": 0
},
"name": "Czech national feed (without PID, IDS JMK, Flixbus and PMDP)",
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mdb_source_id": 1226,
"data_type": "gtfs",
"provider": "Hamburger Verkehrsverbund GmbH (HVV)",
"status": "active",
"status": "deprecated",
"location": {
"country_code": "DE",
"subdivision_name": "Hamburg",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"mdb_source_id": 2899,
"data_type": "gtfs",
"provider": "Hamburger Verkehrsverbund GmbH (HVV)",
"status": "active",
"location": {
"country_code": "DE",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks official

"subdivision_name": "Hamburg",
"bounding_box": {
"minimum_latitude": 51.536818622395,
"maximum_latitude": 56.650332937513,
"minimum_longitude": 8.310921044198,
"maximum_longitude": 12.131073730255,
"extracted_on": "2022-03-23T23:14:20+00:00"
}
},
"urls": {
"direct_download": "https://daten.transparenz.hamburg.de/Dataport.HmbTG.ZS.Webservice.GetRessource100/GetRessource100.svc/dbe5f144-b806-4377-aac3-d3572b139b23/Upload__hvv_Rohdaten_GTFS_Fpl_20250108.ZIP",
"authentication_type": 0,
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/de-hamburg-hamburger-verkehrsverbund-gmbh-hvv-gtfs-2899.zip?alt=media",
"license": "https://www.govdata.de/dl-de/by-2-0"
},
"redirect": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"mdb_source_id": 2902,
"data_type": "gtfs",
"provider": "CROSS Solution",
"location": {
"country_code": "DE",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.552556+00:00"
},
"subdivision_name": "Hessen",
"municipality": "Wächtersbach"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Doesn't look like official data, am I wrong?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I looked up Cross Solution and its definitely unofficial!

},
"urls": {
"direct_download": "https://citybus-waechtersbach-8be41f.gitlab.io/citybus-waechtersbach-gtfs.zip",
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/de-hessen-wachtersbach-cross-solution-gtfs-2902.zip?alt=media",
"authentication_type": 0,
"license": "https://gitlab.com/cbleek/citybus-waechtersbach/-/blob/main/LICENSE?ref_type=heads"
},
"name": "CityBus Wächtersbach",
"feed_contact_email": "[email protected]",
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
"mdb_source_id": 1292,
"data_type": "gtfs",
"provider": "Rejseplanen",
"is_official": "True",
"name": "Denmark Aggregate",
"location": {
"country_code": "DK",
"bounding_box": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"mdb_source_id": 2905,
"data_type": "gtfs",
"provider": "Mäntylän Alueen Liikenne",
"location": {
"country_code": "FI",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.566477+00:00"
},
"subdivision_name": "Southern Finland",
"municipality": "Uusimaa"
},
"urls": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unofficial data

"direct_download": "https://github.com/eidancottierr-jpg/mal-testgtfs",
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/fi-southern-finland-uusimaa-mantylan-alueen-gtfs-2905.zip?alt=media",
"authentication_type": 0
},
"name": "MAL Yhteislinjat",
"feed_contact_email": "[email protected]",
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
24 changes: 24 additions & 0 deletions catalogs/sources/gtfs/schedule/gb-flixbus-gb-gtfs-2900.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"mdb_source_id": 2900,
"data_type": "gtfs",
"provider": "Flixbus GB",
"location": {
"country_code": "GB",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.543287+00:00"
}
},
"urls": {
"direct_download": "http://gtfs.gis.flix.tech/gtfs_generic_gb.zip",
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/gb-flixbus-gb-gtfs-2900.zip?alt=media",
"authentication_type": 0
},
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ie-munster-county-cork-west-cork-conne-gtfs-2875.zip?alt=media",
"authentication_type": 0
},
"name": "West Cork Connect",
"name": "Transport for Ireland (TFI) / National Transport Authority",
"feed_contact_email": "[email protected]",
"features": [],
"status": "active",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mdb_source_id": 2364,
"data_type": "gtfs",
"provider": "Transport for Ireland (TFI)",
"name": "Aggregate Ireland feed from National Transport Authority",
"name": "Transport for Ireland (TFI) / National Transport Authority",
"location": {
"country_code": "IE",
"bounding_box": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mdb_source_id": 1319,
"data_type": "gtfs",
"provider": "Trenitalia | Contram Mobilita s.c.p.a. | Trasfer Soc. Cons. a.r.l. | Adriabus spa | Soc. Consortile A.T.M.A. | Start Spa",
"status": "inactive",
"status": "active",
"location": {
"country_code": "IT",
"subdivision_name": "Marche",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mdb_source_id": 840,
"data_type": "gtfs",
"provider": "TRENITALIA S.p.A.",
"status": "inactive",
"status": "deprecated",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add redirect to 1319

"location": {
"country_code": "IT",
"bounding_box": {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"mdb_source_id": 2903,
"data_type": "gtfs",
"provider": "RATBV",
"location": {
"country_code": "RO",
"bounding_box": {
"minimum_latitude": null,
"maximum_latitude": null,
"minimum_longitude": null,
"maximum_longitude": null,
"extracted_on": "2025-11-26 19:33:48.557085+00:00"
},
"subdivision_name": "Brașov",
"municipality": "Brașov"
},
"urls": {
"direct_download": "https://raw.githubusercontent.com/szjozsef/osm2gtfs/refs/heads/master/output/gtfs/ro-ratbv.zip",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks unofficial unless you can clarify otherwise

"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ro-brasov-brasov-ratbv-gtfs-2903.zip?alt=media",
"authentication_type": 0
},
"name": "RATBV",
"features": [],
"status": "active",
"is_official": "True",
"redirect": []
}
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"mdb_source_id": 2143,
"data_type": "gtfs",
"provider": "Regia Autonomă De Transport Brașov",
"status": "active",
"status": "deprecated",
"location": {
"country_code": "RO",
"subdivision_name": "Brașov",
Expand All @@ -19,5 +19,10 @@
"direct_download": "https://github.com/szjozsef/osm2gtfs/raw/refs/heads/master/output/gtfs/ro-ratbv.zip",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Don't redirect, the new feed looks unofficial. I'd add the second one but mark it as unofficial data

"latest": "https://storage.googleapis.com/storage/v1/b/mdb-latest/o/ro-brasov-regia-autonoma-de-transport-brasov-gtfs-2143.zip?alt=media"
},
"redirect": []
"redirect": [
{
"id": "2903",
"comment": " "
}
]
}
Loading