# Datasets Documentation **Project:** Physics-Informed KARST-Aware GNN for Streamflow Prediction **Study Area:** La Risle and La Eure River Systems, Seine Basin, France **Period:** 1960-2026 (historical data) ## Directory Structure ``` datasets/ ├── station_list.csv # 27 stations metadata (coordinates, names) ├── selected_stations.csv # 27 selected station codes ├── IDPR_values.csv # BRGM infiltration/runoff index (27 stations) ├── ADES/ # Groundwater data (KARST connectivity) │ ├── groundwater_stations.csv # 114 groundwater monitoring wells │ ├── groundwater_levels_watershed.csv# 272,379 groundwater level measurements │ ├── stations_metadata.csv # 10,001 stations (full ADES database) │ └── ADES_data_fetching.py # Data collection script ├── Watersehd_risle/ # La Risle watershed boundary │ └── Watershed_Risle.shp # Shapefile (EPSG:2154) ├── Watershed_Eure/ # La Eure watershed boundary │ └── Watershed_Eure.shp # Shapefile (EPSG:2154) ├── Risle_Eure_watershed/ # Merged watershed boundary │ └── Risle_Eure_Watershed.shp # Combined shapefile (EPSG:2154) └── River Images/ # Reference maps ├── Carte-de-la_Seine-390x305.png ├── Eure_(rivière).png └── Risle.png ``` ## Available Data ### 1. Hydrometric Stations (`station_list.csv`) **File:** `station_list.csv` **Rows:** 27 stations **Columns:** - `X`, `Y` - Lambert 93 coordinates (EPSG:2154) - `station_code` - Unique station identifier (e.g., H602021010) - `region_name` - NORMANDIE - `departament_name` - ORNE or EURE - `station_name` - Full station name - `municipality` - Municipality name - `INSEE` - INSEE code - `id_root` - Root identifier - `lon`, `lat` - WGS84 coordinates - `lon-lat-ID` - Combined identifier **Basin Distribution:** - **La Risle:** 12 stations (e.g., La Risle à Rai, La Risle à Brionne, etc.) - **La Eure:** 13 stations (e.g., L'Eure à Chartres, L'Eure à Louviers, etc.) - **Tributary:** 1 station (Le bras de l'Eure à Lormaye) **Sample Stations:** ``` H602021010 - La Risle à Rai (48.749°N, 0.582°E) H605641401 - La Risle à Barquet (49.034°N, 0.808°E) H620021010 - La Risle à Brionne H4202010 - L'Eure à Chartres H4522010 - L'Eure à Louviers ``` ### 2. Selected Stations (`selected_stations.csv`) **File:** `selected_stations.csv` **Rows:** 27 stations **Content:** List of selected station codes for analysis ### 3. IDPR Data (`IDPR_values.csv`) **File:** `IDPR_values.csv` **Source:** BRGM (Bureau de Recherches Géologiques et Minières) **Rows:** 27 stations **Purpose:** Infiltration vs runoff tendency (KARST indicator) **Columns:** - `fid` - Feature ID - `X`, `Y` - Original coordinates - `X_lambert`, `Y_lambert` - Lambert 93 coordinates - `station_id` - Station identifier - `basin_name` - "La Risle" or "La Eure" - `latitude`, `longitude` - WGS84 coordinates - `IDPR` - **Infiltration Dominance vs Precipitation Runoff index** - Higher values → More infiltration (karst behavior) - Lower values → More surface runoff **IDPR Range in Dataset:** - La Risle: 885 - 2000 - Indicates varying karst influence across the basin ### 4. ADES Groundwater Data **Source:** ADES (Accès aux Données sur les Eaux Souterraines) **Purpose:** Karst groundwater connectivity, subsurface flow pathways #### 4.1 Groundwater Stations (`ADES/groundwater_stations.csv`) **Rows:** 114 groundwater monitoring wells in watershed **Columns:** - `code_bss` - BSS code (unique well identifier) - `urn_bss` - URN identifier - `date_debut_mesure`, `date_fin_mesure` - Measurement period - `code_commune_insee`, `nom_commune` - Municipality - `x`, `y` - Coordinates - `bss_id` - Short BSS ID - `altitude_station` - Well altitude (m) - `nb_mesures_piezo` - Number of piezometric measurements - `code_departement`, `nom_departement` - Department (61=Orne, 27=Eure) - `profondeur_investigation` - Investigation depth (m) **Sample Wells:** - BSS000TTRG (Le Mage, Orne) - 137 measurements, depth 38m, altitude 231m - BSS000TTRB (Longny les Villages) - 9 measurements, depth 55m, altitude 235m #### 4.2 Groundwater Levels (`ADES/groundwater_levels_watershed.csv`) **Rows:** 272,379 piezometric measurements **Period:** Various (e.g., 2013-present for some wells) **Columns:** - `code_bss`, `bss_id`, `urn_bss` - Well identifiers - `date_mesure` - Measurement date - `timestamp_mesure` - Unix timestamp - `niveau_nappe_eau` - Groundwater level (m above reference) - `profondeur_nappe` - Depth to water table (m below surface) - `mode_obtention` - Measurement method - `statut` - Data status ("Donnée contrôlée niveau 2") - `qualification` - Data quality ("Correcte", etc.) - `code_producteur`, `nom_producteur` - Data producer **Note:** This is time series data for groundwater levels, crucial for understanding subsurface karst connectivity. #### 4.3 ADES Metadata (`ADES/stations_metadata.csv`) **Rows:** 10,001 stations (full ADES database, not filtered) **Purpose:** Reference metadata for all groundwater stations in France ### 5. Watershed Shapefiles #### 5.1 La Risle Watershed (`Watersehd_risle/Watershed_Risle.shp`) **CRS:** EPSG:2154 (Lambert 93 - French national projection) **Features:** 1 multipolygon **Attributes:** - `ID_INTERNE` - Internal ID (e.g., Sav21_226) - `ID_FONCTIO` - Functional ID - `NOM` - Watershed name - `SITUATION_` - Situation/status #### 5.2 La Eure Watershed (`Watershed_Eure/Watershed_Eure.shp`) **CRS:** EPSG:2154 (Lambert 93) **Features:** 1 multipolygon **Attributes:** Same as La Risle #### 5.3 Merged Watershed (`Risle_Eure_watershed/Risle_Eure_Watershed.shp`) **CRS:** EPSG:2154 (Lambert 93) **Features:** 1 multipolygon (merged boundary) **Attributes:** - `FID` - Feature ID - `geometry` - Geometry **Note:** This merged shapefile covers both La Risle and La Eure basins for basin-wide analysis. ### Hydrometric Data (Hub'Eau API) **Status:** Downloaded and available datasets/hydrometric **Expected:** JSON and CSV files for 27 stations (1960-2026) **Historical Statistics (Daily/Monthly):** - `QmnJ` / `QmM` - Mean discharge (m³/s) - `QIXnJ` / `QIXM` - Maximum instantaneous discharge (m³/s) - `QINnJ` / `QINM` - Minimum instantaneous discharge (m³/s) - `HIXnJ` / `HIXM` - Maximum water level (m) **Real-Time Observations (5-min interval, ~1 month):** - `H` - Water level (m) - `Q` - River discharge (m³/s) ### Meteorological Data (SAFRAN Reanalysis) **Status:** datasets/safran **Expected:** JSON and CSV files for 27 stations (1960-2026) **Variables (12):** - `DLI_Q` - Atmospheric radiation (W/m²) - `DRAINC_Q` - Drainage (mm) - `ETP_Q` - Potential evapotranspiration (mm) - `FF_Q` - Wind speed (m/s) - `HU_Q` - Relative humidity (%) - `PRELIQ_Q` - Liquid precipitation (mm) - `PRENEI_Q` - Solid precipitation (mm) - `RESR_NEIGE_Q` - Snowpack water equivalent (mm) - `RUNC_Q` - Runoff (mm) - `SSI_Q` - Visible radiation (W/m²) - `SWI_Q` - Soil moisture index - `T_Q` - Average air temperature (°C) ### DEM and Topographic Data **Status:** datasets/station_elevations.csv **Required for:** - Elevation statistics (mean, min, max) - Basin slope calculation - Drainage density - Topographic Wetness Index (TWI) - River network topology extraction (QGIS hydrology tools) **Recommended Source:** - IGN RGE ALTI (French national DEM, 1m or 5m resolution) - EU-DEM (25m resolution) ### River Network Topology **Status:** ❌ Not yet in repository **Required:** `station_edges.csv` for graph construction **Expected Format:** ```csv source,target,distance,elevation_gradient,basin_id H602021010,H605641401,15.2,10.0,0 H605641401,H620021010,12.5,-5.0,0 ... ``` **Generation Method:** - Use QGIS DEM hydrology processing tools - Extract upstream-downstream relationships - Calculate river distances and elevation gradients - Ensure no cross-basin edges (La Risle ≠ La Eure) ### Basin Attributes (To Be Extracted) **Status:** ❌ Not yet extracted from shapefiles/DEM **Topological:** - Elevation, slope, drainage density, TWI, basin area **Soil Properties:** - Soil type, texture, hydraulic conductivity, porosity, depth **Land Use:** - Forest/agricultural/urban cover %, NDVI **Geological/KARST:** - Aquifer characteristics, lithology, permeability, sinkhole density ## Data Processing Notes ### Basin Assignment Based on station names in `station_list.csv`: **La Risle Stations (basin_id = 0):** - 12 stations with names starting with "La Risle" - Station codes: H60*, H62* **La Eure Stations (basin_id = 1):** - 13 stations with names starting with "L'Eure" - Station codes: H42*, H45*, H46*, H47* - Includes tributary: "Le bras de l'Eure" ### Coordinate Systems **All geospatial data uses:** - **Projected:** EPSG:2154 (Lambert 93) for distances/areas - **Geographic:** EPSG:4326 (WGS84) for lat/lon **Conversion needed for:** - Station coordinates (already in both systems in `station_list.csv`) - Shapefiles (already in EPSG:2154) ### Data Size Summary | File | Rows | Size | Notes | |------|------|------|-------| | `station_list.csv` | 27 | 4.1 KB | Station metadata | | `selected_stations.csv` | 27 | 338 B | Station codes only | | `IDPR_values.csv` | 27 | 2.6 KB | KARST infiltration index | | `ADES/groundwater_stations.csv` | 114 | ~50 KB | Groundwater wells | | `ADES/groundwater_levels_watershed.csv` | 272,379 | ~50 MB | **Large!** Time series | | `ADES/stations_metadata.csv` | 10,001 | ~2 MB | Full ADES database | **⚠️ Note:** `groundwater_levels_watershed.csv` is the largest file (272K rows). Use efficient processing (chunking, filtering by date range). ## Next Steps 1. **Collect Hydrometric Data** - Use Hub'Eau API to download discharge/water level data - Store in `datasets/hydrometric/` (JSON and CSV) 2. **Collect SAFRAN Data** - Download meteorological reanalysis for 27 station coordinates - Store in `datasets/safran/` (JSON and CSV) 3. **Acquire DEM** - Download IGN RGE ALTI or EU-DEM for study area - Store in `datasets/DEM/` 4. **Extract River Topology** - Use QGIS DEM hydrology tools - Generate `datasets/station_edges.csv` 5. **Extract Basin Attributes** - Use DEM to calculate topological features - Use soil/land use databases for additional features - Store in `datasets/basin_features/` 6. **Process Data Through Pipeline** - Run `example_pipeline.py` once all data is available - Generate fused datasets, graphs, and tensors ## Data Sources & References - **Hub'Eau API:** https://hubeau.eaufrance.fr/ - **SAFRAN Reanalysis:** Météo-France - **ADES:** https://ades.eaufrance.fr/ (groundwater data) - **BRGM IDPR:** Bureau de Recherches Géologiques et Minières - **IGN:** https://geoservices.ign.fr/ (DEM, elevation data) - **Watersheds:** Digitized from official French hydrographic boundaries