![]() |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Zitat:
|
AW: Geokoordinaten Umrechnen in Dezimalgrad
|
AW: Geokoordinaten Umrechnen in Dezimalgrad
das ist nicht dein Ernst oder? Komme mir vor wie in einem Hausaufgabenforum, wo keiner eine Lösung geben will.
Nja, vielleicht erbarmt sich ja doch noch jemand :roll: |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Zitat:
Geodaten sind Angaben in Grad° Minuten' Sekunden" oder Grad° Minuten+Sekunden als Dezimalzahl Beides kannst Du der Funktion übergeben, im zweiten Fall für Sekunden einfach 0 angeben. Unwissenheit ist übrigens keine Schande, ich weis auch vieles nicht. Im Zeitalter von Internet und Google sollte man aber Informationen sammeln können. Die Umrechnung ist übrigens genausowenig Hexerei wie 1 Stunde 30 Minuten in 1,5 Stunden umzurechen (das macht fast jeder schnell im Kopf) ;) Zitat:
|
AW: Geokoordinaten Umrechnen in Dezimalgrad
ich gebe hier niemanden die Schuld an meiner Unwissenheit....
Klar wie man N 49° 52.048 E 008° 33.470 in dies: 49.867467 8.557833 Umwandelt weis ich ja nun schon lange. kann deine Funktion auch den umgekehrten weg rechnen? Denn nur darum geht es mir momentan. Mit dem umgekehrten weg habe ich eben probleme. Ich peil es eben nicht.. hab von dem Koordinaten Kram keine Ahnung und Mathe ist mehr als ewig her.... brauch einfach nur ne Formel.. Sorry... Und für die bisherige Hilfe bin ich dankbar!! Hat mir weiter geholfen. |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Für die Rückrechnung gibt es keine einzelne Formel, da der Dezimalwert in 3-4 Einzelergebnisse aufgeteilt werden muss:
Delphi-Quellcode:
function DecToGeo(GeoAsDec : Double): String;
var Grad : Integer; Value, Min, Sek : Double; begin Value := Abs(GeoAsDec * 60); // In positive Minuten Sek := Frac(Value) * 60; // Nachkomma sind jetzt Sekunden, quasi * 3600 Min := Trunc(Value) mod 60; // Minuten ist Rest aus Ganzzahlanteil DIV 60, also MOD Grad := Trunc(Value) div 60; // Grad ist Ganzzahlanteil DIV 60 Result := Format('%d° %.0f %.4f', [Grad, Min, Sek]); end; |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Hat sich erledigt, habs nun endlich selbst gepeilt.
Dennoch Danke an diejenigen die geholfen haben :) @Satty67, deine funktion liefert mir: 49° 31 38,3400 aus: 49.5273166666666 zurück. Sollte doch aber: 49° 31.639 sein. Egal, wie gesagt habe es gepeilt. Ist total einfach. Bsp: 49.52731 die stellen nach dem Punkt einfach mal 60 nehmen = 3163860 = 49° 31.639 gerundet |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Hi,
Ich habe ein Link gefunden, da kannst du deine Ergebnisse kontrollieren: ![]() |
AW: Geokoordinaten Umrechnen in Dezimalgrad
Danke für den Link
|
AW: Geokoordinaten Umrechnen in Dezimalgrad
Zitat:
Ich fand es sinnvoll die Funktion für die feinere Auflösung zu entwerfen, weil hinterher zusammenfassen immer einfacher ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz