Cara Menggabungkan Tabel Pada ArcGis (Join-Related)
Menggabungkan dua table sering dilakukan dengan menggunakan ArcGIS ataupun software GIS lainnya. Sebagai contoh teman-teman memiliki data spasial dengan attribute hanya berupa kode pada Data 1. Sedangkan Pada Data 2 teman-teman memiliki penjelasan mengenai kode yang terdapat pada data 1 spasial tersebut. Informasi dari Data 2 dapat digabungkan ke Data 1 sehingga database pada Data 1 dapat dibaca sesuai dengan konteks relasi yang dibangun. Untuk menggabungkan informasi pada kedua table dapat dilakukan join atau relate, seperti yang diilustrasikan seperti pada gambar berikut.
Gambar 1. Ilustrasi join dan relate
Teman-teman pasti seringkali merasa kesulitan untuk memahami kapan menggunakan join dan kapan menggunakan relate. Relate berbeda dengan join dalam beberapa hal. Pertama relate menggunakan relasi one-to-many atau many to-many sedangkan join menggunakan relasi one-to-one. Kedua, relate tidak menambahkan (append) tabel tambahan ke layer target.
- Dapatkan File Latihannya dulu DISINI, lalu buka pada arcmap file datanya.
- Pada TOC ubah mode tampil ke list by source sehingga terlihat juga dua table, yaitu kel_kdde.txt dan kec_penduduk.txt
- Sehingga terdapat tiga buah tabel yaitu administrasi2, kelkode.txt dan kec_penduduk.txt
Gambar 2. Data yang digunakan untuk simulasi join dan relate
Cara melalukan join pada attribut tabel Arcgis
Join tabel adalah menggabungkan dua table yang terpisah berdasarkan satu Field kunci (Ingat ya Pakai FIELD Kunci). Join digunakan untuk menggabungkan dua table dengan relasi one-to-one, yaitu satu baris (entri) di table l memiliki relasi dengan satu baris ditabel 2.
Untuk kasus seperti pada Gambar 1. maka join diterapkan untuk menggabungkan data administrasi2 dengan kel_kode.txt menggunakan langkah
langkah berikut:
- Pada jendela table, Klik pada table option (menu)
- Pilih Join and Relates
- Pilih Join
- Piiih Joint attributes from a table
- Tentukan Field Kunci pada layer administrasi2, yaitu KEL_ID
- Pilih tabel kedua yang akan digabungkan ke administrasi2, yaitu kel_kode.txt
- Pilih Field kunci pada kel_kode.txt, yaitu KEL ID
- Klik OK untuk menjalankan join
- Pada table administrasi2 akan tampil Fields baru yang berasal dari table kelkode.txt (Artinya join menambahkan field pada layer targetnya)
Gambar 3. Melakukan join dua tabel dengan ArcMap
Cara melalukan relate pada attribut tabel Arcgis
Relate table adalah menggabungkan dua table yang terpisah secara sementara (tidak permanen). Relate tidak menambahkan field dari tabel kedua kepada tabel pertama. Namun dalam operasi yang berhubungan dengan tabel atribut, relate dapat menampilkan atribut dari tabel kedua. Untuk membuat relate tabel, dapat dilakukan seperti pada langkah berikut.
- Masih dengan file data dan project yang sama seperti contoh join diatas.
- Klik pada table options
- Pilih Joins and Relates > Relate
Gambar 4. Melakukan relate pada ArcMap
- Pilih field kunci pada layer administrasi2 (tabel l), yaitu field KEC ID
- Pilih tabel yang dijadikan sumber (tabel 2), yaitu kec_penduduk.txt
- Pilih field kunci pada tabel 2 yang berkorelasi dengan field kunci pada tabel l, yaitu field KEC
- Beri nama relasi yang dilakukan, contohnya 'Penduduk'
- Klik OK
Relate berguna untuk beberapa operasi yang berkaitan dengan atribut. Sebagai contoh pada operasi identify, saat melakukan Klik pada fitur tertentu, maka atribut yang berhubungan dengan fitur tersebut pada tabel kedua akan tampil pada jendela identify.
Cara Membuat field hasil join menjadi permanen
Join yang dilakukan pada shapefile seperti contoh diatas dapat menambahkan field dari table sumber ke table target. Namun join pada shapefile tersebut hanya disimpan pada map (project), bukan pada data spasial. Maka dari itu untuk menyimpan atribut join secara permanen, teman-teman dapat melakukan salah satu langkah berikut:
Buat Field baru pada tabel administrasi2 sesuai dengan field yang akan dipindah dari kelkode.txt ke administrasi2. Selanjutnya salin keseluruhan atribut dari field hasil join ke field yang baru dibuat. Ekspor shapefile ke shapefile baru, maka secara otomatis field dari layer kelkode.txt akan menjadi bagian dari layer administrasi2 yang baru secara permanen.
Baca Juga:
1. Format Ekspresi Field Calculator pada ArcGIS
2. Cara Membuat Grid LU/LS atau BT pada ArcGIS
Baiklah sekian dulu untuk sharing kali ini tentang Cara Menggabungkan Tabel Pada ArcGis (Join dan Relate). Jika ada saran, tanggapan, pertanyaan, link mati serta request silakan gunakan kotak komentar, halaman kontak atau sosial media yang ada di website Lapak GIS. Terima Kasih.