thematische/ räumliche Abfrage

Guten Abend,

ich suche eine Lösung für folgendes Problem:
Ich habe Linienshapes jeweils mit Start und Endpunkt. Diese Linien werden von zwei unterschiedlichen Polygonthemen geschnitten (Die Linien können auch mehrmals von einem Polygon geschnitten werden).
Gibt es eine Möglichkeit die Reihenfolge, vom Startpunkt ausgehend zu bestimmen?
z.B:
Linie 1 schneidet zuerst Polygon 2, Polygon 1, Endpunkt
Linie 2 schneidet Polygon 1, Endpunkt
Die shapes liegen auch alle als Rasterdaten, falls das über eine Abfrage gehen sollte. Ich würde mich über eine Idee freuen. Vielen Dank für eure Hilfe und schönes Wochenende