Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > HTC Forum > HTC Magic Forum

GPS Höhenangabe falsch

Das Thema "GPS Höhenangabe falsch" befindet sich unter HTC Magic Forum auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 23.03.2010, 05:49   #31 (permalink)
Erfahrener Benutzer

Modell: Motorola Milestone

Registriert seit: 27.02.2010
Beiträge: 202
Abgegebene Danke: 25
Erhielt 75 Danke für 28 Beiträge
Standard AW: GPS Höhenangabe falsch

Zitat:
Zitat von Temar Beitrag anzeigen
Du hast dich aber bei den 2.5 Grad verlesen - es ist ein 2.5 Minuten Raster. Ein 10 Grad Raster wäre dann eine Datenreduktion um 57600. Daher meine Frage ob das dann noch sinnvolle Werte ergibt.
Ja, habe mich geirrt. Ich meinte auch nicht 10 Grad, sondern 10 Minuten. Wenn man besonders genau und trotzdem platzsparend sein wollte, müsste man Äquipotenziallinien erzeugen und dort, wo sie besonders dicht sind (=hohe Steigung / hoher Gradient des Geoids) mehr Werte in die Tabelle tun als in den Gegenden, wo die Steigung gering ist. Aber so eine dynamische Tabelle wäre wieder schwer auszuwerten.

Zitat:
Zitat von Temar Beitrag anzeigen
Auf der anderen Seite wäre es schön wenn man die Werte nicht in einer Datei, sondern direkt als statische Tabelle im Code hinterlegt.
Man kann sie ja erstmal in eine Datei schreiben und dann in die statische Tabelle einfügen. Eine Arbeitsteilung wäre ja ganz gut: Einer extrahiert die Werte, der andere erstellt die Routine zur Berechnung.

Zitat:
Zitat von Temar Beitrag anzeigen
Da wären die 128 kb Speicher bei einem 1 Grad Raster schon noch akzeptabel. Ein 1 Grad Raster deckt aber zumindest am Äquator ca. 12000km^2 ab. Fraglich ob da noch sinnvolle Werte rauskommen.
Ich bin sowieso unsicher bezüglich der Daten-Genauigkeit. Die Korrektur-Höhen des Geoids (=Quasigeoidhöhe) liegen in Deutschland zwischen 36 und 50 Metern. D.h. es gibt in Deutschland 14 Meter Höhenunterschied innerhalb des Geoids. Der Bezugspegel ist Amsterdam und alle amtlichen Höhen werden auf diesen Pegel bezogen. Dabei wird zur Interpolation in Deutschland ein Geoid nach einem neuen System GCG05 angenommen (Bundesamt für Geodäsie). Gerade in den letzten Jahren wird das Geoid-System europaweit umgestellt, weil im alten System noch keine Gravitationsunterschiede berücksichtigt wurden. Im neuen System (European Levelling Net UELN) hingegen schon. Deshalb weichen die amtlichen Höhenangaben in den topografischen Karten zur Zeit noch von den mit Hilfe der Quasigeoidhöhe nach UELN berechneten Höhen ab. Aber das wird sich in den nächsten Jahren sukzessive ändern. Die neuen Werte werden deshalb nicht mehr als Höhe über Normalnull (Höhe ü. NN) sondern als Normalhöhennull (NHN) angegeben. Deshalb sagte ich ja schon in einem früheren Posting, dass man für die Höhenkorrektur im Grunde genaueres über die im jeweiligen Land gültigen, amtlichen Höhenangaben wissen müsste.

Wie weit die von der amerikanischen Behörde zur Verfügung gestellten Daten mit denen nach UELN übereinstimmen, weiß ich nicht. Aber sowohl beim Bundesamt für Geodäsie, als auch bei der amerikanischen Behörde gibt es online-Rechner, bei denen man die Höhen nach den jeweiligen Systemen ermitteln kann. Auf diese Weise könnte man schonmal vorab gucken, wie weit das US-System auch bei uns passt. Man sieht also, die Sache ist doch alles andere als trivial.

Tschö, Volker

Geändert von fipsy (23.03.2010 um 07:04 Uhr)
fipsy ist offline   Mit Zitat antworten
Alt 24.03.2010, 00:05   #32 (permalink)
Erfahrener Benutzer

Registriert seit: 25.06.2009
Beiträge: 212
Abgegebene Danke: 4
Erhielt 13 Danke für 11 Beiträge
Standard AW: GPS Höhenangabe falsch

Zitat:
Zitat von fipsy Beitrag anzeigen
Eine Arbeitsteilung wäre ja ganz gut: Einer extrahiert die Werte, der andere erstellt die Routine zur Berechnung.
Routine zur Berechnung gibt's irgendwie nicht. Die vorberechneten Korrekturwerte kann man sich ja direkt runterladen. Wir müssen das 2.5x2.5 Raster nur noch reduzieren und schon haben wir die Tabelle für unser Raster. Das sollte ja eigentlich kein Ding sein.

Zitat:
Wie weit die von der amerikanischen Behörde zur Verfügung gestellten Daten mit denen nach UELN übereinstimmen, weiß ich nicht. Aber sowohl beim Bundesamt für Geodäsie, als auch bei der amerikanischen Behörde gibt es online-Rechner, bei denen man die Höhen nach den jeweiligen Systemen ermitteln kann. Auf diese Weise könnte man schonmal vorab gucken, wie weit das US-System auch bei uns passt. Man sieht also, die Sache ist doch alles andere als trivial.
Ja, aber die Anpassung der Tabelle für die Landeskorrektur können wir ja in einem zweiten Schritt machen. Erster Schritt wäre erstmal die WGS84 Daten zu reduzieren so dass wir auf die "offizielle WGS84-Höhe" kommen. Dazu liefern die anscheindend schon ein Fortran Tool mit. Werde das mal mit dem gfortran Compiler versuchen zu kompilieren. Wenn das für uns nicht taugt, dann heisst es erstmal Fortran-Code entziffern, da ja das Datenformat für die vorberechneten Tabellen irgendwie nicht dokumentiert ist. Meine Fortran Kenntnisse sind extrem rudimentär. Ich habe mal Fortran-Routinen einer Library aus C raus aufgerufen - das war's dann aber schon. Das einzige Fortran-spezifische dabei war die Konvertierung der Parameter.

Der eigentliche Einbau der Tabelle in den Android Source ist dann nicht so das Problem. Schliesslich müssen wir den Wert des aktuellen Sektors dann nur noch von der Höhe abziehen, die vom GPS-Empfänger geliefert wird.
Temar ist offline   Mit Zitat antworten
Alt 24.04.2010, 04:44   #33 (permalink)
Erfahrener Benutzer

Modell: Motorola Milestone

Registriert seit: 27.02.2010
Beiträge: 202
Abgegebene Danke: 25
Erhielt 75 Danke für 28 Beiträge
Standard AW: GPS Höhenangabe falsch

Sorry, dass ich mich hier so lange nicht mehr gemeldet habe. Ich habe zur Zeit sehr viel umme Ohren ;-).

Was Fortran betrifft, kann ich vielleicht behilflich sein. Ist zwar schon länger her, aber ich habs im Studium mal gelernt (allerdings Fortran 77) und früher auch viel damit programmiert. Ein paar Kenntnisse sollten wohl noch da sein.

Ich hatte auch jemandem geschrieben, der in einem GPS-Forum (weiß schon gar nicht mehr wo) geschrieben hat, er hätte C-Code zur Höhenkorrektur. Der hat nur leider nie geantwortet. Ich denke immer noch, dass es eine einfachere Lösung geben müsste, als die Konvertierung dieses Datenwusts und ein Umschreiben der Fortran-Routinen.

Gruß, Volker
fipsy ist offline   Mit Zitat antworten
Alt 11.05.2010, 20:59   #34 (permalink)
Android Guru

Registriert seit: 31.12.2009
Beiträge: 1.033
Abgegebene Danke: 68
Erhielt 161 Danke für 86 Beiträge
Standard AW: GPS Höhenangabe falsch

Ich hab übrigens das Tool "GPS Test" gefunden, dass den Geoid-Fehler kompensieren kann. Das tut es recht zuverlässig und die Höhe stimmt dann halbwegs. Erstaunt mich, dass kaum eine App das sonst berücksichtigt.
Oliver Beyer ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Market sortierung völlig falsch Manfred Google Play Store (Android Market) 11 26.07.2009 20:41
Calendar-App synct falsch goli Business und Organisation 0 24.07.2009 01:14
Youtube App Kontoname falsch! Novus Samsung Galaxy (I7500) Forum 5 22.07.2009 17:01
Fotos falsch herum olafgeibig Samsung Galaxy (I7500) Forum 0 15.07.2009 15:14
sms reinfolge falsch benjo T-Mobile G1 Forum 10 18.04.2009 18:37




Du liest gerade: "GPS Höhenangabe falsch" unter "HTC Magic Forum" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.