Saya mencoba menghasilkan poligon untuk petak orbit satelit. Sejauh ini saya memiliki metode untuk menghasilkan dua garis yang mewakili tepi setiap petak di [lat, long]. Beberapa petak melintasi garis tengah internasional dan membungkusnya:
Saya dapat menyelesaikan ini dengan ogr2ogr
-wrapdateline
:
ogr2ogr -wrapdateline -f "ESRI Shapefile" test.shp orbits.shp
Yang mungkin memecah garis
Saya sekarang ingin dapat menghasilkan poligon di bagian dalam kedua garis. Jadi misalnya dalam kasus di mana satu sisi petak melintasi garis data, sebuah poligon terisi ketika ia muncul di sisi lain, seperti:
Saya memerlukan metode yang otomatis karena saya harus mengulangi tugas banyak. Lebih disukai dalam python karena itulah bagaimana saya telah menghasilkan garis. Berikut adalah dua shapefile yang mengandung garis-garis: wraparound ; diperbaiki dateline