Mobility / National rail schedules and geometry
Community-generated Georgian Railway GTFS
Transitous publishes a community-generated Georgian Railway GTFS feed under ODbL-1.0. It contains 85 passenger stops, detailed railway shapes, 38 train-number routes, dated service exceptions, 416 generated trips, 4,089 calling times and stop-name translations in English, Georgian and Russian. Compared with the official Railway JSON backend it is openly licensed and map-ready; it is also derived rather than first-party and is not realtime.
Provenance and access
How the data is reached
Unauthenticated GTFS Schedule ZIP over HTTPS, generated by an open-source community pipeline. The ZIP has a duplicated attributions.txt member; robust consumers should tolerate duplicate ZIP member names while preserving the logical attribution row.
Open Database License 1.0 (ODbL-1.0); attributions.txt credits OpenStreetMap contributors
Read license or terms ↗Processed Georgian Railway GTFS
https://api.transitous.org/gtfs/ge_georgian-railway.gtfs.zip ↗- Method
- GET
- Format
- GTFS Schedule ZIP containing CSV
- Authentication
- None
GTFS generator repository
https://gitlab.spline.de/spline/transitous/georgian-railways-gtfs ↗- Method
- GET
- Format
- Source repository
- Authentication
- None
Transitous Georgia source configuration
https://github.com/public-transport/transitous/blob/master/feeds/ge.json ↗- Method
- GET
- Format
- JSON source configuration
- Authentication
- None
Field-level detail
What is actually returned
agency.txt and feed_info.txt
Agency identity and generated-feed coverage metadata.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
agency_id | string | No | georgian-railway | Agency identifier | reference |
agency_name | string | No | Georgian Railway | Agency name | reference |
agency_url | URL | No | https://gr.com.ge | Official agency site | reference |
agency_timezone | IANA timezone | No | Asia/Tbilisi | Schedule timezone | reference |
feed_publisher_name | string | No | Jonah Brüchert | Derived-feed publisherNot Georgian Railway itself | reference |
feed_publisher_url | URL | No | https://gitlab.spline.de/spline/transitous/georgian-railways-gtfs | Generator and source repository | reference |
feed_lang | language code | No | en | Default feed language | reference |
feed_start_date | YYYYMMDD | No | 20260721 | First covered service date | reference |
feed_end_date | YYYYMMDD | No | 20261117 | Last covered service date | reference |
stops.txt
Passenger railway stations with coordinates.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
stop_name | string | No | Abasha | Default station nameTranslations are available | reference |
stop_id | string | No | 10784968460 | Stop identifierMany IDs appear to be OpenStreetMap object IDs | reference |
stop_lat | decimal degrees | No | 42.204258 | WGS84 latitude | reference |
stop_lon | decimal degrees | No | 42.202137 | WGS84 longitude | reference |
shapes.txt
Detailed polyline points for generated national and international rail routes.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
shape_id | string | No | shp_102_13 | Trip geometry identifier | reference |
shape_pt_lat | decimal degrees | No | 41.65831 | WGS84 shape-point latitude | reference |
shape_pt_lon | decimal degrees | No | 41.677883 | WGS84 shape-point longitude | reference |
shape_pt_sequence | integer | No | 1 | Point order within the shape | reference |
shape_dist_traveled | number | No | 123.049 | Cumulative distance along shapeObserved values behave as metres | derived |
routes.txt
Train-number routes with standard and extended rail-mode types.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
route_long_name | string | Yes | Optional route descriptionBlank in all 38 records | reference | |
route_short_name | string | No | 802 | Passenger-facing train number | reference |
agency_id | string | No | georgian-railway | Agency foreign key | reference |
route_type | integer | No | 102 | GTFS or extended rail typeObserved: 2 standard rail, 102 long-distance rail, 106 regional rail | reference |
route_id | string | No | 802 | Route identifierMatches the train number in the sample | reference |
calendar_dates.txt
Explicit dates on which each generated service runs.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
service_id | string | No | geo-1198501 | Dated service key | reference |
exception_type | integer enum | No | 1 | Service is added on this dateOnly value 1 was observed | reference |
date | YYYYMMDD | No | 20260723 | Operating date | reference |
trips.txt
Generated dated rides mapped to train-number routes and shapes.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
route_id | string | No | 201 | Train-number route key | reference |
service_id | string | No | geo-19197563 | Dated service key | reference |
shape_id | string | No | shp_2_36 | Geometry foreign key | reference |
trip_id | string | No | geo-19197563 | Trip identifier | reference |
stop_times.txt
Scheduled passenger calling times ordered along each generated trip.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
trip_id | string | No | geo-19197563 | Trip foreign key | reference |
arrival_time | GTFS time | No | 14:55:00 | Scheduled passenger arrival | reference |
departure_time | GTFS time | No | 14:55:00 | Scheduled passenger departure | reference |
stop_id | string | No | 6199471015 | Passenger stop foreign key | reference |
stop_sequence | integer | No | 0 | Calling orderStarts at zero | reference |
shape_dist_traveled | number | No | 2643.542 | Distance along trip shapeObserved values behave as metres | derived |
attributions.txt
Required source attribution; the ZIP contains this filename twice but one logical row.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
organization_name | string | No | OpenStreetMap contributors | Contributing organization or community | reference |
is_producer | 0/1 integer | No | 1 | Producer attribution flag | reference |
is_operator | 0/1 integer | No | 0 | Operator attribution flag | reference |
is_authority | 0/1 integer | No | 0 | Authority attribution flag | reference |
attribution_url | URL | No | https://www.openstreetmap.org/copyright | Required attribution link | reference |
translations.txt
Localized stop names; 85 stops in each of English, Georgian and Russian.
| Field / path | Type | Null? | Example | Meaning | Freshness |
|---|---|---|---|---|---|
table_name | string | No | stops | Translated tableOnly stops observed | reference |
field_name | string | No | stop_name | Translated field | reference |
language | language code | No | en | Translation languageObserved en, ka and ru | reference |
translation | string | No | Kutaisi I | Localized station name | reference |
record_id | string | No | 10056291745 | Stop-record key | reference |
Representative evidence
Sample records
Feed coverage metadata
Retrieved 2026-07-22 13:45 Asia/Tbilisi
feed_publisher_name,feed_publisher_url,feed_lang,feed_start_date,feed_end_date
Jonah Brüchert,https://gitlab.spline.de/spline/transitous/georgian-railways-gtfs,en,20260721,20261117Scheduled calling time
Retrieved 2026-07-22 13:45 Asia/Tbilisi
trip_id,arrival_time,departure_time,stop_id,stop_sequence,shape_dist_traveled
geo-19197563,14:55:00,14:55:00,6199471015,0,0Boundaries
Reliability, caveats, and privacy
What held up
- Every table was inspected and row-counted from the live processed ZIP
- Four-month feed horizon is declared in feed_info
- Shapes and calling times provide map-ready trip structure
- Explicit ODbL and OpenStreetMap attribution are present
What can go wrong
- Community-derived rather than first-party publication
- Not realtime; no delay, actual arrival, cancellation, platform, seat or live-position fields
- route_long_name is blank for every route
- Duplicate attributions.txt ZIP member can confuse simplistic ZIP readers
- Critical schedules should be compared with the official Railway API/page
Privacy boundary
- Contains public railway infrastructure and schedules, not bookings or traveler identity
Source trail
Primary pages and documentation
https://api.transitous.org/gtfs/ge_georgian-railway.gtfs.zip- WrapperGenerator repository ↗
https://gitlab.spline.de/spline/transitous/georgian-railways-gtfs - DocumentationTransitous Georgia source configuration ↗
https://github.com/public-transport/transitous/blob/master/feeds/ge.json - DocumentationOpen Database License 1.0 ↗
https://opendatacommons.org/licenses/odbl/1-0/