feat(parcel-sync): fix click, color styling, UAT boundary cross-check
Click fix: - Keep l-terenuri-fill visible but transparent (opacity 0) so it still catches click events for FeatureInfoPanel. Enrichment overlay renders underneath. Color changes: - No enrichment: amber/yellow fill (was light green) - With enrichment: green fill - Buildings: red fill = no legal docs, blue = legal, gray = unknown - Parcel outline: red = building no legal, blue = building legal Boundary cross-check (/api/geoportal/boundary-check?siruta=X): - Finds "foreign" parcels: registered in other UATs but geometrically within this UAT boundary (orange dashed) - Finds "edge" parcels: registered here but centroid outside boundary (purple dashed) - Alert banner shows count, legend updated with mismatch indicators Martin config: added gis_cladiri_status source with build_legal property. Enrichment views: gis_cladiri_status now JOINs parent parcel's BUILD_LEGAL. Requires: docker restart martin + POST /api/geoportal/setup-enrichment-views Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
+18
@@ -112,6 +112,24 @@ postgres:
|
||||
has_building: int4
|
||||
build_legal: int4
|
||||
|
||||
# ── Cladiri cu status legal (ParcelSync Harta tab) ──
|
||||
|
||||
gis_cladiri_status:
|
||||
schema: public
|
||||
table: gis_cladiri_status
|
||||
geometry_column: geom
|
||||
srid: 3844
|
||||
bounds: [20.2, 43.5, 30.0, 48.3]
|
||||
minzoom: 12
|
||||
maxzoom: 18
|
||||
properties:
|
||||
object_id: text
|
||||
siruta: text
|
||||
cadastral_ref: text
|
||||
area_value: float8
|
||||
layer_id: text
|
||||
build_legal: int4
|
||||
|
||||
# ── Cladiri (buildings) — NO simplification ──
|
||||
|
||||
gis_cladiri:
|
||||
|
||||
Reference in New Issue
Block a user