Spaces:
Running on Zero
Running on Zero
| # 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 | |