Melakukan Join Spasial

Join Spasial adalah masalah klasik GIS - mentransfer attribut dari satu layer ke layer yang lain berdasarkan relasi spasialnya. Di QGIS, fungsi ini tersedia melalui tool Join Attributes by Location .

Tinjauan Tugas

Kita akan menggunakan 2 layer - Sebuah shapefile dari batas sektor dari kota New York dan shapefile lain adalah klinik yang berlokasi di kota New York. Kita akan menggunakan teknik join spasial untuk mencari tahu total kapasitas klinik untuk setiap sektor.

Skill lain yang akan anda pelajari

  • Menghapus kolom dari tabel attribut

Mendapatkan data

NYC Open Data Portal adalah sumber yang sangat bagus untuk data gratis untuk kota New York.

  1. Unduh file zip Borough Boundaries menggunakan opsi Export pada portal.

../_images/1102.png
  1. Unduh file zip Download the Nursing Homes menggunakan opsi Export pada portal

../_images/247.png

For convenience, you may directly download a copy of the datasets from the links below:

nybb_12c.zip

OEM_NursingHomes_001.zip

Prosedur

  1. Akses Layer ‣ Add Vector Layer . Jelajahi file zip nybb_12c.zip dan Open.

../_images/328.png
  1. Pilih layer nybb.shp dan klik OK.

../_images/420.png
  1. Ulang tahap 3 dan 4 untuk file lain OEM_NursingHomes_001.zip dan buka layer OEM_NursingHomes_001.shp` . Ketika kedua layer sudah terbuka, klik kanan pada layer OEM_NursingHomes_001 dan pilih Open Attribute Table.

../_images/521.png
  1. Periksa attribut yang tersedia untuk tiap fitur. Karena tugas kita adalah untuk menghitung jumlah kapasitas klinik untuk tiap sektor, kita dapat menggunakan attribut Capacity yang bisa join ke layer batas sektor.

../_images/620.png
  1. Akses Vector ‣ Data Mangement Tools ‣ Join attributes by location.

../_images/719.png
  1. Target vector layer adalah dimana yang kita ingin tambahkan attribut. Pada kasus kita, ini merupakan layer batas sektor nybb . Join vector layer merupakan layer OEM_NursingHomes_001 . Karena kita ingin menjumlahkan kapasitas klinik, pilih Take summary of intersecting features dan pilih Sum . Beri nama file output sebagai nyc_borough_join.shp . Pada Output table pilih Keep all records` .

../_images/818.png
  1. Ketika proses sudah selesai, pilih Yes saat ditanyakan apakah anda ingin menambahkan layer ke Table of Content. Layer baru nyc_borough_join akan memiliki fitur dari layer nybb dengan attribut spasial yang tergabung dari layer OEM_NursingHomes_001 . Klik kanan pada layer dan pilih Open Attribute Table.

../_images/916.png
  1. Anda akan melihat sebuah kolom SUMCapacit pada tael attribut. Ini adalah attribut dari jumlah Capacity untuk klinik yang berada pada tiap sektor.

../_images/1017.png
  1. Ini adalah jawaban yang kita cari. Tapi terdapat kolom ekstra yang kita tidak perlukan pada output kita. Mari kita rapihkan output kita. Klik tombol Toggle editing`dan tombol :guilabel:`Delete column .

../_images/1120.png
  1. Tekan Control-A untuk memilih semua kolom pada dialog Delete Attributes . Berikutnya tahan tombol Control dan batalkan pilihan pada kolom yang ingin anda pertahankan. Klik OK.

../_images/1219.png
  1. Pada tabel attribut, klik tombol Toggle editing sekali lagi untuk menyimpan hasil perubahan.

../_images/1316.png
  1. Kembali ke Kanvas QGIS, gunakan tool Identify untuk memverifikasi bahwa file output memiliki attribut yang diinginkan untuk tiap sektornya.

../_images/1415.png
comments powered by Disqus

This work is licensed under a Creative Commons Attribution 4.0 International License