Wenn der Startpunkt point1 um tdist (km) in Richtung Endpunkt point2 verschoben werden soll, so kann man den neuen Punkt point1a näherungsweisenach mit folgenden Formeln berechnen (python):

        dlat = point2['lat'] - point1['lat']
        dlon = point2['lon'] - point1['lon']
        dist = math.sqrt(dlat**2 + (dlon*latfak)**2)*111   # Entfernung zw. point1 und 2

        point1a['lat'] = point1['lat'] + tdist / dist * dlat  # verschieben anteilig zur Entfernung
        point1a['lon'] = point1['lon'] + tdist / dist * dlon

Dabei wird latfak = math.cos(point1[‘lat’]/180*math.pi) gesetzt.