Saya telah menemukan beberapa pertanyaan serupa untuk versi ArcGIS yang lebih lama, tetapi belum menemukan jawaban yang cocok untuk ArcGIS 10.
Saya memiliki dua bentuk poligon yang menutupi area yang luas (mis. Seluruh Negara Bagian / Provinsi). Shapefile pertama mewakili tutupan lahan untuk seluruh Negara dan yang kedua mewakili 50 DAS individu. Saya ingin memotong bentuk tutupan lahan berdasarkan pada masing-masing daerah aliran sungai (masing-masing memiliki nama unik yang disimpan di suatu bidang). Saya kemudian ingin menyimpan file kliping keluaran (satu untuk masing-masing dari 50 daerah aliran sungai) menggunakan nama daerah aliran sungai.
Mengingat bahwa ada 50 klip yang harus dilakukan proses ini adalah kandidat yang bagus untuk pemrosesan batch.
Jawaban:
Script berikut klip DAS poligon ke batas county poligon, penamaan masing-masing output menampilkan sesuatu seperti HspWBD_HU12_county name. Diuji dan berhasil. Pastikan nilai Anda di bidang NAME tidak memiliki karakter atau spasi khusus (metode string Python sederhana dapat membersihkannya untuk Anda).
sumber
Saat Anda menggunakan ArcGIS 10, saya akan menggunakan modelbuilder dengan alat builtin: Iteration Feature Selection untuk melakukan tugas ini. Lihat pseudo-model dalam gambar. tidak perlu tahu python scritping sama sekali.
sumber
Ini terdengar persis seperti apa yang dilakukan alat Split dari kotak alat Analisis .
Namun, itu memerlukan lisensi ArcInfo untuk dijalankan sehingga tidak tersedia untuk sebagian besar pengguna ArcGIS Desktop jadi saya suka jawaban Chad yang akan bekerja untuk pengguna ArcGIS 10 Desktop dengan lisensi tingkat ArcView dan ArcEditor juga.
sumber
Anda dapat melakukan ini seperti yang Anda inginkan jika Anda menjalankan alat lain dalam mode batch terlebih dahulu: Alat Konversi> Ke Geodatabase> Kelas Fitur ke Kelas Fitur. Itu akan memungkinkan Anda menggunakan ekspresi untuk mengambil layer DAS Anda dan menarik setiap DAS secara individual dan menyimpannya sebagai kelas fitur sendiri, maka Anda akan memiliki 50 lapisan individual yang dapat Anda gunakan dengan alat Klip dalam mode batch.
sumber
Alat Split di ArcGIS melakukan hal ini.
sumber