Work
Projects- 3D Printing Projects
- Amateur Radio
- Automotive Projects
- Electronics Projects
- Gaming Projects
- Homelab Projects
- Horticulture Projects
- Other Projects
- Project Projects
- Software Projects
- Tumblr (photography)
-
Work
ProjectsThis is an old revision of the document!
This page is a work in progress.
Instructions below are written with Docker and Docker Compose in mind; it is possible to run OpenTripPlanner standalone but that is left as an exercise to the reader.
./opentripplanner, you may wish to use different persistent storage e.g. for a Docker volumemkdir opentripplanner && cd ./opentripplanner{
"osm": [
{
"source": "https://download.geofabrik.de/asia/malaysia-singapore-brunei-latest.osm.pbf"
}
],
"transitFeeds": [
{
"feedId": "ktmb",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/ktmb/gtfs_ktmb.zip",
"type": "gtfs"
},
{
"feedId": "mybas-johor",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/mybas-johor/gtfs_mybas.zip",
"type": "gtfs"
},
{
"feedId": "rapid-bus-kl",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/prasarana/gtfs_rapid_bus_kl.zip",
"type": "gtfs"
},
{
"feedId": "rapid-bus-kuantan",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/prasarana/gtfs_rapid_bus_kuantan.zip",
"type": "gtfs"
},
{
"feedId": "rapid-bus-mrtfeeder",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/prasarana/gtfs_rapid_bus_mrtfeeder.zip",
"type": "gtfs"
},
{
"feedId": "rapid-bus-penang",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/prasarana/gtfs_rapid_bus_penang.zip",
"type": "gtfs"
},
{
"feedId": "rapid-rail-kl",
"source": "https://openapi-malaysia-transport.s3.ap-southeast-1.amazonaws.com/prasarana/gtfs_rapid_rail_kl.zip",
"type": "gtfs"
}
],
"transitModelTimeZone": "Asia/Kuala_Lumpur"
}
{
"updaters": [
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/mybas-johor",
"feedId": "mybas-johor"
},
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/ktmb",
"feedId": "ktmb"
},
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-kl",
"feedId": "rapid-bus-kl"
},
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-mrtfeeder",
"feedId": "rapid-bus-mrtfeeder"
},
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-kuantan",
"feedId": "rapid-bus-kuantan"
},
{
"type": "vehicle-positions",
"frequency": "PT30S",
"url": "https://api.data.gov.my/gtfs-realtime/vehicle-position/prasarana?category=rapid-bus-penang",
"feedId": "rapid-bus-penang"
}
]
}
services: opentripplanner: command: --load --serve environment: - JAVA_TOOL_OPTIONS=-Xmx8G expose: - 8080 image: opentripplanner/opentripplanner:latest restart: unless-stopped volumes: - /path/to/opentripplanner:/var/opentripplanner
docker compose run opentripplanner --build --save docker run --rm -v ./opentripplanner:/var/opentripplanner docker.io/opentripplanner/opentripplanner:latest --build --savedocker compose up -d opentripplannerdocker compose logs -f opentripplanner to view logsdocker run -it --rm -p 8080:8080 -v ./opentripplanner:/var/opentripplanner docker.io/opentripplanner/opentripplanner:latest --load --serve
INCOMPLETE