google map koordinaten umrechnen
basti_p
- sonstiges
Hallo,
folgendes Szenario:
ich habe eine z.B. 800x600px breite Landkarte von Sachsen.
Weiterhin habe ich die googleMaps-Koordinaten von Bad Schandau (Ort in Sachsen, 50.917476, 14.154268).
Gibt es eine Möglichkeit, diese Koordinaten in die ungefähren x-und y-Werte des Ortes im Bezug auf die Karte umzurechnen?
Danke und Grüße Basti
Hi,
ich habe eine z.B. 800x600px breite Landkarte von Sachsen.
Weiterhin habe ich die googleMaps-Koordinaten von Bad Schandau (Ort in Sachsen, 50.917476, 14.154268).Gibt es eine Möglichkeit, diese Koordinaten in die ungefähren x-und y-Werte des Ortes im Bezug auf die Karte umzurechnen?
Wenn du fuer den "Rand" der Karte ebenfalls Koordinaten aus dem gleichen Bezugssystem vorliegen hast, und Erdkruemmung und daraus resultierende Verzerrung der Karte vernachlaessigen moechtest - ja, dann koennte das so ungefaehr klappen.
MfG ChrisB
Hallo,
kannst Du mir einen Tipp/Stichwort geben, wie das Ganze dann berechnet wird?
Grüße Basti
Hi,
kannst Du mir einen Tipp/Stichwort geben, wie das Ganze dann berechnet wird?
Du hast zwei verschiedene Koordinatensysteme vorliegen, und willst vom einen ins andere - also eine Koordinatentransformation durchfuehren.
MfG ChrisB
Hallo Basti,
ich habe eine z.B. 800x600px breite Landkarte von Sachsen.
Weiterhin habe ich die googleMaps-Koordinaten von Bad Schandau (Ort in Sachsen, 50.917476, 14.154268).
Ich würde so vorgehen:
nehme von der Karte die Eck-Koordinaten. zB.
oben links y1,x1 54.60000, 7.30000
oben rechts y1,x2 54.60000, 14.20000
unten links y2,x1 50.60000, 7.30000
unten rechts y2,x2 50.60000, 14.20000
Die Karte ist 600px breit und 800pix hoch
Die Berechnung der Pixelposition geht dann etwa so:
(X_pix/grad = (x2-x1)/600 dies multipliziert mit deinen Grad,
minus dem Anfangswert ergibt dann deine Pixelposition)also
X_pixpos = (x2-x1)/600 * (xn-x1)
Y_pixpos = (y2-y1)/800 * (yn-y1)
Ist die Karte nicht bei 0,0 muss noch jeweils der Offset
der Karte hinzugezählt werden.
Ich hoffe dies hilft dir weiter.
Henry
Hallo,
...werde mich mal an die Arbeit machen!
Grüße Basti
Hallo basti_p,
vieleicht ist "fromLatLngToDivPixel(latlng)" (Google Maps Api Referenz) was für dich.
Gruß, Jürgen