{"id":42147845,"url":"https://github.com/peter-mount/uktransport","last_synced_at":"2026-01-26T18:00:38.302Z","repository":{"id":85760507,"uuid":"144620958","full_name":"peter-mount/uktransport","owner":"peter-mount","description":"golang utilities for automatically populating PostgreSQL or PostGIS tables from various open data feeds","archived":false,"fork":false,"pushed_at":"2023-11-11T09:22:08.000Z","size":77,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-06T21:38:44.256Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/peter-mount.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-08-13T18:52:22.000Z","updated_at":"2023-11-11T09:20:51.000Z","dependencies_parsed_at":"2023-05-04T17:46:48.559Z","dependency_job_id":null,"html_url":"https://github.com/peter-mount/uktransport","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/peter-mount/uktransport","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-mount%2Fuktransport","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-mount%2Fuktransport/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-mount%2Fuktransport/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-mount%2Fuktransport/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/peter-mount","download_url":"https://codeload.github.com/peter-mount/uktransport/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/peter-mount%2Fuktransport/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28784093,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T13:55:28.044Z","status":"ssl_error","status_checked_at":"2026-01-26T13:55:26.068Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-26T18:00:22.072Z","updated_at":"2026-01-26T18:00:38.296Z","avatar_url":"https://github.com/peter-mount.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# uktransport\n\nThis docker image contains a suite of command line utilities that support the retrieval of various UK Transport OpenData.\n\nSome of these utilities will write the retrieved data into a PostGIS database whilst others pass that data to a local RabbitMQ server.\n\nWe use PostGIS rather than plain PostgreSQL as some of this data is geographic in nature.\n\nInstructions on how to use this image will appear in the wiki.\n\nCurrently this image supports the amd64, arm64v8 \u0026 arm32v7 (a.k.a. Raspberry PI 3B, 3B+ \u0026 3A) architectures.\n\n## Data retrieval commands\n\n### cif\n#### cifimport\ncifimport handles the importing of the Network Rail CIF timetable, providing both schedules and tiploc\nentries describing the UK Rail Network. This is from the [nrod-cif](https://github.com/peter-mount/nrod-cif) project.\n\n#### cifretrieve\ncifretrieve handles the retrieval Network Rail CIF timetable in CF format, providing both schedules and tiploc\nentries describing the UK Rail Network. This is from the [nrod-cif](https://github.com/peter-mount/nrod-cif) project.\n\n### NaPTAN\n#### naptanimport\nnaptanimport retrieves and imports the NaPTAN dataset directly from the UK's Department of Transport.\nIt contains details about the locations of Airports, Railway stations, Bus stops for the entire country.\n\n#### nptgimport\nnptgimport retrieves and imports the NPTG dataset directly from the UK's Department of Transport.\nThis dataset contains details about localities within the UK, for example where a specific town is located.\nIt also includes geographic coverage of the  PlusBus zones (a type of Bus ticket valid with Rail tickets).\n\n## Data manipulation commands\n\n### dataretriever\n\ndataretriever is a generic tool to retrieve data and pass it to a RabbitMQ instance.\nThis is from the [dataretriever](https://github.com/peter-mount/dataretriever) project.\n\nIt currently has two modes of operation:\n* Retrieve via http/https at regular intervals data and submit the response as a message.\n* Connect to a remote message broker using Stomp and submit messages to RabbitMQ. For Rail open data this suppots the NROD feed from Network Rail but *not* the Darwin Push Port feed.\n\n### dbrest\n\ndbrest is a standalone utility that allows for functions within a PostgreSQL database to be exposed as a REST service.\n\n### publishmq\n\npublishmq is a utility currently being written (so not yet usable) to parse archived logs taken from the open data feeds and resubmit them to a RabbitMQ instance. It's mainly for use in testing the code that parses the data feeds.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-mount%2Fuktransport","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeter-mount%2Fuktransport","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeter-mount%2Fuktransport/lists"}