=== BROWSER STATE === URL: https://sites.super.myninja.ai/aa03b6ea-8303-46c4-876d-f316487cd0a6/70c5506c/index.html Title: EIGIS · Engineering Geology & Geohazard Information System Result: Clicked: [25] Interactive elements (26): [0] a "Analytics Dashboard" [1] a "Interactive WebGIS Map Live" [2] a "Data Encoding Forms" [3] a "Exposure Inventory" [4] a "Soil Profile Logging" [5] a "Rock Exposure" [6] a "Discontinuity Mapping" [7] a "Slope Stability" [8] a "Geothermal Features New" [9] a "Gradient Stations" [10] a "Landslide Inventory" [11] a "Geotechnical Sampling" [12] a "Geochemistry Future" [13] a "Geophysics Future" [14] a "Rock Mass (RMR/Q/GSI)" [15] a "Alerts & Notifications 3" [16] a "Documentation" [17] a "Photo Documentation" [18] button "Refresh" [19] button "API Docs" [20] button "Save Draft" [21] button "Dashboard" [22] button "WebGIS Map" [23] button "Data Collection" [24] button "Alerts" [25] button "Documentation" Accessibility tree: Page text: GIE · EIGIS Engineering Geology Geohazard & Geothermal Module DASHBOARD Analytics Dashboard Interactive WebGIS Map Live DATA COLLECTION Data Encoding Forms EXPOSURE MODULES Exposure Inventory Soil Profile Logging Rock Exposure Discontinuity Mapping Slope Stability GEOTHERMAL MODULE Geothermal Features New Gradient Stations ADVANCED MODULES Landslide Inventory Geotechnical Sampling Geochemistry Future Geophysics Future CLASSIFICATION Rock Mass (RMR/Q/GSI) SYSTEM Alerts & Notifications 3 Documentation Photo Documentation PostgreSQL 16 · PostGIS 3.4 FastAPI · React · Leaflet EIGIS v2.0 · 2026 EIGIS / Analytics Dashboard Live SYS-2026 Refresh API Docs Save Draft Dashboard WebGIS Map Data Collection Alerts Documentation System Documentation & Integration Guide EIGIS v2.0 — Microservices Architecture 📐 Database Schema PostGIS 3.4 with 14 normalized tables supporting 3 interconnected themes: Core: projects, personnel, field_trips, observations, photos, audit_log Surface Geological: soil_profiles, soil_horizons, rock_descriptions, lithological_units Structural: discontinuity_measurements, slope_stability, rock_mass_classifications, landslide_inventory Geothermal: geothermal_manifestations, geothermal_gradients Sampling: samples (unified), geochemistry_results Future: geophysical_surveys, drilling_data, petrography ⚡ Spatial Indexing Strategy GiST indexes on all geometry columns for O(log n) spatial queries Composite GiST indexes on (geom, observation_type) for filtered rendering Geography-cast indexes for ST_DWithin radius queries Materialized views (mv_dashboard_metrics, mv_map_clusters) for dashboard latency <50ms ST_ClusterDBSCAN for adaptive zoom-level clustering 🔌 API Endpoints (FastAPI) Method Endpoint Description GET /api/health System health check POST /api/projects Create project GET /api/projects List projects POST /api/observations Create observation GET /api/observations/map WebGIS map points POST /api/soil-profiles Create soil profile + horizons POST /api/rock- Screenshot: /workspace/.screenshots/step_006.png Use see-image to view: /workspace/.screenshots/step_006.png === END ===