Werbung
SwissMetNet Contourmap Applikation/Karten
-
- Administrator
- Beiträge: 6644
- Registriert: Mo 20. Aug 2001, 17:21
- Geschlecht: männlich
- Wohnort: Zürich
- Hat sich bedankt: 3750 Mal
- Danksagung erhalten: 1643 Mal
- Kontaktdaten:
Array mit Werten füllen
Hallo Stephan
Sehr interessant und verständlich zu lesen! Danke für die ausführliche Erklärung.
Sehr interessant und verständlich zu lesen! Danke für die ausführliche Erklärung.
Founder, Owner and Operator of SSWD - Engaged in Science & Research since 1997.
Follow @SturmarchivCH on Twitter to get accurate information about severe, extreme or unusual weather events in Switzerland - fast and reliable.
Follow @SturmarchivCH on Twitter to get accurate information about severe, extreme or unusual weather events in Switzerland - fast and reliable.
- Bernhard Oker
- Moderator
- Beiträge: 6315
- Registriert: Do 16. Aug 2001, 11:02
- Geschlecht: männlich
- Wohnort: 8902 Urdorf
- Hat sich bedankt: 1666 Mal
- Danksagung erhalten: 2748 Mal
Array mit Werten füllen
Habe endlich mir die Zeit genommen mit den ganzen Tips von Stephan etwas zu machen:
(Temperaturen ohne Höhenmodelldaten = Wert auf 1500m)
Interpolation mit:
http://www.ems-i.com/gmshelp/Interpolat ... Method.htm
PS: Kennt jemand eine Quelle für ein Höhenmodell welches den ganzen Bereich der Karte abdeckt?
Gruss
Bernhard
(Temperaturen ohne Höhenmodelldaten = Wert auf 1500m)
Interpolation mit:
http://www.ems-i.com/gmshelp/Interpolat ... Method.htm
PS: Kennt jemand eine Quelle für ein Höhenmodell welches den ganzen Bereich der Karte abdeckt?
Gruss
Bernhard
Bernhard Oker - Urdorf (ZH/CH) - Meine Webseiten "Never Stop Chasing!"
- Willi
- Administrator
- Beiträge: 9128
- Registriert: Fr 10. Aug 2001, 16:16
- Wohnort: 8143 Sellenbüren
- Hat sich bedankt: 4399 Mal
- Danksagung erhalten: 4306 Mal
- Kontaktdaten:
Array mit Werten füllen
@Bernhard, der "global" Datensatz, ist glaub ich frei verwendbar, hat aber "nur" 2-3 km Auflösung.
Gruss Willi
Gruss Willi
Gruss Willi
Immer da wenn's wettert
Immer da wenn's wettert
Array mit Werten füllen
Hallo,
Eine Frage: Woher kriegt man die Rohdaten, die man später interpoliert und zu einer solch praktischen Karte verarbeitet? Welche Kenntnisse muss man haben, sei dies in der Geostatik oder bei der Befehlseingabe am PC?
Grüess!
Eine Frage: Woher kriegt man die Rohdaten, die man später interpoliert und zu einer solch praktischen Karte verarbeitet? Welche Kenntnisse muss man haben, sei dies in der Geostatik oder bei der Befehlseingabe am PC?
Grüess!
- Bernhard Oker
- Moderator
- Beiträge: 6315
- Registriert: Do 16. Aug 2001, 11:02
- Geschlecht: männlich
- Wohnort: 8902 Urdorf
- Hat sich bedankt: 1666 Mal
- Danksagung erhalten: 2748 Mal
Array mit Werten füllen
@Innerschwyzer
Du brauchst eingentlich nur die Messwerte sowie die Angabe der Koordinaten der Station und deren Höhe über Meer.
Dann kannst du den Angaben von Stephan oben folgen und erhälst damit die Karte.
In meinem Programm läuft das wiefolgt ab:
1. Höhenmodell in 2D Array einlesen und auf Grösse der Karte anpassen.
2. Messwerte + Stationsangaben aus Datenbank laden.
3. Messwerte auf eine bestimmte Höhe umrechnen (bei mir 1500m) anhand der nächten umliegenden Stationen, durch Bestimmung der durchschnittlichen Temperaturabnahme mit der Höhe.
4. Messwerte an durch Koordinaten der Station bestimmten Position in 2D Array eintragen.
5. Werte der durchschnittlichen Temperaturabnahme in 2D Array eintragen (gleiche Position wie Messwerte).
6. Interpolation der 2D Messwerte und Temperaturabnahme Arrays mit der "Inverse Distance Weighting" Methode.
7. Mittels Höhenmodell und Temperaturabnahme den Messwerte-Array auf den korrekten Wert umrechnen.
8. Die Messwerte grafisch aufbereiten.
Messnetz MeteoSchweiz:
http://www.meteoschweiz.ch/web/de/servi ... nliste.pdf
Das Höhenmodell der Schweiz in 1km Auflösung:
http://www.swisstopo.ch/de/download/freedata/dhm1000
Gruss
Bernhard
Du brauchst eingentlich nur die Messwerte sowie die Angabe der Koordinaten der Station und deren Höhe über Meer.
Dann kannst du den Angaben von Stephan oben folgen und erhälst damit die Karte.
In meinem Programm läuft das wiefolgt ab:
1. Höhenmodell in 2D Array einlesen und auf Grösse der Karte anpassen.
2. Messwerte + Stationsangaben aus Datenbank laden.
3. Messwerte auf eine bestimmte Höhe umrechnen (bei mir 1500m) anhand der nächten umliegenden Stationen, durch Bestimmung der durchschnittlichen Temperaturabnahme mit der Höhe.
4. Messwerte an durch Koordinaten der Station bestimmten Position in 2D Array eintragen.
5. Werte der durchschnittlichen Temperaturabnahme in 2D Array eintragen (gleiche Position wie Messwerte).
6. Interpolation der 2D Messwerte und Temperaturabnahme Arrays mit der "Inverse Distance Weighting" Methode.
7. Mittels Höhenmodell und Temperaturabnahme den Messwerte-Array auf den korrekten Wert umrechnen.
8. Die Messwerte grafisch aufbereiten.
Messnetz MeteoSchweiz:
http://www.meteoschweiz.ch/web/de/servi ... nliste.pdf
Das Höhenmodell der Schweiz in 1km Auflösung:
http://www.swisstopo.ch/de/download/freedata/dhm1000
Gruss
Bernhard
Bernhard Oker - Urdorf (ZH/CH) - Meine Webseiten "Never Stop Chasing!"
- Bernhard Oker
- Moderator
- Beiträge: 6315
- Registriert: Do 16. Aug 2001, 11:02
- Geschlecht: männlich
- Wohnort: 8902 Urdorf
- Hat sich bedankt: 1666 Mal
- Danksagung erhalten: 2748 Mal
Array mit Werten füllen
Hallo
Weiss jemand von euch wie ich die SRTM3 Daten in eine Form bekomme wie z.B. die Daten vom DHM1000 von SwissTopo?
SRTM3 Daten: ftp://e0srp01u.ecs.nasa.gov/srtm/version2/
Gruss
Bernhard
Weiss jemand von euch wie ich die SRTM3 Daten in eine Form bekomme wie z.B. die Daten vom DHM1000 von SwissTopo?
SRTM3 Daten: ftp://e0srp01u.ecs.nasa.gov/srtm/version2/
Gruss
Bernhard
Bernhard Oker - Urdorf (ZH/CH) - Meine Webseiten "Never Stop Chasing!"
- Willi
- Administrator
- Beiträge: 9128
- Registriert: Fr 10. Aug 2001, 16:16
- Wohnort: 8143 Sellenbüren
- Hat sich bedankt: 4399 Mal
- Danksagung erhalten: 4306 Mal
- Kontaktdaten:
Array mit Werten füllen
@Bernhard, der Link tut nicht im Moment.
Gruss Willi
Gruss Willi
Gruss Willi
Immer da wenn's wettert
Immer da wenn's wettert
- Bernhard Oker
- Moderator
- Beiträge: 6315
- Registriert: Do 16. Aug 2001, 11:02
- Geschlecht: männlich
- Wohnort: 8902 Urdorf
- Hat sich bedankt: 1666 Mal
- Danksagung erhalten: 2748 Mal
Array mit Werten füllen
Habe es geschafft die Daten zu dekodieren. War schlussendlich nicht wirklich kompliziert. :D
Ein erster Ausschnitt: (Zoomfaktor von 1:3 beachten)
http://www.sturmforum.ch/forum_uploads/ ... 213228.png
(Schwarze Flächen sind undefiniert.)
Die Auflösung des SRTM3 der NASA liegt bei 3 Bogensekunden was ewas mehr als 90m sind.
Gruss
Bernhard
- Editiert von Bernhard Oker am 15.04.2007, 22:05 -
Ein erster Ausschnitt: (Zoomfaktor von 1:3 beachten)
http://www.sturmforum.ch/forum_uploads/ ... 213228.png
(Schwarze Flächen sind undefiniert.)
Die Auflösung des SRTM3 der NASA liegt bei 3 Bogensekunden was ewas mehr als 90m sind.
Gruss
Bernhard
- Editiert von Bernhard Oker am 15.04.2007, 22:05 -
Bernhard Oker - Urdorf (ZH/CH) - Meine Webseiten "Never Stop Chasing!"
- Bernhard Oker
- Moderator
- Beiträge: 6315
- Registriert: Do 16. Aug 2001, 11:02
- Geschlecht: männlich
- Wohnort: 8902 Urdorf
- Hat sich bedankt: 1666 Mal
- Danksagung erhalten: 2748 Mal
Array mit Werten füllen
@Alfred
Habe bis jetzt nur 5.3 GB Daten für Eurasien gefunden, aber kein Copyright.
Infos zum dekodieren für "Little-Endian" Systeme:
Bei den .hgt Dateien einfach die geraden und ungeraden Bytes vertauschen (12, 34, ...) und dann die Daten der Reihe nach als 16Bit (2Byte) Integer Werte auslesen. 1201 * 1201 * 2Bytes = 2884802 Bytes pro .hgt Datei.
Mal schauen ob ich die fehlenden Werte mit dem DHM1000 füllen kann...
Gruss
Bernhard
- Editiert von Bernhard Oker am 16.04.2007, 07:23 -
Habe bis jetzt nur 5.3 GB Daten für Eurasien gefunden, aber kein Copyright.
Infos zum dekodieren für "Little-Endian" Systeme:
Bei den .hgt Dateien einfach die geraden und ungeraden Bytes vertauschen (12, 34, ...) und dann die Daten der Reihe nach als 16Bit (2Byte) Integer Werte auslesen. 1201 * 1201 * 2Bytes = 2884802 Bytes pro .hgt Datei.
Mal schauen ob ich die fehlenden Werte mit dem DHM1000 füllen kann...
Gruss
Bernhard
- Editiert von Bernhard Oker am 16.04.2007, 07:23 -
Bernhard Oker - Urdorf (ZH/CH) - Meine Webseiten "Never Stop Chasing!"