Skip to main content

Hydrological observations

Automated quantitative and qualitative water measurements from the national hydrological monitoring network operated by the FOEN. The data product exposes station metadata, aggregated observation time series (10-minute, hourly, daily, monthly and yearly) and a near-real-time live feed (5–10 minute cadence, 7-day rolling window).

Result order and pagination

Results are returned in no particular order and a single query is capped at 10 000 rows. Queries that exceed the cap are rejected rather than truncated. Larger datasets are retrieved by partitioning into smaller filter windows (typically a date range) and iterating. See Pagination for details.

Loading editor…
Available fields
FieldTypeNotes
noStringStation number.
nameStringStation name.
siteNameStringSite name.
riverNameStringRiver or water body name.
catchmentNameStringCatchment area name.
localXFloatX coordinate (Swiss LV95).
localYFloatY coordinate (Swiss LV95).
latitudeFloatLatitude (WGS84).
longitudeFloatLongitude (WGS84).
statusStringOperational status. Values: Aufgebaut (in operation), Aufgehoben (decommissioned).
elevationFloatElevation in metres above sea level.
adminNameStringAdministrative area name.
adminLevelStringAdministrative level.
coverageFromAWSDateTimeEarliest date for which data is available.
coverageToAWSDateTimeLatest date for which data is available.
Loading editor…
Available fields
FieldTypeNotes
parameterNameStringParameter code. Common values: Q (discharge), W (water level), WT (water temperature).
tsNameStringTime-series name.
unitNameStringUnit, full name.
unitSymbolStringUnit symbol, e.g. m³/s, °C, m ü.M.
timestampAWSDateTimeAggregation interval start (ISO-8601 UTC).
valueFloatAggregated measurement value.
releaseStateStringRelease / validation state. Values: 1 (provisional), 2 (validated), 3 (final / replaced).
stationWater_Observations_StationNested station metadata: name, no, latitude, longitude, id.
Loading editor…
Available fields
FieldTypeNotes
stationNoStringStation number (BAFU 4-digit code, range 2000–2999).
parameterNameStringNormalised parameter code: W (water level), Q (discharge), WT (water temperature).
timestampAWSDateTimeObservation timestamp (ISO-8601 UTC).
valueFloatMeasured value in the parameter's native unit.
releaseStatusIntRelease status flag; always 0 for the live (uncorrected) feed.

Download data

The full time series are available as prepared, monthly-grouped files (.csv.gz) for direct download — organised by year and aggregation level. For targeted, filtered extracts, use the GraphQL API.

Dateien werden geladen…

Notes

  • Filter operators follow the Hasura convention: _eq, _neq, _in, _gte, _lt, _between, etc.
  • Timestamps are ISO-8601 in UTC (YYYY-MM-DDTHH:MM:SSZ).
  • Available aggregations: data_10min_mean, data_1hour_mean, data_1day_mean, data_1day_min, data_1day_max, data_1month_mean, data_1year_mean, and data_live.
  • For long time series the request is split into timestamp windows that each stay under 10 000 rows. See the note above.
  • The data_live feed has different characteristics from the aggregated feeds: rows older than 12 hours are not exposed, observations appear in the API approximately 9–19 minutes after the sensor reading, and the row shape omits the nested station object.

Contact

Questions about the content of this dataset can be addressed to the FOEN — see Contact.