Anda di halaman 1dari 25

Memulai dengan Model Builder

Pembangun Model adalah fitur dalam ArcMap yang dapat digunakan untuk mengotomatisasi tugas-
tugas. Hal ini terutama berguna untuk pemrosesan batch. Anda dapat membuat model dengan
menyeret dan menjatuhkan benda, alat, dll dan kemudian menjalankan model di ArcMap. Anda dapat
keras spesifik kode seperti path file ke dalam model atau memiliki model Anda meminta pengguna
untuk informasi untuk membuatnya lebih fleksibel. Anda juga dapat menyimpan model Anda dan
berbagi dengan orang lain. Untuk menggambarkan bagaimana Anda akan memulai dan untuk
menunjukkan beberapa fungsi Model pembangun, mari kita bekerja melalui beberapa contoh. Semua
file yang dibutuhkan untuk mengikuti dan mencoba contoh yang ditemukan dalam file zip. Anda dapat
men-download dari http://maps.library.utoronto.ca/datapub/modelbuilder/ModelBuilder.zip. Untuk
contoh berikut, file-file ini diekstrak menjadi C: \ direktori Uji \.
Contoh 1: Batch Clip
Ini contoh model pertama akan digunakan untuk memproses klip batch. Ini akan iterate melalui
shapefile dalam sebuah direktori, dan klip masing-masing berdasarkan daerah lain shapefile, dan
menyimpan shapefile terpotong baru ke direktori yang berbeda.
1. Pertama kita harus membuat toolbox di mana kita dapat menyimpan model kami. Start up ArcMap
dan membuka katalog (Windows-> Katalog):

2. Pada pohon browse yang terbuka di sebelah kanan, memperluas Toolboxes, klik kanan pada
kotak peralatan saya, dan pilih New-> Toolbox dan memberikan nama.
3. Selanjutnya, kita harus menciptakan model baru. Klik kanan pada toolbox baru Anda dan pilih
New-> Model.

4. Model terbuka di jendela baru. Menutupnya.

5. Menemukannya dalam daftar model di bawah toolbox Anda (itu harus disebut "Model"). Klik kanan
di atasnya dan pilih Rename dan memberikan nama, dalam hal ini "BatchClip".
6. Untuk membukanya, klik kanan pada model baru Anda dan pilih Edit. (Catatan: Jika Anda klik dua
kali di atasnya, itu akan menjalankan model, tidak membukanya untuk mengedit.)

7. Selanjutnya kita dapat mulai membangun model. Pertama kita harus iterate melalui folder
shapefile yang kita ingin klip batch. Pilih Insert-> Iterators-> Kelas Fitur:

8. Anda harus melihat komponen iterator dalam model Anda sekarang. Mereka akan diisi "putih"
sampai Anda telah mengatur semua parameter.
9. Sekarang mari kita tambahkan alat lain yang kita butuhkan, alat Clip. Pilih Windows-> Cari dari
dalam ArcMap.

10. Mencari alat ini, dalam hal ini "klip."

Dari daftar tersebut, Anda dapat mengklik judul alat yang Anda inginkan, dalam hal ini Clip
(Analysis), dan tahan tombol kiri dan drag ke kanvas kosong dari model sebelah blok iterator:

11. Selanjutnya, kita dapat mengatur parameter dari iterator. Double klik pada Iterate Kelas Fitur
heksagon.
12. Klik "yes" jika Anda pertanyaan tentang kesalahan run-time bertanya. Mengklik sekali dalam
kotak input di sebelah kiri bidang apapun, menampilkan deskripsi membantu di sebelah kanan
dari apa yang dibutuhkan untuk bidang tersebut.

13. Untuk Workspace atau fitur lapangan dataset, browse dan pilih folder yang ingin Anda iterate

melalui dengan mengklik ikon browse folder . (Untuk contoh ini, pilih "ON11" dari c: \
direktori Uji \ Example1) dan klik OK ketika Anda selesai.

14. Anda sekarang dapat melihat bahwa komponen iterator yang berwarna yang berarti bahwa
parameter komponen ini telah ditetapkan, dan siap untuk menjalankan:
15. Selanjutnya, kita dapat menghubungkan output dari iterator ke alat Clip. Pertama, itu adalah ide
yang baik untuk melihat apa yang input alat Clip adalah, dan sebagainya, mirip dengan langkah
11, double klik pada persegi panjang Clip. Kita bisa melihat bahwa alat ini memerlukan Fitur
input (dalam hal ini data yang shapefile kami), Features Klip (dalam hal ini, kita memiliki
shapefile yang merupakan garis besar dari area clip yang kita inginkan), dan path file output Fitur
Kelas dan nama . Klik Batal untuk menutup jendela.

16. Apa yang perlu kita lakukan adalah menghubungkan fitur input dengan output dari iterator. The
oval hijau terhubung ke Iterate Kelas Fitur hexagon merupakan output dari iterasi-nya nama
adalah item pertama yang melihat dalam iterasi (dalam hal ini, ONaer.shp).
Kita dapat menggunakan alat connect untuk menarik garis dari output ini untuk persegi
panjang Clip. Ketika Anda melakukan ini, Anda akan diminta untuk menentukan bidang (atau
pilihan masukan lain) yang output harus dihubungkan dengan. Dalam hal ini, kami ingin mengisi
kolom Fitur Input.
17. Sekarang bahwa kita memiliki input terhubung, beralih kembali ke alat panah dengan mengklik

icon ini , Dan kemudian klik dua kali pada persegi panjang Clip lagi untuk mengisi sisa
parameter.

18. Untuk bidang Fitur Clip, browsing-seperti yang Anda lakukan pada Langkah 13 dan pilih
shapefile yang ingin Anda gunakan sebagai daerah klip Anda (Untuk contoh ini, pilih
"Mississauga.shp" dalam "MississaugaClipArea" folder.)

19. Untuk bidang Keluaran Fitur Class, biasanya Anda akan ketik di jalan di mana Anda ingin
menyimpan baru terpotong shapefiles.The trik Anda adalah bahwa Anda ingin nama file output
untuk mencocokkan atau mirip dengan nama file input yang sesuai Anda. Misalnya, Anda ingin
shapefile baru yang dihasilkan dari kliping "ONaer.shp" juga disebut "ONaer.shp", tetapi hanya
ditemukan dalam sebuah direktori baru.

Untuk melakukan hal ini, kita dapat menggunakan output Nama dari iterator yang menampilkan
nama dari setiap file terlihat pada (minus ekstensi file) dalam Nama oval.
Kita dapat menggunakan informasi output ketika mengisi path lengkap dari file output. Untuk
melakukannya, Anda menggunakan tanda persen sekitar nama output (dalam hal ini "Name")
untuk menggunakan nilainya. Jadi, dalam contoh kita, jalan akan menjadi "C:. \ Test \ Example1 \
Mississauga11 \%% Nama shp" di mana kita menyimpan file output kami ke direktori baru, tetapi
menggunakan nama yang sama dengan file asli dan menambahkan ". shp "ekstensi. (String
Rangkaian dapat dilakukan secara langsung ke input lapangan untuk membuat path lengkap.)

20. Sekarang semua model komponen terkait dan berwarna, yang berarti bahwa model siap untuk
dijalankan:

21. Simpan model dengan memilih Model-> Save atau dengan mengklik icon .
22. Sekarang, kita dapat menjalankan model. Pilih Model-> Run Seluruh Model.

23. Anda akan melihat kotak pop-up yang memberitahu Anda model berjalan, memberikan informasi
tentang parameter yang dikirimkan, dan akan memberitahu Anda bila model telah selesai
berjalan.
24. Anda seharusnya sudah memiliki 5 shapefile terpotong di C: \ direktori Uji \ Example1 \
Mississauga11. Anda dapat memeriksa bahwa model berlari dengan benar dengan
menambahkan shapefile sebagai lapisan di ArcMap, menggunakan
icon, dan memverifikasi bahwa mereka menunjukkan cakupan hanya untuk Mississauga dan
tidak semua dari Ontario.

Contoh 2: reproject Rasters


Contoh kedua ini akan digunakan untuk menggambarkan beberapa fungsi tambahan model builder.
Konsep seperti parameter pengguna, prasyarat, dan menggunakan model satunya alat "Hitung Field"
akan diperlihatkan. Model ini akan digunakan untuk reproject sejumlah gambar raster. Ini akan iterate
melalui gambar dalam sebuah direktori, reproject masing-masing, dan kemudian menyimpan gambar
raster baru ke direktori yang berbeda. Pengguna diminta untuk input dan output direktori, proyeksi
sistem koordinat, dan format gambar.
1. Ikuti langkah 3 Contoh 1 untuk menciptakan model baru.

2. Pertama kita harus iterate melalui folder gambar raster yang ingin kita reproject. Pilih Insert->
Iterators-> Rasters.
3. Sekarang mari kita tambahkan alat lain yang kita butuhkan, alat Project Raster. Serupa dengan
langkah 9 dan 10 Contoh 1. Pertama, memunculkan pencarian di ArcMap, Windows-> Search.

4. Search for alat, dalam hal ini "Project Raster." Dari daftar tersebut, Anda dapat klik dan tahan
pada judul alat yang Anda inginkan, dalam hal ini Project Raster (Data Management), dan tarik
ke kanvas kosong model berikutnya ke blok iterator.

5. Setelah menyelesaikan langkah 2 sampai 4, model Anda akan terlihat seperti ini (ingat, saat
obyek berwarna putih, mereka tidak dapat dijalankan sampai Anda mengatur parameter):
6. Selanjutnya, kita dapat mengatur parameter dari iterator, tapi bukannya hard coding parameter
(seperti yang kita lakukan pada contoh 1), seperti direktori input, kita dapat meminta pengguna
untuk memberi kami informasi tersebut. Klik kanan pada Iterate Rasters segi enam dan pilih
Membuat Variable-> Dari Parameter-> Workspace atau Raster Catalog. Apa yang dilakukan
adalah membuat parameter masukan untuk salah satu input-the iterator itu direktori / workspace
dimana file raster adalah.

7. Selanjutnya, klik kanan pada Workspace baru atau Raster Katalog oval yang dibuat untuk
mewakili variabel dan pilih Parameter Model:

8. Sekarang Anda akan melihat sebuah "P" di dekat bagian atas kanan oval, yang berarti bahwa
variabel ini dihuni oleh input pengguna. Ketika model dijalankan, pengguna akan diminta untuk
memilih direktori / kerja di mana gambar raster adalah.
9. Buat pengguna parameter model input untuk iterator dua input lain, Wildcard dan Raster Format,
langkah 6 dan 7 berikut. Model Anda akan terlihat seperti ini:

10. Untuk parameter Model Katalog Workspace atau Raster, kami tidak menetapkan standar,
sehingga pengguna harus selalu memberikan informasi tersebut. Untuk Wildcard dan Raster
parameter Format, mari kita mengatur nilai default. Double klik pada Wildcard oval dan mengisi
apa standar yang Anda inginkan, untuk contoh ini, masukkan * tif. Dan kemudian klik OK.

11. Double klik pada Raster Format oval dan lagi mengisi default. Untuk contoh ini, pilih TIF dari
menu dropdown dan kemudian klik OK.

12. Kedua oval sekarang harus berwarna biru, yang berarti mereka memiliki informasi yang cukup
untuk berjalan tanpa input pengguna, jika perlu.
13. Selanjutnya kita dapat mengatur parameter dari alat Project Raster. Pertama, membuat
parameter model input pengguna untuk Input Sistem Koordinat, Output Sistem Koordinat, dan
variabel Transformasi Geografis untuk alat, mengikuti prosedur dari langkah 6 dan 7.

14. Selanjutnya, mari kita mengatur default. Untuk contoh ini, mengatur input sistem koordinat standar
dengan mengklik ganda pada Input Mengkoordinasikan oval. Pada jendela yang terbuka, klik

pada icon .

15. Kemudian klik tombol Select dan browse ke "Proyeksi Sistem Koordinat \ UTM \ NAD 1927 \"
dan pilih "NAD 1927 UTM Zona 17N.prj", dan kemudian klik Add. Anda akan perlu untuk
mengklik OK dua kali untuk menyelesaikan proses.
16. Mengatur output sistem koordinat dalam cara yang sama seperti langkah 14 dan 15, tapi browse
ke "Proyek Sistem Koordinat \ UTM \ NAD 1983 \" dan pilih "NAD 1983 UTM Zona 17N.prj".

17. Mengatur default transformasi geografis dengan mengklik ganda pada oval Geographic. Di
bidang Transformasi Geographic, ketik "NAD_1927_To_NAD_1983_NADCON", klik pada icon

, kemudian klik OK.

18. Setelah Anda membuat variabel untuk bidang tersebut, menetapkan mereka sebagai parameter
model sehingga mereka input pengguna, dan menetapkan nilai-nilai default untuk masing-
masing, Anda akan melihat hal berikut:
19. Selanjutnya kita perlu mengatur raster masukan untuk alat. Kita dapat menggunakan alat
connect untuk menarik garis dari oval Raster (output gambar raster dari iterator) dan persegi
panjang Project Raster. Ketika Anda melakukan ini, Anda akan diminta untuk menentukan
bidang (atau pilihan masukan lainnya) raster harus dikaitkan dengan (itu hanya akan daftar
kolom yang jenis fitur yang sama, memberikan Anda petunjuk bermanfaat jika ada tipe tidak
kompatibel). Dalam hal ini, kami ingin mengisi kolom Raster Input.

20. Setelah menggunakan alat connect, kita harus ingat untuk beralih kembali ke pilih alat reguler

sebelum melanjutkan pekerjaan kami pada model. Klik pada icon .

21. Selanjutnya kita akan mempersiapkan nama file untuk Output Raster Dataset output dari alat
Project Raster. Dalam rangka untuk menyesuaikan nama file, kita perlu menggunakan kode
python. Untuk menggunakan python dalam model kami, kami akan perlu menggunakan Model
Hanya Tool, Hitung Nilai. Sebagai contoh kita, kita akan mengambil nama file seperti "Test1.tif,"
ganti ". Tif" dengan "reproj.jpg" sehingga file output akan disebut "Test1reproj.jpg." Pertama kita
akan memasukkan alat menghitung nilai , dengan pergi ke Insert-> Model Only Alat-> Hitung
Nilai.
22. Perhitungan Nilai alat yang digunakan untuk mengeksekusi potongan pendek kode python. Jika
Anda klik dua kali pada Hitung Nilai persegi panjang, Anda dapat memasukkan ekspresi python
atau bahkan fungsi penuh di bagian blok kode.

23. Sebagai contoh kita, kita ingin menggunakan python perintah string dalam sebuah ekspresi
untuk mengubah nama file. Ekspresi yang akan digunakan untuk mengisi Expression lapangan
di Hitung Nilai tool. Pertama kita ingin mendapatkan nama file dari file saat ini di iterasi, yang
disimpan dalam Nama variabel output dari iterator. Untuk melakukan hal ini kita dapat
menggunakan tanda persen sekitar nama variabel. Kami juga mengelilingi ungkapan ini dengan
tanda kutip untuk menandakan bahwa nilai adalah string:

“%Name%”

24. Mengambil string ini, kita dapat memanggil perintah python string "menggantikan" untuk
mengganti contoh string ". Tif" dengan string "reproj.jpg", dengan menambahkan ". Ganti" pada
akhir string dan lewat dua parameter: string asli kita cari dan string kita ingin sub di:

"%Name%".replace(".tif","reproj.jpg")

25. Isi Ekspresi lapangan dengan ekspresi python penuh kita buat pada langkah 24 dan klik OK.
26. Perhitungan Nilai komponen sekarang harus berwarna mengatakan mereka memiliki informasi
yang cukup untuk menjalankan dan output dari perhitungan ini disebut "output_value":

27. Kami kemudian akan menambahkan nama file ini ke jalur output (yang kami juga akan meminta
pengguna untuk) untuk mengisi Output Raster Dataset bidang alat Project Raster. Untuk
meminta pengguna untuk direktori keluaran, pilih Insert-> Buat Variabel ...

28. Pilih "Folder" untuk jenis dan klik OK.

29. Klik kanan di atasnya dan pilih Rename untuk memberikan nama yang lebih bermakna seperti
"OutputFolder." Kemudian klik kanan di atasnya lagi dan pilih Parameter Model. Sekarang
pengguna akan diminta untuk memilih folder output ketika model dijalankan. (Catatan: tetap putih
karena tidak memiliki informasi sampai pengguna memberikan beberapa Anda bisa menetapkan
path output standar di sini dengan mengklik ganda di atasnya Kemudian akan berubah menjadi
biru...)
30. Selanjutnya, kita ingin menghubungkan informasi ini bersama-sama untuk membuat jalur output.
Double klik pada alat Project Raster. Untuk mengisi Output Raster Dataset bidang kita perlu
menentukan output lengkap termasuk nama file output. Kita bisa membuat jalan ini
menggunakan informasi dari variabel OutputFolder kita buat dengan variabel output_value kita
buat dari Hitung Nilai tool.

Pertama kita ingin mendapatkan string yang menunjukkan path dari folder output, yang disimpan
dalam variabel OutputFolder. Untuk melakukan hal ini kita dapat menggunakan tanda persen
sekitar nama variabel, mirip dengan langkah 23:

%OutputFolder%

31. Untuk mendapatkan string untuk nama file output, kita dapat melakukan hal yang sama, tetapi
dengan output_value variabel, untuk mendapatkan:

%output_value%

32. Untuk menempatkan semuanya bersama-sama, Anda menempatkan% OutputFolder% \%


output_value% menggunakan "\" untuk menghubungkan dua bagian (tanpa tanda kutip) di
bidang Output Raster Dataset. Ini menarik nilai dari folder output (misalnya, C: \ Test \ Example2
\ output) dan nilai dari nama file output yang kita dihitung dari ekspresi python kami (misalnya,
16372reproj.jpg) dan menempatkan mereka bersama-sama untuk membuat jalur output penuh
(misalnya, C: \ Test \ Example2 \ output \ 16372reproj.jpg). Ketik% OutputFolder% \%
output_value% pada Output Raster Dataset lapangan dan kemudian klik OK.

Selanjutnya, kita harus menetapkan prakondisi untuk membuat model run seperti yang kita
inginkan. Jika kita berlari model ini seperti, hal itu tidak dapat berjalan dalam urutan yang kita
harapkan. Sebagai contoh, mungkin proyek raster sebelum menghitung nama file output,
menyebabkan file yang akan benar bernama. Proyek Raster alat bergantung pada banyak
informasi lain yang dikumpulkan dari pengguna dan model untuk menjalankan. Kita perlu
memberitahu alat Project Raster menunggu sampai semua informasi yang dikumpulkan sebelum
menjalankan. Klik kanan pada tool Project Raster dan pilih Properties. Pilih tab Prakondisi. Anda
dapat menempatkan checkmarks sebelah item dalam daftar yang Anda inginkan untuk
menunggu (yaitu variabel menggunakan untuk menjalankan). Masukan checkmarks sebelah
Transformasi Geographic, Input Sistem Koordinat, Output Sistem Koordinat, output_value,
OutputFolder, dan Raster, dan kemudian klik OK.
34. You will see dotted lines now connecting up the variables to the Project Raster tool, illustrating
that the tool must wait for these variables to be set, in other words, showing its precondition
relationships.
35. Prakondisi harus ditetapkan pada setiap alat dalam model ini untuk memastikan bahwa hal itu
menunggu semua masukan yang diperlukan untuk siap sebelum pengolahan, sehingga
menetapkan prasyarat bagi Rasters Iterate dan alat Hitung Nilai.

Setelah langkah 33, untuk alat Iterate Rasters, pilih Format Raster, Wildcard, dan Workspace
atau Raster variabel di katalog sebagai prasyarat.

Untuk Hitung Nilai tool, pilih variabel Nama sebagai prasyarat.


36. Setelah selesai, model Anda akan terlihat seperti ini:

(Catatan:. Anda mungkin telah memperhatikan bahwa Hitung Nilai tool berubah menjadi putih ini
adalah karena prasyarat ditetapkan ke variabel lain yang tidak siap sampai menerima input
pengguna.)

37. Model ini siap dijalankan. Pastikan Anda menyimpannya terlebih dahulu, dan kemudian tutup
jendela Model edit. Anda juga dapat memberikan nama yang lebih bermakna dengan mengklik
kanan di atasnya dalam daftar katalog dan memilih Rename.
38. Untuk menjalankan model, double klik di direktori toolbox di sebelah kanan (dalam contoh ini,
model bernama BatchRasterProjections):

39. Ketika Anda menjalankan itu, model yang pertama harus meminta Anda untuk informasi. Isi
setiap variabel dengan titik hijau di samping mereka, dalam hal ini Anda akan perlu menelusuri
ke input dan output direktori. Anda juga dapat membuat perubahan ke input yang sudah memiliki
nilai default yang ditetapkan, seperti Format Raster. (* Catatan:... Input Koordinat bidang Sistem
mungkin kosong, bahkan jika Anda telah mengisi default Ini adalah bug Anda mungkin harus
memasukkan kembali informasi ini) Bila Anda telah mengisi informasi yang diperlukan, klik OK
untuk menjalankan model.
40. Sementara model berjalan maka akan tampil window status. Jendela status ini juga bertindak
sebagai log dan dapat memberikan informasi yang berguna untuk debug model Anda jika tidak
bekerja. Ketika model telah selesai berjalan, ia akan berkata "Selesai."

41. Anda sekarang harus memiliki enam file jpeg di C: direktori \ Test \ Example2 \ output. Anda
dapat memeriksa bahwa model berlari dengan benar dengan menambahkan file jpeg sebagai
lapisan di ArcMap, menggunakan icon , dan melihat informasi proyeksi mereka. Untuk
melihat informasi proyeksi mereka, Anda akan klik kanan pada file yang ditambahkan jpeg dan
pilih Properties.
42. Dari tab Sumber, jika Anda gulir ke bawah untuk Referensi Spasial, Anda akan melihat
NAD_1983_UTM_Zone_17N.

Anda mungkin juga menyukai