Hallo!
Ich bin hier gerade neu und habe schon gute Infos erhalten...
Auf diesen aufbauend, will ich un meine Frage formulieren:
Ich möchte gerne zu einem gegebenen Punkt (im WGS84 Format) eine Pufferzone berechnen. Sinn dieser Pufferzone ist es, in einem großen Datenbestand nicht alle Daten betrachten zu müssen, sondern nur solche, die in einem Umkreis von z.B. 2km liegen.
Meine Idee ist nun, anhand der Berechnungen, die ich bei http://www.movable-type.co.uk/scripts/LatLong.html gefunden habe, mittels
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(brng))
lon2 = lon1 + atan2(sin(brng)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2))
Die Punkte zu berechnen, die von meinem Starpunkt 2km entfernt liegen und ein Bearing von 45°, 135°, 225° und 315° haben.
Dann erhalte ich ja ein Rechteck um meinen Punkt.
Und nun kann ich nur solche Koordinaten betrachten, die zwischen den beiden Längen und Breitengraden liegen.
Meine Frage ist nun, ob diese Ansatz korrekt ist und aus was sich die Formel herleitet!
Wenn jamand eine Antwort hätte, fände ich das klasse!
Ich bin hier gerade neu und habe schon gute Infos erhalten...
Auf diesen aufbauend, will ich un meine Frage formulieren:
Ich möchte gerne zu einem gegebenen Punkt (im WGS84 Format) eine Pufferzone berechnen. Sinn dieser Pufferzone ist es, in einem großen Datenbestand nicht alle Daten betrachten zu müssen, sondern nur solche, die in einem Umkreis von z.B. 2km liegen.
Meine Idee ist nun, anhand der Berechnungen, die ich bei http://www.movable-type.co.uk/scripts/LatLong.html gefunden habe, mittels
lat2 = asin(sin(lat1)*cos(d/R) + cos(lat1)*sin(d/R)*cos(brng))
lon2 = lon1 + atan2(sin(brng)*sin(d/R)*cos(lat1), cos(d/R)−sin(lat1)*sin(lat2))
Die Punkte zu berechnen, die von meinem Starpunkt 2km entfernt liegen und ein Bearing von 45°, 135°, 225° und 315° haben.
Dann erhalte ich ja ein Rechteck um meinen Punkt.
Und nun kann ich nur solche Koordinaten betrachten, die zwischen den beiden Längen und Breitengraden liegen.
Meine Frage ist nun, ob diese Ansatz korrekt ist und aus was sich die Formel herleitet!
Wenn jamand eine Antwort hätte, fände ich das klasse!