Files
gig-line/Geo
zwitschi 65fb3759c9 geo: measure block elevation and pick the DEM source
Probe 22 points with the USGS 3DEP point service: walkable surfaces span
115.65-119.59 m, a 3.94 m relief, so elevation data is required by the AGENTS
rule. Grade falls ~3.3 m eastward over the 279 m block (1.2%) and the north
sidewalk sits 0.4-0.7 m above the south. 3DEP 1 m is public domain and becomes
the chosen source; the tile itself is still to be downloaded.

Factored the shared OSM helpers into Geo/scripts/osm_common.py so the street
profile and the elevation probe read the same geometry.
2026-11-06 22:43:13 +01:00
..

Geo

Geographic sources, manifests, and the scripts that turn them into Blender imports.

OSM is layout data only. It is not authoritative for façade detail, height, or pavement, and it is never sampled as a texture or panorama source.

Layout

Path Contents
Geo/raw/ Verbatim source responses, checksummed. Never edited by hand.
Geo/verification/ Per-pass verification notes: address, footprint, bounds, and what remains unresolved
Geo/manifests/ One manifest per saved extract (see below)
Geo/scripts/ Repeatable fetch and conversion helpers

Current state: the extract, both El Capitan footprints, the demo bounds, the building sets, the street profile, and the designated crossing are recorded in verification/. The local CRS and origin are fixed in manifests/local-origin.md, with the projected easting/northing still to be computed. Elevation is measured (3.94 m relief, 3DEP chosen) but the DEM tile is not downloaded; the hero façade width remains open.

Required manifest

Every extract gets a manifest file Geo/manifests/<source>-<date>.md recording:

Field Example
Source Overpass API / Geofabrik / OSM extract provider
Extract date date the query ran or the file was downloaded
Query or file URL the exact query text or download URL
Data timestamp OSM data date reported by the source (may differ from the extract date)
Bounds west, south, east, north in WGS84 decimal degrees
Licence ODbL 1.0, attribution string
Checksum SHA-256 of the committed file
CRS and local origin projected CRS plus the chosen origin, with its WGS84 coordinates
Files every file produced from this extract

Demo bounds

0.1.0 covers 6840 Hollywood Blvd / El Capitan Entertainment Centre, buildings on the south side of Hollywood Boulevard between Highland Avenue and Orange Drive, and north-side buildings whose footprint lies within 50 m of the north frontage. Verify address, footprints, and boundaries against source data before modeling; anything unverifiable is recorded here as unresolved and is not modeled.

Coordinate convention

  • Work in a local projected CRS (EPSG:26911, NAD83 / UTM zone 11N, is the default candidate) and record the local origin explicitly.
  • Blender and Unreal both take metres → Unreal units at 1 m = 100 uu. The conversion is applied once, in one place, and recorded in the manifest. Never apply a second silent scale on import.
  • Preserve the original geographic coordinates in metadata so any asset can be traced back to its position.

Unresolved items

Record here any structure whose address, footprint, or boundary could not be verified from permitted sources, with the sources checked. It does not get modeled.