River profile
River profile (Flussvermessung) is the periodic geodetic survey of Swiss watercourses operated by the Federal Office for the Environment (FOEN). The dataset exposes the four tables produced by the programme: cross-sections (Querprofile), longitudinal profiles (Längenprofile), special objects (Sonderobjekte) and benchmarks (Versicherungspunkte).
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 by gwlNo or gewissAddress)
and iterating. See Pagination for details.
Coordinate and elevation reference
Survey records are based on the CH1903+ reference frame; the elevation reference frame is the Swiss levelling network of 1902 (LN02).
GEWISS address
GEWISS_Adr (API field gewissAddress) is used as the identifier for
objects surveyed along a watercourse (benchmarks, cross-sections,
special objects). It is based on the length of the geometries in the
Digital Watercourse Network DGN25 (1999) and, at the time, generally
corresponded to the distance from the river mouth to the object with a
given GEWISS address. As watercourses have partly shifted over time,
the difference between two GEWISS addresses today corresponds in many
cases only approximately to the actual along-flow distance.
Available fields
| Field | Type | Notes |
|---|---|---|
gwlNo | String | Watercourse number, based on the federal digital watercourse network. |
riverName | String | Watercourse name. |
sectionName | String | FOEN survey section name. |
gewissAddress | Int | GEWISS_Adr — identifier for objects surveyed along a watercourse (benchmarks, cross-sections, special objects). It is based on the length of the geometries in the Digital Watercourse Network DGN25 (1999) and, at the time, generally corresponded to the distance from the river mouth to the object with a given GEWISS address. As watercourses have partly shifted over time, the difference between two GEWISS addresses today corresponds in many cases only approximately to the actual along-flow distance. |
pointRole | String | Punktrolle — specifies special point properties relevant to surveying and to hydraulic and sediment analyses. |
groundNatural | String | Boden_Nat — surface-property attribute giving the substrate or revetment to the right of the point up to the next measurement point. |
groundVegetation | String | Boden_Veg — surface-property attribute giving the ground cover to the right of the point up to the next measurement point. |
crossDistance | Float | Querdist — horizontal distance between the point projected onto the profile axis and the zero point. The zero point is normally the left profile definition point. |
easting | Float | E — East coordinate (LV95). |
northing | Float | N — North coordinate (LV95). |
height | Float | Hoehe — Elevation (LN02). |
surveyDate | AWSDateTime | Aufn_Dat — Survey date of the cross-section. |
remarks | String | Bemerkungen — Free-text remark. |
rowIndex | Int | Row index inside the source file. |
Available fields
| Field | Type | Notes |
|---|---|---|
gwlNo | String | Watercourse number. |
riverName | String | Watercourse name. |
sectionName | String | FOEN survey section name. |
gewissAddress | Int | GEWISS_Adr — identifier for objects surveyed along a watercourse (benchmarks, cross-sections, special objects). It is based on the length of the geometries in the Digital Watercourse Network DGN25 (1999) and, at the time, generally corresponded to the distance from the river mouth to the object with a given GEWISS address. As watercourses have partly shifted over time, the difference between two GEWISS addresses today corresponds in many cases only approximately to the actual along-flow distance. |
cumulativeDistance | Float | kum_Laengsdist — difference between the observed GEWISS address and the reference address (usually 0, i.e. the river mouth). Does not represent a geometric reach length. |
bedWidth | Float | Sohlenbreite — horizontal distance derived from the coordinates of the points attributed as left and right bed boundary. |
meanBedLevel | Float | mittl_Sohle — elevation of the mean bed. |
leftBankCrossDistance | Float | Querdist Gerinnebegrenzung linkes Ufer — horizontal distance between the point projected onto the profile axis and the zero point. The zero point is normally the left profile definition point. |
leftBankHeight | Float | Höhe Gerinnebegrenzung linkes Ufer — elevation (LN02). |
leftBankPointRole | String | Punktrolle Gerinnebegrenzung linkes Ufer — point role of the channel-boundary points relevant to water exits. |
rightBankCrossDistance | Float | Querdist Gerinnebegrenzung rechtes Ufer — horizontal distance between the point projected onto the profile axis and the zero point. The zero point is normally the left profile definition point. |
rightBankHeight | Float | Höhe Gerinnebegrenzung rechtes Ufer — elevation (LN02). |
rightBankPointRole | String | Punktrolle Gerinnebegrenzung rechtes Ufer — point role of the channel-boundary points relevant to water exits. |
surveyDate | AWSDateTime | Aufn_Dat — Survey date of the cross-section. |
remarks | String | Bemerkungen — Free-text remark. |
rowIndex | Int | Row index inside the source file. |
Available fields
| Field | Type | Notes |
|---|---|---|
gwlNo | String | Watercourse number. |
riverName | String | Watercourse name. |
sectionName | String | FOEN survey section name. |
gewissAddress | Int | GEWISS_Adr — identifier for objects surveyed along a watercourse (benchmarks, cross-sections, special objects). It is based on the length of the geometries in the Digital Watercourse Network DGN25 (1999) and, at the time, generally corresponded to the distance from the river mouth to the object with a given GEWISS address. As watercourses have partly shifted over time, the difference between two GEWISS addresses today corresponds in many cases only approximately to the actual along-flow distance. |
pointRole | String | Punktrolle_SO — specifies special point properties for special objects, relevant to surveying and to hydraulic and sediment analyses. |
easting | Float | E — East coordinate (LV95). |
northing | Float | N — North coordinate (LV95). |
height | Float | Hoehe — Elevation (LN02). |
surveyDate | AWSDateTime | Aufn_Dat — Survey date of the cross-section. |
remarks | String | Bemerkungen — Free-text remark. |
rowIndex | Int | Row index inside the source file. |
Available fields
| Field | Type | Notes |
|---|---|---|
gwlNo | String | GWLNR — Watercourse number, based on the federal digital watercourse network. |
riverName | String | Flussname — Watercourse name. |
sectionName | String | Abschnitt — FOEN survey section name. |
gewissAddress | String | GEWISS_Adr — identifier for objects surveyed along a watercourse (benchmarks, cross-sections, special objects). It is based on the length of the geometries in the Digital Watercourse Network DGN25 (1999) and, at the time, generally corresponded to the distance from the river mouth to the object with a given GEWISS address. As watercourses have partly shifted over time, the difference between two GEWISS addresses today corresponds in many cases only approximately to the actual along-flow distance. |
bwwKm | String | BWW_km — River kilometrage of the former Federal Office for Water Management (BWW), where available. |
localKm | String | lokale_km — Local river kilometrage (often cantonal), where available. |
surveyDate | AWSDateTime | Datum — Survey date of the benchmark. |
markerLeft | String | Markierung_li — Marker type (e.g. stone, rail, rivet / bolt, etc.) on the left bank. |
eastingLeft | Float | E_li — East coordinate of the left benchmark (LV95). |
northingLeft | Float | N_li — North coordinate of the left benchmark (LV95). |
heightLeft | Float | Hoehe_li — Elevation of the left benchmark (LN02). |
azimuthLeft | String | Azimut_li — Azimuth of the profile axis at the left benchmark (gon). |
markerRight | String | Markierung_re — Marker type (e.g. stone, rail, rivet / bolt, etc.) on the right bank. |
eastingRight | Float | E_re — East coordinate of the right benchmark (LV95). |
northingRight | Float | N_re — North coordinate of the right benchmark (LV95). |
heightRight | Float | Hoehe_re — Elevation of the right benchmark (LN02). |
azimuthRight | String | Azimut_re — Azimuth of the profile axis at the right benchmark (gon). |
Download data
The survey data is available as prepared files (.zip) for direct
download. The live/ folder is organised by river, watercourse number and
GEWISS window and holds one file per table (cross sections, longitudinal
profiles, special objects, benchmarks); full-bundle/ contains the entire
dataset in a single archive. For targeted, filtered extracts, use the
GraphQL API.
Dateien werden geladen…
Notes
- Each row in
cross_sections,longitudinal_profilesandspecial_objectscarriesrowIndex, which gives the position of the record within the original survey file. - Survey campaigns are repeated; a single GEWISS address may therefore
appear with multiple
surveyDatevalues across campaigns.
Contact
In case of questions or problems, please contact flussvermessung@bafu.admin.ch.