OpenSeaMap-dev:Pegel: Unterschied zwischen den Versionen

Aus OpenSeaMap-dev
Wechseln zu: Navigation, Suche
 
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 2: Zeile 2:
 
[[wikipedia:de:Pegel (Wasserstandsmessung)|Pegelmessstellen]] messen die Höhe des Wasserspiegels von Meeren, Flüssen und Seen.  
 
[[wikipedia:de:Pegel (Wasserstandsmessung)|Pegelmessstellen]] messen die Höhe des Wasserspiegels von Meeren, Flüssen und Seen.  
  
Diese Daten sind wichtig als Bezugsgrösse bei der Messung der Wassertiefe, zur Aufzeichnung von Ebbe und Flut, zur Beurteilung von Fliessgeschwindigkeiten, Schiffbarkeit von Wasserstrassen, Befahrbarkeit von Wildwasserstrecken, zur frühzeitigen Erkennung von Hochwassergefahr. Deshalb werden sie in OpenSeaMap dynamisch angezeigt.
+
Pegel-Daten sind eine wichtige Bezugsgrösse bei der Messung der Wassertiefe, zur Aufzeichnung von Ebbe und Flut, zur Beurteilung von Fliessgeschwindigkeiten, Schiffbarkeit von Wasserstrassen, Befahrbarkeit von Wildwasserstrecken, zur frühzeitigen Erkennung von Hochwassergefahr. Pegel werden in OpenSeaMap im [https://map.openseamap.org/?zoom=6&lat=50.04862&lon=9.01681&layers=BFTFFFTFFTF0FFFTFFFFFF Pegel-Layer] dynamisch angezeigt.
 +
 
 +
== Hilfe-Seiten ==
 +
* [[h:De:Pegel]]
 +
* [[h:En:Gauges]]
  
 
== Pegel in OpenSeaMap ==
 
== Pegel in OpenSeaMap ==
Zeile 23: Zeile 27:
 
Datei:Pegel Ganglinie.gif|Ganglinie
 
Datei:Pegel Ganglinie.gif|Ganglinie
 
</gallery>
 
</gallery>
 
== Bachelor-Arbeit ==
 
Die Aufbereitung und Darstellung der Pegel ist das Ergebnis einer Bachelor-Arbeit von Tim Reinartz, Student bei Prof. Reinhard Möller, Uni Wuppertal, im WS 2010/11.
 
  
 
== Datenquellen ==
 
== Datenquellen ==
Zeile 66: Zeile 67:
 
: longitude (berechnet)
 
: longitude (berechnet)
  
== Bezugssystem und Transformation ==
+
== Bachelor-Arbeit ==
 +
=== Tim ===
 +
Die Aufbereitung und Darstellung der Pegel ist das Ergebnis einer Bachelor-Arbeit von Tim Reinartz, Student bei Prof. Reinhard Möller, Uni Wuppertal, im WS 2010/11.
 +
 
 +
; Bezugssystem und Transformation  
 
[[Datei:Pegel-Integration.png|thumb|Transformation]]
 
[[Datei:Pegel-Integration.png|thumb|Transformation]]
Die Daten lagen in folgender Form vor:
+
Die Daten aus Deutschland lagen in folgender Form vor:
 
: Amsterdamer- und Kronstädter-Pegel, als Bezugspegel für die Höhe,  
 
: Amsterdamer- und Kronstädter-Pegel, als Bezugspegel für die Höhe,  
 
: Bessel- und Krassowsky-Ellipsoid als Bezugsellipsoid.
 
: Bessel- und Krassowsky-Ellipsoid als Bezugsellipsoid.
Zeile 75: Zeile 80:
 
Ellipsoid transformiert (Längen- und Breitengrade).
 
Ellipsoid transformiert (Längen- und Breitengrade).
  
== Technologie (Einbindung WMF) ==
+
; Technologie (Einbindung WMF)  
Benötigt wird:
+
Benötigt wurde:
 
* eine Datenbank
 
* eine Datenbank
 
* eine Programmiersprache die mit einer MySQL Datenbank und XML-Dateien umgehen kann oder/und mit SOAP und dabei Web-basiert funktioniert
 
* eine Programmiersprache die mit einer MySQL Datenbank und XML-Dateien umgehen kann oder/und mit SOAP und dabei Web-basiert funktioniert
Zeile 84: Zeile 89:
 
PHP in Version 5.1+ mit MySQL 5.0+ und SimpleXML als XML-Parser, sowie die PHP  
 
PHP in Version 5.1+ mit MySQL 5.0+ und SimpleXML als XML-Parser, sowie die PHP  
 
Erweiterung zu SOAP, JavaScript und OpenLayers
 
Erweiterung zu SOAP, JavaScript und OpenLayers
 +
 +
=== Sensorweb ===
 +
Derzeit läuft eine Bachelor-Arbeit zur Implementierung einer [[wikipedia:de:Sensor Web Enablement|Sensor-Web]]-Schnittstelle. Betreut von [http://52north.org 52north]. Erste Implemetierung ist geplant mit den Daten von Pegelonline.
 +
 +
<pre>
 +
Enhancing OpenSeaMap with Live Observation Data 
 +
 +
The OpenSeaMap project (is based on the OpenStreetMap technology and aims at providing sea maps.
 +
It offers a very broad range of nautical charts and information about features such as beacons,
 +
buoys and other navigation aids.
 +
 +
Complementary to static information (e.g. locations of buoys and navigation aids), there is also
 +
a need for providing dynamic information such as weather data and water level measurements.
 +
Currently a first implementation for integrating dynamic observation data is in place.
 +
However, the existing implementation is not based on open standards so that the integration
 +
of new data sources is a rather cumbersome task.
 +
 +
Within this thesis, a student shall develop an approach, how the integration of dynamic observation
 +
data into the OpenSeaMap platform can be achieved. For this purpose relevant technologies
 +
(e.g. OGC Sensor Web Enablement) need to be evaluated. Based on the evaluation results and
 +
potentially identified gaps, an according concept shall be developed. In a final step the resulting
 +
concept shall be implemented and evaluated.
 +
</pre>
  
 
== Anleitung zum Einbinden weiterer Quellen ==
 
== Anleitung zum Einbinden weiterer Quellen ==
Zeile 89: Zeile 117:
  
 
== ToDo ==
 
== ToDo ==
{| class="wikitable"
+
{| class="wikitable sortable"
! was || wer || bis wann || Bemerkungen
+
! was || Prio || wer || bis wann || Status || class="unsortable" | Bemerkungen
 +
|-
 +
| CH-Pegel richtig verlinken || 1 ||  ||  ||  || Link zur Ganglinie ist falsch
 +
|-
 +
| AT-Pegel einbinden || 1 ||  ||  ||  ||
 +
|-
 +
| Vorarlberg-Pegel einbinden || 2 ||  ||  ||  ||
 
|-
 
|-
| CH-Pegel richtig verlinken ||  ||  || Link zur Ganglinie
+
| BY-Pegel einbinden || 2 ||  ||  ||  || bisher nur Deeplinks erlaubt
 
|-
 
|-
| AT-Pegel einbinden ||  ||  ||  
+
| Ganglinie direkt im Popup anzeigen || 2 ||  ||  ||  ||  
 
|-
 
|-
| Vorarlberg-Pegel einbinden ||  ||  ||  
+
| Abflussmengen anzeigen || 2 ||  ||  ||  || aus Datensatz (oder berechnen?)
 
|-
 
|-
| BY-Pegel einbinden ||  ||  || bisher nur Deeplinks erlaubt
+
| Strömungsgeschwindigkeit anzeigen || 2 ||  ||  ||  || aus Datensatz (oder berechnen?)
 
|-
 
|-
| Ganglinie direkt im Popup anzeigen ||  ||  ||  
+
| standardisierte Schnittstelle anbieten || 2 ||  ||  ||  || für XML, ...
 
|-
 
|-
| Abflussmengen anzeigen ||  ||  || aus Datensatz (oder berechnen?)
+
| Tidenrechner || 3 ||  ||  ||  || Küstenpegel Vorhersage für jeden Hafen
 
|-
 
|-
| Strömungsgeschwindigkeit anzeigen ||  ||  || aus Datensatz (oder berechnen?)
+
| Brückendurchfahrtshöhe berechnen || 3 ||  ||  || || für alle Brücken der Binnenschiffahrtsstrassen
 
|-
 
|-
| Tidenrechner ||  ||  || Küstenpegel Vorhersage für jeden Hafen
+
| Wildwasser-Schwierigkeit berechnen || 3 ||  ||  ||  || für alle Kajakstrecken
 
|-
 
|-
| Brückendurchfahrtshöhe berechnen ||  ||  || für alle Brücken der Binnenschiffahrtsstrassen
+
| automatische Umrechnung für abweichende Höhensysteme || 3 ||  ||  ||  
 
|-
 
|-
| Wildwasserschwierigkeit berechnen ||  ||  || für alle Kajakstrecken
+
| Doku schreiben || 1 || Tim ||  ||  ||  
 
|-
 
|-
| standardisierte Schnittstelle anbieten ||  ||  || für XML, ...
+
| Bachelor-Arbeit verlinken || 3 || Tim ||  ||  ||  
 
|-
 
|-
| automatische Umrechnung für abweichende Höhensysteme ||  ||  ||  
+
| OpenSeaMap als Showcase für 52North ||  ||  ||  ||  ||  
 
|-
 
|-
| ... ||  ||  ||  
+
| ... ||  ||  ||  ||  ||  
 
|}
 
|}

Aktuelle Version vom 27. Mai 2021, 06:21 Uhr

Ilmpegel Ilmenau.JPG

Pegelmessstellen messen die Höhe des Wasserspiegels von Meeren, Flüssen und Seen.

Pegel-Daten sind eine wichtige Bezugsgrösse bei der Messung der Wassertiefe, zur Aufzeichnung von Ebbe und Flut, zur Beurteilung von Fliessgeschwindigkeiten, Schiffbarkeit von Wasserstrassen, Befahrbarkeit von Wildwasserstrecken, zur frühzeitigen Erkennung von Hochwassergefahr. Pegel werden in OpenSeaMap im Pegel-Layer dynamisch angezeigt.

Hilfe-Seiten

Pegel in OpenSeaMap

Tidal scale 24.png

OpenSeaMap zeigt Pegel-Standorte in einem Layer an.


Die Icons sind klickbar, in einem Popup werden angezeigt:

  • statische Pegeldaten (Name, Gewässer, Gebiet, Pegelnullpunkt)
  • dynamische Pegeldaten (Pegelstand, Tendenz, Datum und Messzeitpunkt)

Über einen Link wird zu jedem Pegel angezeigt:

  • die aktuelle Ganglinie
  • ein Meteogramm mit aktuellen Wetterdaten


Datenquellen

Land Revier von Format Status Bemerkungen
DE Bund Bundesanstalt für Wasserbau ML und SOAP Ok.png
DE BW Landesanstalt für Umwelt, Messungen und Naturschutz BW angefragt
DE BY Bayerisches Landesamt für Umwelt angefragt Deeplinks bereits erlaubt
CH alle Bundesamt für Umwelt, Abteilung Hydrologie XML Ok.png Link korrigieren
AT alle BMLFUW XML Testzugang noch nicht eingebaut, 2500 Aufrufe
AT Vorarlberg Vorarlberg CSV Zusage noch nicht eingebaut
PL erster Kontakt
..

Attribute

Dynamische Attribute
Messwert (mm)
Datum Uhrzeit
Tendenz
Fehlermeldung (für mögliche Fehler bei der Übertragung)
Statische Attribute
GK-Koordinaten
Name
Pegelnummer
Pegemnullpunkt (PnP) (m)
Streifenzone
Bezugssystem
Ellipsoid
latitude (berechnet)
longitude (berechnet)

Bachelor-Arbeit

Tim

Die Aufbereitung und Darstellung der Pegel ist das Ergebnis einer Bachelor-Arbeit von Tim Reinartz, Student bei Prof. Reinhard Möller, Uni Wuppertal, im WS 2010/11.

Bezugssystem und Transformation
Transformation

Die Daten aus Deutschland lagen in folgender Form vor:

Amsterdamer- und Kronstädter-Pegel, als Bezugspegel für die Höhe,
Bessel- und Krassowsky-Ellipsoid als Bezugsellipsoid.

Die Gauß-Krüger-Koordinaten vom Bessel- oder Krassowsky-Ellipsoid
werden in Lat/Lon-Koordinaten im wgs84- Ellipsoid transformiert (Längen- und Breitengrade).

Technologie (Einbindung WMF)

Benötigt wurde:

  • eine Datenbank
  • eine Programmiersprache die mit einer MySQL Datenbank und XML-Dateien umgehen kann oder/und mit SOAP und dabei Web-basiert funktioniert
  • JavaScript und OpenLayers

Verwendet wurde: PHP in Version 5.1+ mit MySQL 5.0+ und SimpleXML als XML-Parser, sowie die PHP Erweiterung zu SOAP, JavaScript und OpenLayers

Sensorweb

Derzeit läuft eine Bachelor-Arbeit zur Implementierung einer Sensor-Web-Schnittstelle. Betreut von 52north. Erste Implemetierung ist geplant mit den Daten von Pegelonline.

Enhancing OpenSeaMap with Live Observation Data  

The OpenSeaMap project (is based on the OpenStreetMap technology and aims at providing sea maps. 
It offers a very broad range of nautical charts and information about features such as beacons, 
buoys and other navigation aids.

Complementary to static information (e.g. locations of buoys and navigation aids), there is also 
a need for providing dynamic information such as weather data and water level measurements. 
Currently a first implementation for integrating dynamic observation data is in place. 
However, the existing implementation is not based on open standards so that the integration 
of new data sources is a rather cumbersome task.

Within this thesis, a student shall develop an approach, how the integration of dynamic observation 
data into the OpenSeaMap platform can be achieved. For this purpose relevant technologies 
(e.g. OGC Sensor Web Enablement) need to be evaluated. Based on the evaluation results and 
potentially identified gaps, an according concept shall be developed. In a final step the resulting 
concept shall be implemented and evaluated.

Anleitung zum Einbinden weiterer Quellen

Folgt noch...

ToDo

was Prio wer bis wann Status Bemerkungen
CH-Pegel richtig verlinken 1 Link zur Ganglinie ist falsch
AT-Pegel einbinden 1
Vorarlberg-Pegel einbinden 2
BY-Pegel einbinden 2 bisher nur Deeplinks erlaubt
Ganglinie direkt im Popup anzeigen 2
Abflussmengen anzeigen 2 aus Datensatz (oder berechnen?)
Strömungsgeschwindigkeit anzeigen 2 aus Datensatz (oder berechnen?)
standardisierte Schnittstelle anbieten 2 für XML, ...
Tidenrechner 3 Küstenpegel Vorhersage für jeden Hafen
Brückendurchfahrtshöhe berechnen 3 für alle Brücken der Binnenschiffahrtsstrassen
Wildwasser-Schwierigkeit berechnen 3 für alle Kajakstrecken
automatische Umrechnung für abweichende Höhensysteme 3
Doku schreiben 1 Tim
Bachelor-Arbeit verlinken 3 Tim
OpenSeaMap als Showcase für 52North
...