Skip to content

HK-Bus-ETA/hkbus-route-waypoints

This branch is 29 commits ahead of hkbus/route-waypoints:main.

Repository files navigation

HK Bus WayPoints

Data fetching status

This project is to fetch the waypoints from CSDI. It is daily synced to the sources and launched in gh-pages.

During the crawling, it will minified the result by truncating to 5 decimal places, (i.e., ±1m), and minified the json by cleaning useless space characters. Also, as the data is provided statically by waypoints, the data transfer supports Content-Encoding: gzip for largely preserving your bandwidth.

Links are in this format:

Mode Link
MTR https://waypoints.hkbuseta.com/waypoints/{LINE_CODE}.json
LRT https://waypoints.hkbuseta.com/waypoints/{LINE_NUMBER}-{[O|I]}.json
LRT 705 & 706 https://waypoints.hkbuseta.com/waypoints/{LINE_NUMBER}.json
Ferry https://waypoints.hkbuseta.com/waypoints/{ROUTE_ID}.json
Bus & GMB https://waypoints.hkbuseta.com/waypoints/{GTFS_ID}-{[O|I]}.json

Example link: https://waypoints.hkbuseta.com/waypoints/1001-O.json

Crawling by yourself

Usage

Daily fetched GeoJSONs are in gh-pages.

Installation

To install the dependencies,

pip install -r ./crawling/requirements.txt

Data Fetching

To fetch data, run the followings,

python ./waypoints.py

Forked

This repository is forked from hkbus/route-waypoints.

Upstream Citing

Please kindly state you are using this app as HK Bus Crawling@2021, https://github.com/hkbus/route-waypoints

Upstream Contributors

ChunLaw chakflying LOOHP

About

Crawling route waypoints for HK bus routes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%