Saya mencoba untuk membagi sekitar 4000 poligon di titik tengahnya, tegak lurus terhadap sumbu terpanjang mereka (yaitu melintasi lebar di titik tengah), seperti pada diagram di bawah ini.
Idealnya, saya ingin melakukan ini secara otomatis dan menghindari membelah setiap poligon secara manual. Saya telah mengekstrak titik tengah poligon dengan mengubah garis terpanjang yang dapat ditarik di masing-masing, saya hanya perlu menentukan metode untuk menggambar garis lebar di titik ini secara otomatis.
Poligon bervariasi dalam lebarnya, dan karenanya alat yang memecah poligon dengan menentukan garis lebar dengan panjang tertentu sebenarnya bukan yang saya cari.
Ada ide?
Jawaban:
Script di bawah ini akan menampilkan kelas fitur baru poligon terpecah dan garis yang digunakan untuk membelah mereka. Diperlukan lisensi tingkat lanjut.
Poligon akan terpecah seperti ini:
Menggunakan Centroid dari Rectangle Geometri Minimum sebagai titik tengah dan membelah seluruh persegi panjang.
Atribut akan hilang tetapi Anda dapat menggunakan Spasial Gabung untuk menambahkannya lagi.
sumber