iterieren Ich möchte eine Bewegung auf einer realen Weltkarte (sphärisch) simulieren und die tatsächliche Position auf (google | openStreet) Karten darstellen.Wie man zwischen zwei geo Standorten mit einer bestimmten Geschwindigkeit in Python (3)
Ich habe ein anfängliches lat/langes Paar, z.B. (51.506314, -0.088455) und möchte z.B. (51.509359, -0.087221) auf einer bestimmten Geschwindigkeit, indem interpolierte Koordinaten periodisch abgerufen werden.
Pseudocode für Klarstellung:
loc_init = (51.509359, -0.087221)
loc_target = (51.509359, -0.087221)
move_path = Something.path(loc_init, loc_target, speed=50)
for loc in move_path.get_current_loc():
map.move_to(loc)
device.notify_new_loc(loc)
...
time.sleep(1)
die aktuelle Position interpoliert Abrufen von auf unterschiedliche Weise geschehen kann, z.B. Rechnen mit einer festen Refresh-Zeit (1 sec) oder vielleicht in einem Thread laufen lassen und kontinuierlich neue Positionen berechnen.
Leider habe ich nie zuvor mit Geodaten gearbeitet und kann im Internet nichts Nützliches finden. Vielleicht gibt es bereits ein Modul oder eine Implementierung, die das tun?