Lagi

Ulangi hanya sebagian model dengan perulangan while

Ulangi hanya sebagian model dengan perulangan while


Bagian pertama dari model saya mengisolasi jalan di yurisdiksi dan kemudian bagian kedua dari model saya memilih jalan di yurisdiksi yang lebih besar dari 500m dan membaginya.

Saya telah memasukkan iterator sementara untuk melanjutkan jika ada jalan yang lebih besar dari 500m tetapi saya ingin itu hanya berlaku untuk bagian kedua dari model dan mengabaikan bagian pertama. Apakah ini mungkin?

EDIT: Untuk menyederhanakan hal-hal, saya membagi bagian yang ingin saya sertakan dalam loop while menjadi bagiannya sendiri. Masalahnya sekarang adalah input tidak diperbarui sehingga setelah setiap iterasi, jumlah bagian lebih dari 500m disetel ulang.


Anda membuatnya terlalu rumit.

Yang perlu Anda lakukan adalah

DATA -> BUAT LAPISAN FITUR -> LAKUKAN GEOPROCESSING YANG DIINGINKAN

Oke, jadi periksa Make Feature Layer - Arc Help.

Anda akan menggunakan argumen opsional 'where clause'. Dalam argumen ini Anda menempatkan pilihan Anda untuk"PANJANG" > 500.

Sekarang model Anda akan memilih hanya garis yang memenuhi persyaratan itu dan membawanya ke tahap geoproses di mana Anda dapat melakukan pemisahan.


Tonton videonya: Borland C++ Perulangan While