ADR-006: H3 Spatial Index statt PostGIS¶
Status: Accepted Datum: 2026-03-21 Entscheider: Tarek, Strategic Claude
Kontext¶
Properties brauchen raeumliche Zuordnung fuer Standort-Scores, Benchmarks und Open-Data-Verknuepfung. Die Wahl stand zwischen PostGIS Geometry-Typen und H3 Hexagonal Index.
Entscheidung¶
Zwei H3-Felder (Res8 + Res9) auf Property statt PostGIS/GEOGRAPHY-Typ.
Begruendung¶
H3 (Uber) ermoeglicht Nachbarschafts-Aggregation ueber einfache String-Vergleiche statt teurer Spatial Joins. Kein PostGIS noetig, funktioniert mit Standard-PostgreSQL. Res8 (~460m) fuer Stadtteil-Benchmarks, Res9 (~175m) fuer Block-Level. Externe Daten (Bodenrichtwerte, Mietspiegel) koennen ueber den gleichen H3-Index geJOINed werden.
Konsequenzen¶
- h3IndexRes8 und h3IndexRes9 auf Property (Phase B+)
- H3-Library (h3-js) im Backend
- ExternalDataPoints nutzen den gleichen H3-Index fuer Spatial Joins
- PostGIS ist trotzdem auf dem VPS installiert (fuer Geocoding), aber nicht im Datenmodell