kempersc
|
83ab098cf7
|
feat: add PostGIS international boundary architecture
Add schema and tooling for storing administrative boundaries in PostGIS:
- 002_postgis_boundaries.sql: Complete PostGIS schema with:
- boundary_countries (ISO 3166-1)
- boundary_admin1 (states/provinces/regions)
- boundary_admin2 (municipalities/districts)
- boundary_historical (HALC pre-modern territories)
- custodian_service_areas (computed werkgebied geometries)
- geonames_settlements (reverse geocoding)
- Spatial functions: find_admin_for_point, find_nearest_settlement
- Views for API access
- load_boundaries_postgis.py: Python loader supporting:
- GADM (Global Administrative Areas) - primary global source
- CBS (Dutch municipality boundaries)
- GeoNames settlements for reverse geocoding
- Cached downloads and upsert logic
- POSTGIS_BOUNDARY_ARCHITECTURE.md: Design documentation
This replaces the static GeoJSON approach for international coverage.
|
2025-12-07 14:34:39 +01:00 |
|