Frage

Ich habe eine Vielzahl von Informationen über die Kartenprojektion heute liest. Die Menge der verfügbaren Informationen ist überwältigend.

Ich versuche, lat einfach zu konvertieren, lange Werte in einen Bildschirm X, Y-Koordinate keine Karte. Ich brauche nicht die Werte auf jeder Karte projiziert wird, nur auf dem Fenster.

Das Fenster selbst vertritt ca.. ein 1500x1500 Meter Standort. Lat, benötigte Lange Genauigkeit ist mit einem 1/10-Sekunde.

Was einige einfachere Wege sein kann lat / long Darstellung auf dem Bildschirm bei der Umwandlung?

Ich habe mehrere Artikel lesen und schreiben in Bezug auf Übersetzung auf Bilder, aber nichts mit dem natürlichen java Koordinatensystem bezogen.

Vielen Dank für jede Einsicht.

War es hilfreich?

Lösung

Wenn Sie auf eine Leinwand projizieren, haben Sie immer projizieren auf eine „Karte“, so dass es hängt wirklich davon ab, was Ihre Kartenprojektion ist. Wenn Sie jedoch nur in einer so kleinen Fläche von 1500x1500 Metern arbeiten, können Sie eine einfache cartesianischen Projektion verwenden, wobei jedes Pixel eine gleiche Menge an Speicherplatz ist (dh, wenn Ihr Bildschirm ist 1500 Pixel, dann würde jedes Pixel darstellt 1 Meter ). Allerdings müssen Sie noch Konto, wo man auf der Erde ist, da die Länge eines Grades (sowohl in der Breite und Länge) stark variieren, je nachdem, wo Sie sind. Wenn Sie mit einem festen Bereich arbeiten, sollten Sie an dieser Stelle über die Länge von 1 Grad Nachschlag können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top