BAB 3: Dua Peta Bertumpuk: Overlay (Intersect, Union, Difference)
#Studi kasus: "Berapa hektare yang harus dikeluarkan?"
Zona aman dari Bab 2 sudah ada. Kini Kepala Seksi bertanya: "Dari 16 petak kita, berapa hektare yang kena zona sungai? Dan berapa sisa areal yang boleh dihitung sebagai produksi?" Jawabannya ada di bagian petak yang bertumpuk dengan zona. Menemukan bagian bertumpuk itulah kerja overlay.
#Konsep: overlay dalam tiga kalimat
Overlay adalah menumpuk dua layer poligon, lalu mengambil bagian tertentu dari tumpukan itu. Bayangkan dua lembar plastik transparan bergambar: Anda bisa mengambil bagian yang beririsan, bagian gabungan, atau bagian satu lembar yang tidak tertutup lembar lain. Tiga operasi itu bernama Intersect, Union, dan Difference.
Istilah baru bab ini:
- Intersect (irisan): hanya bagian yang ada di kedua layer.
- Union (gabungan): semua bagian dari kedua layer, dipecah di tempat mereka berpotongan.
- Difference (selisih): bagian layer pertama yang tidak tertutup layer kedua.
- Layer masukan dan layer overlay: layer pertama (yang diolah) dan layer kedua (penumpuknya).

Dua hal harus diingat. Pertama, urutan penting pada Difference: A dikurangi B tidak sama dengan B dikurangi A. Kedua, hasil overlay memecah objek menjadi potongan. Satu petak yang terpotong sungai bisa menjadi dua potongan.
#Bagian A: QGIS
#Bagian A: Overlay di QGIS
Anda memakai zona dari Bab 2: Sempadan_Sungai (25 m, dissolve) dan Zona_Permukiman (20 m, dissolve). Bila layer sementara itu sudah hilang, buat ulang dengan Bab 2.
Intersect: petak mana yang kena sempadan?
- Pilih Vector ► Geoprocessing Tools ► Intersection…
- Input layer =
Petak. Overlay layer =Sempadan_Sungai. Biarkan field masukan dan overlay kosong (semua field dipertahankan). - Klik Run. Beri nama hasilnya
Petak_di_Sempadan. - Buka tabel atributnya. Anda melihat 8 potongan, masing-masing membawa kode petak dan jenis.
Hasilnya: bagian petak yang masuk sempadan sungai. Luas totalnya 2,83 ha.
- Tambahkan field luas. Buka Field Calculator, buat field baru
LUAS_HA(Decimal number) dengan ekspresiarea($geometry) / 10000.
Luas tiap potongan (dibulatkan):
| Petak | Jenis | Luas di sempadan (ha) |
|---|---|---|
| P06 | Pinus | 0,00 |
| P07 | Sengon | 0,07 |
| P08 | Jati | 0,17 |
| P09 | Pinus | 0,72 |
| P10 | Sengon | 0,54 |
| P11 | Jati | 0,45 |
| P12 | Mahoni | 0,37 |
| P13 | Jati | 0,50 |
Petak P06 hanya terkena sekitar 47 m². Angka sekecil itu bisa terlewat di peta. Overlay tidak melewatkannya.
Difference: sisa areal yang boleh dihitung.
- Pilih Vector ► Geoprocessing Tools ► Difference…
- Input layer =
Petak. Overlay layer =Sempadan_Sungai. Klik Run. Beri namaPetak_Tanpa_Sempadan. - Jalankan Difference… sekali lagi. Input layer =
Petak_Tanpa_Sempadan. Overlay layer =Zona_Permukiman. Beri namaPetak_Efektif.
Hasilnya: luas setelah pengurangan pertama 13,17 ha (16,00 dikurangi 2,83). Setelah pengurangan kedua 12,39 ha. Itulah areal efektif: 12,39 ha dari 16,00 ha.

Union: menggabungkan petak dengan blok perhutanan sosial.
- Tambahkan
Perhutanan_Sosial.gpkg. Satu blok, luasnya sekitar 3,77 ha (tepatnya 3,765 ha), melintasi beberapa petak dan menjulur sedikit ke luar area petak. - Pilih Vector ► Geoprocessing Tools ► Union…. Input layer =
Petak, Overlay layer =Perhutanan_Sosial. Klik Run. - Buka tabel atributnya. Hasilnya 23 objek. Satu objek (2.950 m², sekitar 0,30 ha) berada di luar semua petak, sehingga
KODE_PETAKkosong (NULL). Objek di dalam blok membawaNAMAdanSKEMAdari blok.
Hasilnya: Union tidak membuang apa pun. Bagian yang tidak punya pasangan tetap ada, dengan atribut kosong dari layer lawannya.
- Untuk melihat petak yang masuk blok saja, jalankan Intersection… antara
PetakdanPerhutanan_Sosial. Hasilnya 6 potongan, 3,47 ha dari 3,765 ha blok. Sisanya (sekitar 0,30 ha) di luar petak.
#Bagian B: ArcGIS Pro
#Bagian B: ArcGIS Pro
Alat overlay ada di Analysis Tools ► Overlay. [CEK]
- Intersect: masukkan
PetakdanSempadan_Sungaipada daftar Input Features, lalu tentukan Output Feature Class. Alat ini menerima banyak layer sekaligus. [CEK] - Union: sama, juga menerima banyak layer. Bagian yang tidak punya pasangan mendapat nilai kosong, atau
-1pada field FID bawaan. [CEK] - Erase adalah padanan Difference di QGIS. Parameternya Input Features, Erase Features, dan Output Feature Class. Hasilnya hanya bagian masukan yang berada di luar layer erase.
- Symmetrical Difference juga tersedia di kelompok Overlay. [CEK]
- Hitung luas dengan Calculate Geometry Attributes atau Shape_Area. [CEK]
Catatan: Pro menyebut dua layer tanpa istilah "overlay layer". Layer yang dikurangi (Erase Features) harus punya dimensi geometri yang sama atau lebih tinggi daripada masukan. Poligon menghapus poligon, garis, atau titik.
#Bagian C: ArcMap 10.8
#Bagian C: ArcMap 10.8
- Intersect dan Union dapat dibuka dari menu Geoprocessing ► Intersect dan Geoprocessing ► Union. Keduanya menerima banyak layer. [CEK]
- Erase (padanan Difference) ada di ArcToolbox ► Analysis Tools ► Overlay ► Erase. [CEK]
- Symmetrical Difference ada di kelompok yang sama. [CEK]
- Hitung luas dengan Calculate Geometry pada kolom luas. [CEK]
#Cek paham
- Alat apa yang Anda pakai untuk mengambil hanya bagian petak yang berada di dalam sempadan?
- Apa beda Difference "petak dikurangi sempadan" dengan "sempadan dikurangi petak"?
- Mengapa hasil Union bisa memiliki atribut kosong?
Jawaban:
- Intersect (Intersection di QGIS).
- Yang pertama menyisakan bagian petak di luar sempadan. Yang kedua menyisakan bagian sempadan yang tidak tertutup petak. Urutan menentukan hasil.
- Bagian yang hanya ada di salah satu layer tidak punya pasangan di layer lawannya, sehingga field dari layer lawan kosong.
#Kesalahan umum
- Menukar urutan Difference. Hasilnya terlihat masuk akal tetapi salah. Selalu baca ulang: layer pertama adalah yang dikurangi.
- Overlay pada data rusak. Geometri tidak valid membuat alat gagal atau salah. Jalankan Check validity (Bab 1) dan Fix geometries lebih dulu.
- Menjumlah luas dari layer yang bertumpuk. Bila layer overlay punya poligon yang saling menumpuk, hasil Intersect bisa menghitung ganda. Dissolve layer overlay lebih dulu, seperti pada sempadan di Bab 2.
- Lupa menghitung ulang luas. Field luas lama masih memuat luas petak utuh, bukan luas potongan. Hitung ulang dengan
area($geometry)setelah overlay.
#Ringkasan dan latihan
Ringkasan: Intersect mengambil irisan, Union mengambil gabungan, Difference mengambil sisa layer pertama. Hasil overlay berupa potongan yang atributnya diwarisi dari kedua layer. Hitung ulang luas setelah overlay.
Latihan: hitung berapa hektare zona permukiman yang masih berada di petak setelah sempadan sungai dikurangi. Pakai Intersection antara Petak_Tanpa_Sempadan dan Zona_Permukiman. Hasilnya sekitar 0,78 ha, sama dengan selisih 13,17 dan 12,39 ha. Mengapa tidak 1,18 ha? Karena sebagian zona permukiman sudah terbuang bersama sempadan sungai.
#Tabel perbandingan: overlay
| Operasi | QGIS | ArcGIS Pro | ArcMap 10.8 |
|---|---|---|---|
| Irisan | Intersection | Intersect | Intersect |
| Gabungan | Union | Union | Union |
| Selisih | Difference | Erase | Erase |
| Selisih simetris | Symmetrical difference | Symmetrical Difference | Symmetrical Difference |
| Jumlah layer | Dua (masukan dan overlay) | Intersect dan Union: banyak layer | Intersect dan Union: banyak layer |