Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   GPS-Koordinaten in Bitmap darstellen (https://www.delphipraxis.net/191970-gps-koordinaten-bitmap-darstellen.html)

DerAndereMicha 9. Mär 2017 07:34

GPS-Koordinaten in Bitmap darstellen
 
Hallo Zusammen,

irgendwie stehe ich total auf dem Schlauch und hoffe nun mir kann einer von Euch weiterhelfen.

Gegeben sind Kartenausschnitte von denen ich die genauen Koordinaten der 4 Eckpunkte kenne und die Projektionsmethode z.B.:

N: 55.1° N
S: 47.2° N
W: 5.5° O
O: 15.5° O
Quadratische Plattkarte, N-S-Streckung 150 %

Nun möchte ich getrackte GPS-Koordinaten auf diesen Karten darstellen. Dass das Berechnen der Pixel-Koordinaten auf Grund der Erdkrümmung nicht dem Dreisatz funktionieren kann, ist mir bewusst. Im Internet habe ich aber inzwischen einiges über diverse Projektionsmethoden gelesen, bin jedoch scheinbar völlig überfordert damit :oops:

Mag mir evtl. einer von Euch auf die Sprünge helfen?

Gruß
Micha

PS: Google-Maps und Konsorten möchte ich nicht zur Darstellung verwenden.

Luckie 9. Mär 2017 12:41

AW: GPS-Koordinaten in Bitmap darstellen
 
Stichwort wäre wahrscheinlich spährische Geometrie.

brechi 9. Mär 2017 20:20

AW: GPS-Koordinaten in Bitmap darstellen
 
Du musst die Koordinaten in kartesische Korodinaten z.b. UTM (ETRS89) umrechen.
Dafür kannst du am besten die OpenSource Bibliothek "proj4" nehmen.

https://de.wikipedia.org/wiki/UTM-Koordinatensystem

Ansonsten solltest du auch einfache Beispiele finden wenn du nach "GPS zu UTM" suchst u.a. Excel Skripte usw.)

jfheins 9. Mär 2017 21:38

AW: GPS-Koordinaten in Bitmap darstellen
 
Du hast dir da ja genau die richtige Projektion herausgesucht!
Zitat:

Die Grundform der Plattkarte entsteht, wenn geographische Länge lambda und Breite phi direkt als kartesische Koordinaten verwendet werden:
x = lambda
y = phi
Es handelt sich dabei um den einfachsten der möglichen Kartennetzentwürfe.
Du kannst also bei einer quadratischen Plattkarte einfach zwischen den Eckkoordinaten linear interpolieren.

DerAndereMicha 10. Mär 2017 07:03

AW: GPS-Koordinaten in Bitmap darstellen
 
Vielen Dank Euch allen. Ich werde mir die Sachen bei Gelegenheit mal anschauen.

Inzwischen wird leider schon wieder "eine andere Sau durchs Dorf getrieben"...

Gruß
Micha


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz