Bridge elevation (bridge.md M1+M2): tools/map_tiles bridge-bake solves per-vertex road/rail dz over the OSM graph (crossing clearance, grade ramps, deck holds, junction consensus) with AHN DSM-DTM measured deck profiles (BigTIFF reader in geodata, WGS84->RD), baked as bridge_dz + per-base-tile base_dz (L/F/P join to exact renderer geometry). Renderer joins dz through parse into TileWay.dz; strokes/arrows/fills lift off their own profiles; tunnels never deck. Road overlay unifier: painter's algorithm as geometry — per-way segment rects + vertex discs, i_overlay top-down subtraction cascade into DISJOINT faces (overlay_paint_groups), triangulated once; flat render is pixel-equal to paint order (proven 0-diff on the abstract unit case) and tilt cannot reorder it. Legacy strokes interleave by rank; plazas join the cascade at true alpha. @roads 0/1 A/B toggle, @abtest headless CPU-raster diff harness (1.50% vs 2D reference on the Raampoort tile), @cam debug camera, bridge_eval.sh aerial-vs-render loop. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
17 lines
534 B
TOML
17 lines
534 B
TOML
[package]
|
|
name = "makepad-map-tiles"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
description = "Build, audit, and probe disk-streamable OpenStreetMap tile archives"
|
|
license = "MIT OR Apache-2.0"
|
|
|
|
[dependencies]
|
|
brotli = "8.0"
|
|
flate2 = "1.0"
|
|
makepad-fast-inflate = { path = "../../libs/fast_inflate" }
|
|
makepad-geodata = { path = "../../libs/geodata" }
|
|
makepad-map-nav = { path = "../../libs/map_nav" }
|
|
makepad-mbtile-reader = { path = "../../libs/mbtile_reader" }
|
|
osmpbf = "0.3.8"
|
|
serde_json = "1.0"
|
|
smallvec = { path = "../../libs/smallvec" }
|