Umwandlung von GPS-Koordinaten in X-, Y- und Z-Koordinaten
Also hier ist das Grundproblem. Ich arbeite derzeit an einem GPS-System in C # in Unity 3D (die Person, die uns den Auftrag erteilt hat, veranlasst uns, dieses Programm zu verwenden, sodass ich es in keinem anderen Fall ausführen kann).
Nun bin ich auf ein kleines Problem gestoßen, im Grunde sind wir in der Lage (was wir für dezimal halten) Koordinaten von einem Android-Handy anzufordern, aber jetzt versuchen wir, diese Koordinaten in X-, Y-, Z-Koordinaten umzuwandeln. Bevorzugt X und Z, da wir eigentlich keine Höhe benötigen. Alles, was wir bisher im Internet gefunden haben, war die Umstellung auf eine Kugelkarte, bei der es sich nur um eine einfache flache digitale Karte handelt.
Wenn jemand weiß, wie man die Koordinaten umrechnet, die wir haben, in die grundlegenden X- und Z-Koordinaten (also unseren Längen- und Breitengrad), wäre das erstaunlich.
Um schnell festzustellen, dass ich nicht sicher bin, ob die Art der Koordinaten tatsächlich Dezimalkoordinaten sind. Sie sehen also so aus:
Latitude: 53.228888 Longitude: 6.5403559
Diese Koordinaten sollten auf "Wegalaan 3, Groningen, Niederlande" enden, wenn Sie sie auf einer Karte nachschlagen würden.
Danke schon mal!
EDIT: (das steht auch in den Kommentaren)
Tut mir leid, wenn es verwirrend sein könnte. Ehrlich gesagt verstehe ich nur zur Hälfte, wie das alles funktioniert, um ein paar Dinge zu klären. Ich arbeite derzeit in Unity mit einer einfachen 2D-Karte, die ich aus dem Internet der Stadt, in der ich lebe (Groningen, Niederlande), erhalten habe, und ich versuche, im Grunde genommen GPS-Koordinaten zu erfassen, die ich von meinem Android-Handy erhalte, und sie dann auf dieser Karte anzuzeigen mit einem roten Punkt muss ich jedoch in der Lage sein, den roten Punkt auf der Karte an die richtigen Koordinaten zu verschieben. Ich versuche, die GPS-Koordinaten (Lon und Lat) in X und Z (Unity3D-Flachkoordinaten, möglicherweise auch nur X und Y) umzuwandeln. Wenn ich die Karte richtig ausrichte, erhalte ich ein kleines GPS-System für nur meine Koordinaten Stadt. Wenn Sie neugierig sind, warum ich das tue, dann nur, weil ein Freund von mir und ich versuchen, ein Spiel mit unserer Stadt und diesem GPS-System als Grundlage zu bauen.
EDIT2:
Ausgenommen, ich bin ehrlich. Ich habe keine Ahnung, wie kartesische Koordinaten funktionieren, aber sie scheinen das zu sein, wonach ich suche. Ja: P Koordinaten auf einer flachen Ebene und mit X, Y-Koordinaten meine ich im Grunde nur Koordinaten, in denen ich sie verwenden könnte Unity3D auf einer flachen 2D-Ebene, in der ich gerade arbeite.
EDIT3:
Danke für die Antworten, um zu beginnen. Dies ist kein Duplikat, zweitens haben mein Freund und ich bereits das Stackoverflow-Thema gefunden, das Sie mir gesendet haben, aber es scheint nicht für uns zu funktionieren (vielleicht haben wir etwas falsch gemacht). Grundsätzlich haben die Nord- und Südabstände zwischen verschiedenen Orten, die wir mit dieser Formel getestet haben, funktioniert, jedoch war der Ost-West-Abstand zwischen ihnen viel größer als es hätte sein sollen. Wir denken, es könnte daran liegen, dass diese Formel für eine kugelförmige Erde gedacht war, aber vielleicht haben wir etwas falsch gemacht. Wenn jemand weiter erklären könnte, wäre das erstaunlich!
EDIT4:
Wir sind sicher, dass unsere Karte nicht in irgendeiner Weise falsch sein kann, da wir sie an mehreren Orten ausgerichtet haben. Wir haben die Koordinaten für diese Orte ermittelt und dann diese Website verwendet:http: //www.gpscoordinaten.nl/converteer-rd-coordinaten.ph, um es in XY-Koordinaten umzuwandeln und dann anhand dieser XY-Koordinaten zu überprüfen, ob unsere Karte korrekt ausgerichtet ist. Wir sind sicher, dass es ein Problem mit der verwendeten Mathematik gibt und nicht mit unserer tatsächlichen Karte.
EDIT5: Viele, viele Grammatikfehler entfernt. Es ist viel zu heiß hier, um gerade richtig zu schreiben, also tut es mir sehr leid, wenn irgendetwas keinen Sinn ergibt. Lass es mich wissen und ich werde versuchen zu erklären, was wir versuchen zu tun.
EDIT6: Ich habe meine eigene Antwort gefunden. Es liegt zwischen all den anderen Antworten, wenn Sie sehen möchten, was ich getan habe, um mein Problem zu beheben.