zstarview Coastline Vector Data 2026-07-25
This release provides compressed coastline vector assets for the optional coastline-boundary rendering in zstarview.
Source data
- Dataset: OSM Water Polygons
- Source archive:
water-polygons-split-4326-20260725T0338.zip - Source date: 2026-07-25
- Coverage: Oceans and seas derived from OpenStreetMap coastline data
- CRS: EPSG:4326
- Top-level grid: 32 columns × 16 rows
- Tile size: 11.25° × 11.25°
The source dataset contains ocean and sea polygons derived from natural=coastline. It does not contain lakes, reservoirs, or other inland water bodies.
Assets
coastline-grid-x00-20260725.zipthroughcoastline-grid-x31-20260725.zipcoastline-manifest-20260725.jsoncoastline-sha256sums-20260725.txt
Each ZIP contains one longitude column in the following cache layout:
grid-32x16/
yNN/xNN/tile.geojson.gz
yNN/xNN/children.json
yNN/xNN/children/qNN.geojson.gz
yNN/xNN/children/qNN.0
The GeoJSON payloads are gzip-compressed inside the ZIP assets. Empty tiles are
represented by zero-byte .0 marker files.
The largest source tiles are represented by 4×4 child tiles instead of a
single parent tile. The manifest describes the layout of every top-level tile.
License and attribution
The source data is derived from OpenStreetMap and is available under the Open Database License (ODbL).
Copyright OpenStreetMap contributors.
Please see:
- OSM Water Polygons (https://osmdata.openstreetmap.de/data/water-polygons.html)
- OSM Data License (https://osmdata.openstreetmap.de/info/license.html)
Changes made for zstarview:
- Converted the source water polygons into 32×16 EPSG:4326 vector tiles
- Extracted polygon boundaries for coastline rendering
- Replaced selected large tiles with 4×4 child tiles
- Compressed GeoJSON payloads with gzip
- Added per-column ZIP assets, manifest metadata, and SHA-256 checksums
Conversion scripts:
- dev-samples/build_coastline_vector_tiles.py
- dev-samples/split_large_coastline_tiles.py
- dev-samples/package_coastline_release.py
Conversion commit: 8090ba7
OSM Water Polygons is derived from natural=coastline data and covers ocean and sea polygons under the ODbL. Water polygons (https://osmdata.openstreetmap.de/data/water-polygons.html) / License (https://osmdata.openstreetmap.de/info/license.html)
Optional 25m water-mask data
This release also provides an optional 25m-resolution water-mask asset for improved water-surface dot placement near coastlines.
Assets
water-tiles-25m-global-20260725.zipwater-manifest-20260725.jsonwater-sha256sums-20260725.txt
Format
- Source archive:
water-polygons-split-4326-20260725T0338.zip - Source date: 2026-07-25
- Resolution: 25m
- CRS: EPSG:4326
- Grid: 32 columns × 16 rows
- Format: 1-bit GeoTIFF water masks
- Empty tiles:
.0marker files - Fully covered tiles:
.1marker files - ZIP size: approximately 132MB
- Expanded size: approximately 1.14GB
This asset is optional and is not included in the zstarview package. It is intended for future runtime use near coastlines. The existing 125m, 250m, and 500m water-mask tiles remain the fallback data.
The source data is derived from OpenStreetMap and is available under the Open Database License (ODbL).
Conversion script:
src/zstarview/data/osm_water_polygons_to_tiff.py