Kueri Basis Data
Latihan 2-2 Latihan 2-2 Kueri Basis DataM)
tentukan BESTSOIL. Terakhir, masukkan judul untuk gambar keluaran dan tekan OK.
Ketika ASSIGN telah selesai, BESTSOIL akan ditampilkan secara otomatis. Nilai data sekarang mewakili tanah lempung dengan nilai 1 dan semua area lainnya dengan nilai 0.
k)
Buat tabel yang serupa dengan yang ditunjukkan pada Gambar 3 untuk mengilustrasikan operasi OR dan kemudian sarankan operasi OVERLAY selain penutup yang dapat digunakan untuk menghasilkan hasil yang sama.
3 J)
Meskipun ASSIGN dan RECLASS sering digunakan untuk tujuan yang sama, keduanya tidak benar-benar setara, dan biasanya yang satu memerlukan langkah yang lebih sedikit daripada yang lain untuk prosedur tertentu. Saat Anda terbiasa dengan pengoperasian masing-masing, pilihan antara dua modul dalam setiap situasi tertentu akan menjadi lebih jelas.
Namun, seperti yang disebutkan sebelumnya, setiap fitur yang tidak disebutkan dalam file nilai secara otomatis diberi nilai baru nol. Jadi file nilai kami hanya perlu memiliki satu baris sebagai berikut:
Langkah kita selanjutnya adalah menghitung luas, dalam hektar, dari wilayah yang cocok ini di BESTSORG. Ini dapat dilengkapi dengan modul AREA. Jalankan AREA dari menu GIS Analysis/Database Query, masukkan BESTSORG sebagai gambar masukan, pilih format keluaran tabular, dan hitung luas dalam hektar.
Kami sekarang memiliki gambar Boolean yang mewakili dua kriteria untuk analisis kesesuaian kami, satu dibuat dengan RECLASS dan yang lainnya dengan ASSIGN.
Jalankan OVERLAY dari menu GIS Analysis/Database Query untuk mengalikan FLOOD dan BESTSOIL untuk membuat image baru bernama BESTSORG. Klik Dokumentasi Keluaran untuk memberi judul baru pada gambar, dan tentukan "Bool ean" untuk unit nilai.
Periksa hasilnya. (Ubah palet menjadi QUAL jika sulit dilihat.) BESTSORG menampilkan semua lokasi yang berada dalam zona banjir normal DAN memiliki tanah lempung.
l)
Seperti dijelaskan sebelumnya dalam latihan ini, operasi perkalian antara dua gambar Boolean dapat digunakan untuk menghasilkan hasil logika AND. Di IDRISI, ini dilakukan dengan modul OVERLAY. OVERLAY menghasilkan gambar baru sebagai hasil dari beberapa operasi matematis antara dua gambar yang ada. Sebagian besar adalah operasi aritmatika sederhana. Misalnya, kita dapat menggunakan OVERLAY untuk mengurangi satu gambar dari yang lain untuk memeriksa perbedaannya.
Ketik ini ke layar Edit, dengan satu spasi di antara dua angka. Dari menu File pada kotak dialog Edit (bukan menu utama) pilih Save As dan simpan file sebagai file nilai atribut dengan nama CLAY SOIL. (Saat Anda memilih file nilai atribut dari daftar tipe file, ekstensi nama file yang sesuai, .avl, secara otomatis ditambahkan ke nama file yang Anda tentukan.) Klik Simpan dan saat diminta, pilih bilangan bulat sebagai tipe data.
Latihan 2-2 Kueri Basis Data M)
2 1
Pada titik ini kami telah melakukan kueri atribut tunggal untuk menghasilkan dua gambar Boolean (FLOOD dan BESTSOIL) yang memenuhi kondisi individual yang kami tentukan. Sekarang kita perlu melakukan kueri atribut berganda untuk menemukan lokasi yang memenuhi kedua syarat dan karena itu cocok untuk pertanian sorgum resesi.
banjir
tanah liat
Gambar 6 mengilustrasikan hasil menjalankan GROUP pada gambar Boolean sederhana. Perhatikan perbedaan yang disebabkan oleh termasuk diagonal. Contoh tanpa tautan diagonal menghasilkan delapan grup baru (pengidentifikasi 0-7), sedangkan gambar asli sama
tanah terbaik kelas ulang
hamparan ha
cocok
Gambar 5 sunting drelief
com.bestsorg 4
Saat Anda melihat tampilan gambar raster, Anda dapat menginterpretasikan piksel yang berdekatan yang memiliki pengenal yang sama sebagai satu fitur yang lebih besar, seperti poligon tanah. Misalnya, pada gambar BESTSORG, Anda dapat membedakan tiga plot terpisah yang sesuai.
Namun, dalam sistem raster seperti IDRISI, satu-satunya "fitur" yang ditentukan adalah piksel individual. Oleh karena itu, karena setiap wilayah terpisah di BESTSORG memiliki atribut yang sama (1), IDRISI mengartikannya sebagai fitur yang sama. Hal ini membuat tidak mungkin menghitung angka luas yang terpisah untuk setiap plot. Satu-satunya cara untuk menghitung area dari wilayah yang berbeda secara spasial ini adalah dengan terlebih dahulu menetapkan pengenal unik untuk setiap wilayah. Ini dapat dicapai dengan modul GROUP.
daerah
Angka luas yang baru kami hitung adalah jumlah hektar untuk semua wilayah yang memenuhi persyaratan kami. Namun, ada beberapa wilayah berbeda yang secara fisik terpisah satu sama lain. Bagaimana jika kita ingin menghitung luas hektar dari masing-masing petak sorgum potensial ini secara terpisah?
Hasil yang kami hasilkan melibatkan melakukan kueri atribut tunggal untuk setiap kondisi yang ditentukan dalam definisi kesesuaian. Kami kemudian menggunakan produk dari kueri atribut tunggal tersebut untuk melakukan kueri beberapa atribut yang mengidentifikasi semua lokasi yang memenuhi kedua kondisi tersebut. Walaupun secara analitis cukup sederhana, jenis analisis ini adalah salah satu yang paling umum dilakukan dengan GIS.
Kemampuan GIS untuk melakukan kueri basis data tidak hanya berdasarkan atribut tetapi juga pada lokasi atribut tersebut membedakannya dari semua jenis perangkat lunak manajemen basis data lainnya.
menetapkan
Menambahkan nama modul ke model kartografi Gambar 4 menghasilkan model kartografi yang lengkap untuk analisis di atas, yang ditunjukkan pada Gambar 5.
Kedekatan spasial dapat didefinisikan dalam dua cara. Dalam kasus pertama, piksel dianggap sebagai bagian dari grup jika digabungkan sepanjang satu atau lebih tepi piksel (kiri, kanan, atas, atau bawah). Dalam kasus kedua, piksel dianggap sebagai bagian dari grup jika digabungkan di sepanjang tepi atau di sudut. Kasus terakhir ditunjukkan dalam IDRISI termasuk diagonal. Opsi yang Anda gunakan bergantung pada aplikasi Anda.
GROUP dirancang untuk menemukan dan memberi label kelompok piksel yang bernilai serupa secara spasial. Ini memberikan nilai baru ke grup piksel yang berdekatan yang dimulai di sudut kiri atas gambar dan dilanjutkan dari kiri ke kanan, atas ke bawah, dengan grup pertama diberi nilai nol. Nilai piksel dibandingkan dengan tetangganya yang bersebelahan. Jika memiliki nilai yang sama, itu diberi pengenal grup yang sama. Jika memiliki nilai yang berbeda, itu diberi pengidentifikasi grup baru. Karena menggunakan informasi tentang piksel tetangga dalam menentukan nilai baru untuk suatu piksel, GROUP diklasifikasikan sebagai Operator Konteks. Lebih banyak operator konteks akan diperkenalkan pada latihan selanjutnya di grup ini.
Berapa hektar di dalam zona banjir yang berada di tanah liat? Apa arti dari angka area lain yang dilaporkan?
dsoils
6
1 0 1
Berapa banyak kelompok yang dihasilkan? (Ingat, kelompok pertama diberi nilai nol.) dengan tautan diagonal hanya menghasilkan tiga kelompok berbeda.
Dalam hal ini, kami ingin membuat gambar di mana plot sorgum yang sesuai mempertahankan pengenal grup uniknya dan semua grup latar belakang memiliki nilai 0. Ada beberapa cara untuk mencapainya. Kita bisa menggunakan Edit dan ASSIGN atau kita bisa menggunakan RECLASS. Metode termudah adalah dengan menggunakan operasi OVERLAY.
termasuk diagonal
0 1 0 1
7
Gambar 7 menunjukkan langkah tambahan yang kami tambahkan ke model kartografi asli kami. Perhatikan bahwa file gambar BESTSORG digunakan dengan GROUP untuk membuat PLOTS gambar keluaran, kemudian kedua gambar ini digunakan dalam operasi OVERLAY untuk menutupi grup yang tidak sesuai. Model juga dapat digambar dengan grafik rangkap untuk gambar BESTSORG.
0 1 1
63
tidak ada diagonal
Lakukan operasi di atas untuk menghasilkan gambar PLOTS2 dan periksa hasilnya. Ubah palet menjadi QUAL.
Seperti dalam PLOTS, plot yang sesuai dibedakan dari latar belakang, masing-masing dengan pengenalnya sendiri.
1 0 1
0 1 0 0
Jalankan GROUP dari menu GIS Analysis/Context Operators pada BESTSORG untuk menghasilkan gambar keluaran yang disebut PLOTS. Sertakan diagonal dan masukkan judul untuk gambar keluaran. Klik Oke. Ketika GROUP telah selesai, periksa PLOTS. Gunakan Mode Penyelidikan Kursor untuk memeriksa nilai data untuk masing-masing wilayah. Perhatikan bagaimana setiap kelompok piksel nilai serupa yang bersebelahan sekarang memiliki pengidentifikasi unik. (Beberapa grup dalam gambar ini berukuran kecil. Menggunakan fitur "flash" kategori mungkin berguna untuk melihatnya. Untuk melakukannya, tempatkan kursor pada kotak warna legenda dari kategori yang diminati. Tekan dan tahan tombol tombol kiri mouse. Tampilan akan berubah untuk menampilkan kategori yang dipilih dalam warna merah dan yang lainnya berwarna hitam. Lepaskan tombol mouse untuk mengembalikan tampilan ke keadaan normal.)
1 0 0 1
5
Gambar 6
1 2
1
P)
Tiga dari kelompok ini adalah plot sorgum potensial kami, tetapi yang lainnya adalah kelompok piksel latar belakang. Sebelum kita menghitung jumlah hektar di setiap petak yang cocok, kita harus menentukan pengidentifikasi kelompok mana yang mewakili petak sor ghum yang sesuai sehingga kita dapat menemukan pengidentifikasi dan angka area yang benar di tabel luas. Alternatifnya, kita dapat menutupi grup latar belakang dengan menetapkan mereka semua pengenal yang sama dari 0, dan hanya menyisakan grup yang diminati dengan pengenal bukan nol unik mereka. Tabel area kemudian akan lebih mudah dibaca. Kami akan mengikuti metode yang terakhir.
Berapa luas dalam hektar dari masing-masing petak sorgum yang potensial?
gambar asli
3 4 1
0 0 1 2
Opsi OVERLAY mana yang dapat Anda gunakan untuk menghasilkan gambar yang diinginkan? Menggunakan gambar yang mana?
Latihan 2-2 Kueri Basis Data
5 6 7 1
Hai)
1 2
1 0 0 1 2
1 0 1 0
N)
0 1
Sekarang kita siap untuk menjalankan AREA (ada di menu GIS Analysis/Database Query). Gunakan PLOTS2 sebagai gambar masukan dan minta keluaran tabular dalam hektar.
Menggunakan Macro Modeler dengan Latihan ini
hamparan daerah
Berapa rata-rata elevasi masing-masing petak sorgum potensial?
plot2
8 Gambar 7
kelompok
OVERLAY memungkinkan kita menggabungkan kueri dari pasangan gambar dan dengan demikian menghasilkan kueri majemuk.
Dalam latihan ini, kita telah melihat operasi GIS paling dasar, kueri basis data. Kami telah mempelajari bahwa kami dapat mengkueri database dengan dua cara, kueri berdasarkan lokasi dan kueri berdasarkan atribut. Kami melakukan kueri berdasarkan lokasi dengan Mode Penyelidikan Kursor di tampilan di awal latihan dan dengan menggunakan EKSTRAK di akhir latihan. Di sisa latihan ini kita telah berkonsentrasi pada kueri berdasarkan atribut. Alat yang kami gunakan untuk ini adalah RECLASS, ASSIGN, dan OVERLAY. RECLASS dan ASSIGN serupa dan dapat digunakan untuk mengisolasi kategori minat yang terletak di satu peta.
plot
Modul EKSTRAK digunakan untuk mengekstrak ringkasan statistik untuk fitur gambar (seperti yang diidentifikasi oleh nilai dalam gambar definisi fitur).
com.bestsorg
Akhirnya, kita mungkin ingin mengetahui lebih banyak tentang masing-masing plot daripada hanya area mereka. Kami tahu bahwa semua area ini berada di tanah liat dan memiliki ketinggian lebih rendah dari 9 meter, tetapi kami mungkin tertarik untuk mengetahui ketinggian minimum, maksimum, atau rata-rata dari setiap plot. Semakin rendah elevasi, semakin lama daerah tersebut harus tergenang. Jenis pertanyaan ini adalah salah satu kueri basis data berdasarkan lokasi. Berbeda dengan kueri piksel demi piksel yang dilakukan di awal latihan ini, lokasi di sini didefinisikan sebagai area, tiga plot yang sesuai.
Kami juga melihat bagaimana gambar Boolean dapat digunakan dalam operasi OVERLAY untuk mempertahankan nilai tertentu dan menutupi nilai yang tersisa dengan menetapkan nilai nol. Dalam kasus seperti itu, gambar Boolean dapat disebut sebagai topeng Boolean atau hanya sebagai gambar topeng.
Salah satu konsep penting yang kami pelajari dalam proses ini adalah ekspresi kueri sederhana sebagai gambar Boolean (gambar yang hanya berisi satu dan nol). Mengekspresikan hasil kueri atribut tunggal sebagai gambar Boolean memungkinkan kami menggunakan operasi Boolean atau logika dengan operasi aritmatika OVERLAY untuk melakukan beberapa kueri atribut. Misalnya, kita mengetahui bahwa operasi perkalian OVERLAY menghasilkan logika AND saat gambar Boolean digunakan, sedangkan operasi penutup OVERLAY menghasilkan logika OR.
Q)
Macro Modeler adalah lingkungan grafis yang memungkinkan Anda membuat dan menjalankan model. Ini tidak dapat digunakan sepenuhnya sebagai pengganti model kartografi konseptual yang kami buat dalam latihan ini karena mengharuskan Anda mengetahui modul mana yang akan Anda gunakan.
Namun, setelah Anda membuat model kartografi konseptual, Anda kemudian dapat membangunnya di Macro Modeler. Meskipun Anda dapat membangun seluruh model dan menjalankannya, mungkin lebih baik saat Anda belajar menjalankan model setelah menambahkan setiap langkah. Anda kemudian dapat memeriksa output dan memverifikasi bahwa Anda menggunakan urutan yang benar
ha cocok per petak
Pilih EKSTRAK dari menu GIS Analysis/Database Query. Masukkan PLOTS2 sebagai gambar definisi fitur dan DRELIEF sebagai gambar yang akan diproses. Pilih untuk menghitung semua jenis ringkasan yang terdaftar. Hasilnya akan secara otomatis ditulis ke output tabular.
Langkah. Sekarang kita akan menggunakan Macro Modeler untuk mereplikasi bagian pertama dari latihan ini, hingga menemukan gambar area pertama.
Angka 8
Latihan 2-2 Kueri Basis Data