GeoKoordinaten in Points

D

DrJava

Gast
Hallooo Java Freunde!

folgende Ausgangslage hab ich zu bieten: Ich habe eine Datei voller Postleitzahlen mit den zugehörigen Längen- und Breitengrad.
Ich möchte jetzt diese Postleitzahlen in eine Deutschlandkarte einzeichnen. Das GUI mit der Karte habe ich bereits fertig, ebenso kann ich natürlich dort die Punkte durch einen Point(x,y) einzeichnen.

Was mir jetzt fehlt, ist die Umrechnung von Längen- Breitengrad in eben diese X,Y Punktkoordinaten.

Gibt es da irgend einen Ansatz, vielleicht sogar eine Java Klasse oder ähnliches?

Bin für jede Anregung, Hilfe oder Tipp zu haben und dankbar!
 
S

SlaterB

Gast
das hängt so speziell von deinen Daten ab, dass man da wohl wenig allgemeines nutzen kann,
du brauchst Referenzpunkte, Dreisatz, und ähnliches

die Geokoordinaten musst du zunächst in beliebige Zahlen umrechnen falls es noch komische Grad, Minuten usw. sind.

dann definierst du dir
Pixel 0,0 = Geokoordinate 50,30
Pixel 1000,1000 = Geokoordinate 70,40
oder was auch immer, da musst du manuell Punkte suchen und auf der Weltkarte die Position möglichst genau bestimmen

daraus ergibt sich, dass eine Geokoordinaten-Änderung waagerecht von 1 bei dir 50 Pixel entspricht usw.,
wenn du nun eine bestimmte Position 60,25 hast, kannst du aus der Abweichung zu einem Referenzpunkt die passenden Pixelkoordinaten berechnen
 
D

DrEvil

Gast
Okay schon mal super, danke.

Ja, so etwas habe ich gerade auch gefunden. Also die Punktkoordinaten anhand von Referenzpunkten und Trigonometrie errechnen.
Frage zielte vor allem darauf ab, ob es da im Java API etwas nützliches dafür gibt bzw auch ob dies mit Referenzpunkten/Trigonometrie der einzige oder richtigste Weg ist.
 

Ähnliche Java Themen

Neue Themen


Oben