Saya berasumsi bahwa Anda telah menambahkan skrip Python ke model dengan terlebih dahulu menambahkan skrip Python ke toolbox, mengatur input skrip melalui tab Parameter.
Pada tab Parameter Anda dapat menambahkan parameter baru untuk output skrip. Untuk melakukan ini cukup ubah:
- yang
Direction
dalam Parameter Properti untuk Output
;
- yang
Data Type
tergantung pada apa output Python akan (mungkin string atau integer, tapi mungkin kelas fitur);
- dan kemudian
Type
di Parameter Properties ke Derived
(meskipun harus adil, Required
dan Optional
akan bekerja tergantung pada tipe data, tapi saya akan jelaskan di bawah)
Kemudian kita cukup menggunakan arcpy.SetParameter
output dari skrip Python Anda kembali ke model.
Beberapa catatan:
- Jika Anda memiliki parameter output diatur ke
Required
atau Optional
Anda dapat memasok input ke skrip Anda dengan memberikan nilai default, yang bisa Anda dapatkan dengan arcpy.GetParameter
atau darisys.argv
- Jumlah parameter untuk ditetapkan sebagai output tergantung pada jumlah total parameter untuk skrip Python Anda (yaitu jika Anda sudah memiliki dua parameter input sebelum parameter output Anda maka Anda perlu menggunakan
arcpy.SetParameter(2, value)
)
Lihat juga bantuan parameter alat skrip pengaturan arcpy .