Vielleicht verstehe ich die Aufgabenstellung nicht richtig, aber für mich klingt das nach einer klassischen Aufgabe für ein GIS (z.B. QGIS). Das nimmt einem ja die Mathematik ab (die mit geographischen Koordinaten ohnehin nur wenigen Sadisten Spaß macht :-p).

Ein Workflow könnte z.B. sein: Koordinaten als CSV speichern > CSV mit QGIS in Punkte umwandeln > gewünschte Linien zwischen den Punkten erzeugen > Linien um gewünschten Betrag kürzen – wofür es verschiedene Möglichkeiten gäbe wie z.B. von einem Puffer am Zielpunkt ausgehen, einen Punkt mit bestimmtem Abstand auf der Linie zu interpolieren o.ä.

grafik

P. S. Nach dem zweiten Lesen denke ich, dass es am einfachsten wäre, zunächst die sternförmigen Linien zwischen den Punkten und dem Veranstaltungsort zu ziehen und dann einfach einen Puffer von X km um den Veranstaltungsort zu ziehen, da der ja vermutlich für alle Linien gleich groß ist. Das Ergebnis ist dann die Differenz der Linien mit dem Puffer.

P. P. S. Hier nochmal beispielhaft mit Knotenlinien zwischen “Teilnehmenden” und einem “Veranstaltungsort”, dann ein Puffer von 50 km um den Veranstaltungsort, der die Linien abschneidet: