Dalam posting saya sebelum ni, saya ada bincangkan mengenai
analisis Buffer. Lama benor dah posting tu, tahun 2013. Sedar tak sedar dah 5
tahun. Kebiasaannya orang akan buat analisis Buffer ni untuk create zon polygon
berdasarkan jarak linear tertentu dari input data samada point, line atau
polygon… seperti contoh gambar di bawah ni..
Sebelum ni, saya terangkan contoh nak create zon tu based on
satu jarak tertentu saja, contoh run Buffer untuk semua line jalanraya untuk
produce zon polygon 20m kiri kanan setiap jalan. Tapi mungkin timbul keperluan
dimana anda nak create zon buffer utk sesuatu layer mengikut jarak yang
berbeza-beza berdasarkan keperluan analisis tertentu. Contoh, mungkin anda nak
bina zon buffer 100m di kiri kanan sungai utama manakala zon buffer 50m pulak
untuk tributari sungai yang lain, seperti contoh di bawah ni.
Jarak zon buffer berbeza-beza mengikut tributari sungai |
Contoh yang lain pulak, mungkin anda ada taburan point kes penyakit dan anda nak bina jarak zon pemantauan yang berbeza-beza berdasarkan kes penyakit tertentu.
Jarak zon pemantauan berbeza-beza mengikut kes penyakit. |
Untuk bina zon buffer seperti ni, anda boleh gunakan option
Distance – Field bila anda run tool Buffer. Toolnya masih sama, cuma anda pilih
option Field masa nak masukkan Distance dalam dialog Buffer tu. Konsep Distance
– Field ni seperti gambar di bawah ni…
Jadi maksudnya, sebelum guna
option ni, anda kena readykan dulu satu field untuk simpan atribut jarak zon
buffer. Maksudnya macam contoh layer sungai tadi, anda kena keyin dulu dalam table
layer sungai untuk sungai utama, jarak zon 100m, dan sungai lain-lain jarak zon
50m… seperti contoh di bawah ni, saya masukkan atribut jarak zon buffer untuk
setiap sungai dalam field Dist_Buff.
Masukkan jarak buffer untuk setiap feature |
Untuk masukkan atribut jarak pulak, anda ada dua pilihan
samada masukkan nombor sahaja atau nombor beserta unit. Sekiranya anda masukkan
nombor jarak sahaja, ArcGIS akan anggap anda menggunakan nilai yang bersamaan
dengan map unit. Maksudnya, jika layer sungai saya tadi dalam sistem koordinat
RSO, atribut nombor yang saya masukkan akan mewakili unit meter.
Atribut nombor mewakili unit meter untuk data RSO |
Fieldtype pula anda boleh bina samada Integer, Float, Double
ataupun Text. Tapi kalau anda nak masukkan atribut nombor beserta unit (cth “5
kilometers”), fieldtype anda tu mestilah sebagai Text. Cuba lihat contoh table
di bawah ni. Ketiga-tiga field tersebut mempunyai maksud yang sama walaupun
berbeza fieldtype (Integer, Text).
Beberapa pilihan fieldtype dan syntax atribut jarak buffer |
Oleh kerana dalam contoh ni, layer tu dalam RSO, jadi
atribut dalam field Distance dan Distance2 mewakili unit meter. Sekiranya saya
ingin meletak atribut nombor dalam kilometer, saya perlu bina satu field baru (Dist_Text)
sebagai fieldtype Text dan letakkan word “Kilometers” dalam setiap atribut
tersebut. Nama field tu sebenarnya anda boleh letak apa-apa nama saja ikut
citarasa masing2.
So, bila semua atribut dalam field tu anda dah masukkan, run
saja command buffer dan setkan field tadi dalam dialog Buffer seperti contoh di
bawah ni. Kalau anda tak jelas macamana nak run command Buffer ni, rujuk semula post saya sebelum ni under topik Analisis Buffer.
Mudah saja… selamat mencuba… :)
p/s : Untuk anda yang berminat mendapatkan buku Tutorial ArcGIS Desktop, dapatkan buku SukaGIS Jilid 1 dan Jilid 2. Klik link berikut untuk info lanjut :-
Info Jilid 1
Info Jilid 2
p/s : Untuk anda yang berminat mendapatkan buku Tutorial ArcGIS Desktop, dapatkan buku SukaGIS Jilid 1 dan Jilid 2. Klik link berikut untuk info lanjut :-
Info Jilid 1
Info Jilid 2