7 releases
0.0.2024-b | Sep 10, 2024 |
---|---|
0.0.2024-a | Mar 16, 2024 |
0.0.2023-d | Dec 29, 2023 |
0.0.2023-b | Mar 26, 2023 |
0.0.2022-f5 | Nov 20, 2022 |
#62 in Geospatial
11,916 downloads per month
Used in 5 crates
(via tzf-rs)
9.5MB
tzf's preprocessed timezone data
Update Data Steps
CI
Data build in GitHub Actions.
Local build
- Install CLI tool
# install tools
go install github.com/ringsaturn/tzf/cmd/geojson2tzpb@latest
go install github.com/ringsaturn/tzf/cmd/reducetzpb@latest
go install github.com/ringsaturn/tzf/cmd/compresstzpb@latest
go install github.com/ringsaturn/tzf/cmd/preindextzpb@latest
- Set data version to build(Below steps need this environment var)
export TIMEZONE_BOUNDARY_VERSION=2023b
- Download data
# download data
wget https://github.com/evansiroky/timezone-boundary-builder/releases/download/${TIMEZONE_BOUNDARY_VERSION}/timezones-with-oceans.geojson.zip
unzip timezones-with-oceans.geojson.zip
- Make data
geojson2tzpb combined-with-oceans.json | xargs reducetzpb | xargs compresstzpb
preindextzpb combined-with-oceans.reduce.pb
References
-
Protocol Buffers define: https://github.com/ringsaturn/tzf/blob/main/pb/tzinfo.proto
-
Maintain tools
-
To view data in GeoJSON format(which is more convenient to show on map), see https://github.com/ringsaturn/tzf-server
-
Data Usage examples