Ich versuche, Polygone für Satellitenorbitalschwaden zu erzeugen. Bisher habe ich eine Methode, um zwei Linien zu erzeugen, die die Kante jedes Schwads in [lat, long] darstellen. Einige der Schwaden überqueren die internationale Datenlinie und wickeln sich so um:
Ich konnte dies lösen mit ogr2ogr
-wrapdateline
:
ogr2ogr -wrapdateline -f "ESRI Shapefile" test.shp orbits.shp
Was die Linien wahrscheinlich teilt
Ich möchte jetzt in der Lage sein, Polygone im Inneren beider Linien zu erzeugen. In dem Fall, in dem eine Kante des Schwads die Datenlinie kreuzt, wird beispielsweise ein Polygon ausgefüllt, wenn es auf der anderen Seite auftritt, z.
Ich brauche eine Methode, die automatisiert ist, da ich die Aufgabe oft wiederholen muss. Am liebsten in Python, da ich so die Zeilen generiert habe. Hier sind die beiden Shapefiles, die die Linien enthalten: Wraparound ; datelinefixed