sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

148
SISTEM BANTUAN KEPUTUSAN BAGI KAWALAN PEMBANGUNAN DI KAWASAN TANAH TINGGI DAN LERENG BUKIT SATRIA GANDHINI BIN AMIRUDDIN UNIVERSITI TEKNOLOGI MALAYSIA

Transcript of sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

Page 1: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

SISTEM BANTUAN KEPUTUSAN BAGI KAWALAN PEMBANGUNAN DI KAWASAN TANAH TINGGI DAN

LERENG BUKIT

SATRIA GANDHINI BIN AMIRUDDIN

UNIVERSITI TEKNOLOGI MALAYSIA

Page 2: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

iii

Untuk keluarga, guru-guru dan rakan seperjuangan.

Terima kasih atas segala kerjasama yang diberikan. Semoga Allah s.w.t. sentiasa

memberikan petunjuk, taufik dan hidayah atas segala usaha dan amal ibadah yang

telah dan sedang kita jalankan.

Page 3: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

iv

PENGHARGAAN

Penulis ingin merakamkan penghargaan yang setinggi-tingginya kepada

penyelia Prof. Madya Ghazali bin Desa, yang telah memberikan bimbingan dan

kerjasama bagi menjayakan tesis ini. Di samping itu penghargaan juga ingin

dirakamkan kepada para pensyarah fakulti-fakulti di UTM yang memberikan masa

dan kesabaran untuk membantu penulis memahami konsep-konsep penting dalam

kajian. Tidak dilupakan juga rakan-rakan yang membantu dalam pemahaman

penjanaan permukaan 3D seperti Encik Al Imran bin Abu Bakar.

Semoga Allah s.w.t. memberikan balasan atas segala amal dan budi baik yang

mereka berikan.

Page 4: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

v

ABSTRAK

Pembangunan di kawasan tanah tinggi dan lereng bukit mempunyai implikasi

keselamatan, alam sekitar dan sosial yang tinggi. Oleh itu, proses kawal selia

pembangunannya, mestilah dijalankan dengan rapi, pantas dan menepati prinsip

perancangan. Pada masa ini, terlalu banyak masa pegawai, dihabiskan untuk kerja-

kerja teknikal dan mencari maklumat, sehingga masa untuk mensintesiskan

maklumat bagi menghasilkan suatu keputusan yang cukup memuaskan adalah

terhad. Ini kerana maklumat yang dirujuk berada dalam berbagai bentuk, media dan

format. Bagi mengatasi masalah tersebut, kajian ini mencadangkan pendekatan

pembangunan sistem bantuan keputusan yang mempunyai tiga modul utama. Modul

pertama ialah komponen sistem maklumat geografi (GIS) sebagai bantuan carian

lokasi dan ciri-ciri tapak pembangunan. Modul kedua ialah komponen analisis proses

berhierarki (AHP) sebagai bantuan menganalisis ciri-ciri tapak kepada maklumat

yang menghampiri keputusan. Modul ketiga ialah pengecaman garis panduan yang

berlaku di tapak pembangunan menggunakan teknik rule-based. Ia sebagai bantuan

untuk mendapatkan syarat-syarat pembangunan yang berlaku di tapak pembangunan.

Dengan adanya sistem ini, ia akan membenarkan pengguna untuk menumpukan lebih

masa dalam penjanaan keputusan bagi menilai permohonan pembangunan yang

berlaku di tanah tinggi dan lereng bukit.

Page 5: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

vi

ABSTRACT

This thesis deals with design and development of a decision support system

to assist decision makers in evaluating development application for high land and hill

side areas. The process of evaluating the development application requires decision

makers to refer to information that are stored in multiple media and media types.

This has led the decision makers to spend a lot of time searching for relevant

information and to process the data, before making judgment about a development

application. The Decision Support System (DSS) developed in this research contains

three main components. First, the Geographic Information System (GIS) component

will support decision makers in retrieving development site data in the spatial

context. Since most of the criteria and reference material uses height and slope

classification, the Inverse Distance Weighted (IDW) technique is used to interpolate

them using the contour layer. IDW is an old technique, but this study shows that it is

sufficient for the task assuming density of points in the contour layer is high. Second,

a decision synthesis component uses multi-criteria analysis, specifically Analytical

Hierarchical Process (AHP), to provide decision makers with the initial analysis of

development site characteristic. Lastly, a guidelines recognition component, to help

search for relevant guidelines that decision makers need to consider in making

judgment of a development application. This component uses rule-based method to

find relevant guidelines based on development site characteristics. With all three

components in place, the decision makers should be able to focus most of his/her

time in evaluating development application.

Page 6: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

vii

KANDUNGAN

BAB PERKARA Muka Surat JUDUL i

PENGAKUAN ii

DEDIKASI iii

PENGHARGAAN iv

ABSTRAK v

ABSTRACT vi

KANDUNGAN vii

SENARAI JADUAL xi

SENARAI RAJAH xiii

SENARAI SINGKATAN xv

SENARAI LAMPIRAN xvi

1 PENGENALAN 1

1.1 Latar Belakang 1

1.2 Pernyataan Masalah 3

1.3 Tujuan Kajian 4

1.4 Objektif Kajian 5

1.5 Skop Kajian 5

1.6 Metodologi Kajian 7

1.7 Sumbangan Kajian 9

1.8 Kawasan Kajian 9

Page 7: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

viii

2 KAJIAN LITERATUR 11

2.1 Pendahuluan 11

2.2 Kawalan Pembangunan 11

2.2.1 Proses Permohonan Kawalan Pembangunan 15

2.2.2 Garis Panduan Permohonan Pembangunan 18

2.3 Sistem Bantuan Keputusan 22

2.3.1 Pengurusan Data 25

2.3.2 Pengurusan Model 26

2.3.3 Sistem Dialog Pengguna 27

2.4 Sistem Maklumat Geografi 27

2.4.1 Sistem Maklumat Geografi dan Perancangan 28

2.4.2 Analisis Tanah Tinggi dan Lereng Bukit 31

2.5 Sintesis Keputusan 33

2.5.1 Teori Analisis Proses Berhierarki 33

2.5.2 Penggunaan Analisis Proses Berhierarki Semasa 36

2.6 Pengecaman Garis Panduan 43

2.7 Rumusan 45

3 ANALISA DAN REKA BENTUK 47

3.1 Pendahuluan 47

3.2 Kajian Keperluan 48

3.3 Reka Bentuk Konseptual Sistem Bantuan Keputusan 48

3.3.1 Pengurusan Data 49

3.3.2 Pengurusan Model 50

3.3.3 Sistem Dialog Pengguna 50

3.4 Reka Bentuk Logik 50

3.5 Rumusan 55

4 PEMBANGUNAN PANGKALAN DATA 57

4.1 Pendahuluan 57

4.2 Data Litupan 58

Page 8: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

ix

4.3 Data Pangkalan Data 63

4.4 Rumusan 68

5 PEMBANGUNAN PROTOTAIP 69

5.1 Pendahuluan 69

5.2 Komponen Sistem Maklumat Geografi 70

5.2.1 Penentuan Litupan yang dibawa masuk 71

5.2.2 Carian Lokasi Pembangunan 71

5.2.3 Carian Maklumat Atribut Tapak dari Lokasi

Pembangunan 74

5.3 Interpolasi Kelas Ketinggian dan Kecerunan 77

5.4 Injin Sintesis Keputusan 87

5.5 Pengecaman Garis Panduan 94

5.6 Rumusan 97

6 PENGUJIAN PROTOTAIP 99

6.1 Pendahuluan 99

6.2 Persekitaran Sistem 99

6.3 Konfigurasi Utama Prototaip 100

6.4 Penilaian Permohonan 102

6.5 Rumusan 106

7 KESIMPULAN DAN CADANGAN 108

7.1 Pendahuluan 108

7.2 Penemuan dan Rumusan Kajian 109

7.2.1 Seni Bina Prototaip 109

7.2.2 Komponen Sistem Maklumat Geografi 111

7.2.3 Komponen Analisis Proses Berhierarki 112

7.2.4 Komponen Pengecaman Garis Panduan 113

7.3 Implikasi 114

Page 9: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

x

7.4 Cadangan Penyelidikan Masa Depan 115

7.5 Rumusan Akhir 116

Rujukan 117

Lampiran A-C 121-133

Page 10: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xi

SENARAI JADUAL

NO. JADUAL PERKARA MUKA SURAT 2.1 Senarai proses sistem semasa 17

2.2 Kelas ketinggian 17

2.3 Kelas Kecerunan 18

2.4 Garis panduan pemeliharaan topografi JPBD 1997 21

2.5 Perbandingan teknik interpolasi permukaan 32

2.6 Pemetaan nilai subjektif kepada ratio 35

2.7 Ciri bagi 4 tapak pembangunan 38

2.8 Perbandingan kepentingan bagi atribut kecerunan 39

2.9 Perbandingan kepentingan bagi atribut ketinggian 39

2.10 Perbandingan kepentingan di antara litupan 40

2.11 Hasil kiraan kolum bagi kecerunan 40

2.12 Lokal Prioriti bagi kecerunan 40

2.13 Pengiraan hasil sintesis 41

2.14 Penilaian bagi keputusan 42

2.15 Keputusan bagi 4 lokasi pembangunan contoh 42

3.1 Proses sistem tingkat pertama 51

3.2 Proses penilaian permohonan 52

3.3 Proses analisis tapak pembangunan dan kawasan sekitar 53

4.1 Rujukan sistem unjuran koordinat casini soldner 59

4.2 Atribut Lot 60

4.3 Atribut kontor ketinggian 60

4.4 Atribut guna tanah 61

4.5 Perbandingan kepentingan kecerunan 62

4.6 Perbandingan kepentingan ketinggian 62

4.7 Perbandingan kepentingan kawalan banjir 62

4.8 Perbandingan kepentingan geologi tanah 62

Page 11: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xii

4.9 Perbandingan kepentingan guna tanah 63

4.10 Rekod fail permohonan 65

4.11 Rekod permohonan pembangunan 65

4.12 Rujukan no. permohonan dan fail permohonan 66

4.13 Definisi aliran pergerakan fail permohonan 66

4.14 Definisi proses aliran pergerakan fail 66

4.15 Rekod aliran pergerakan fail 67

4.16 Jenis keputusan 67

4.17 Rujukan negeri 67

4.18 Rujukan daerah 67

4.19 Rujukan mukim 68

4.20 Rujukan seksyen 68

5.1 Hasil interpolasi bagi kontor 1000 kaki dan 20m 81

5.2 Kalibrasi IDW 84

5.3 Kesan interpolasi terhadap data kontor 86

5.4 Perbandingan kepentingan tanah pamah bagi tapak A 91

5.5 Perbandingan kepentingan kecerunan bagi tapak A 91

5.6 Hasil sintesis bagi tapak B, C dan D 92

5.7 Ringkasan keputusan bagi empat tapak pembangunan 93

7.1 Perbandingan pendekatan analisis proses berhierarki 113

Page 12: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xiii

SENARAI RAJAH

NO. RAJAH PERKARA MUKA SURAT 1.1 Rangka Kerja Kajian 8

1.2 Lokasi Kawasan Kajian 10

2.1 Falsafah doktrin perancangan dan pembangunan sejagat 12

2.2 Proses perancangan bandar 13

2.3 Carta alir penilaian bagi kawalan pembangunan secara umum 14

2.4 Proses permohonan pembangunan 16

2.5 Rangka kerja sistem bantuan keputusan 25

2.6 GIS dan model analisis di dalam perancangan 29

2.7 Hierarki umum analisis proses berhierarki 34

2.8 Hierarki kepentingan ketinggian dan kecerunan 39

2.9 Hasil pengiraan kepentingan global 41

3.1 Pergabungan GIS dan rangka keja DSS 49

5.1 Carta alir algoritma lokasi pembangunan 73

5.2 Carta alir carian ciri tapak pembangunan 77

5.3 Pemilihan titik IDW 82

5.4 Hierarki semua kemungkinan kriteria 88

5.5 Hierarki setelah maklumat ketinggian 89

5.6 Hierarki akhir selepas maklumat ketinggian 90

5.7 Hierarki akhir tapak A 90

5.8 Hasil sintesis tapak A 91

6.1 Skrin konfigurasi carian lokasi 101

6.2 Skrin konfigurasi parameter utama 102

6.3 Skrin pilihan operasi 102

6.4 Skrin masukkan maklumat permohonan asas 103

6.5 Kawasan permohonan pembangunan 104

6.6 Sebahagian dari skrin hasil analisis tapak 105

Page 13: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xiv

7.1 Seni bina prototaip 109

Page 14: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xv

SENARAI SINGKATAN

ADO - Active Data Object

AHP - Analisis Proses Berhierarki

BLOB - Binary Large Object

COM - Component Object Model

DAO - Data Access Object

DFD - Data Flow Diagram

DPPS - Doktrin Perancangan dan Pembangunan Sejagat

DSS - Sistem Bantuan Keputusan

EIS - Executive Information System

GDSS - Group Decision Support System

GIS - Sistem Maklumat Geografi

IDW - Inverse Distance Weighted

JPBD - Jabatan Perancangan Bandar dan Desa

JPN - Jawatankuasa Perancangan Negeri

MIS - Management Information System

MPFN - Majlis Perancangan Fizikal Negara

NALIS - National Land Information System

OLAP - Online Analytical Processing

PBT - Pihak Berkuasa Tempatan

RAD - Rapid Application Development

RS - Rancangan Struktur

RTD - Rancangan Tempatan Daerah

SQL - Structured Query Languange

TPS - Transaction Processing System

Page 15: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

xvi

SENARAI LAMPIRAN

LAMPIRAN PERKARA MUKA SURAT A Definisi dan perbandingan kepentingan sintesis keputusan 121

B Definisi Rules dalam Pengecaman Garis Panduan 124

C DFD Sistem Bantuan Keputusan 131

Page 16: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 1

PENGENALAN

1.1 Latar Belakang

Kawasan tanah tinggi merupakan aset kepada negara Malaysia. Ia

mempunyai panorama yang cantik dan berpotensi untuk dibangunkan sebagai

kawasan pelancongan atau tempat kediaman eksklusif. Ia juga merupakan kawasan

yang penting bagi tadahan air minum penduduk, kawasan habitat kehidupan liar dan

selalunya merupakan kawasan sensitif alam sekitar.

Ini menyebabkan pembangunan di kawasan tanah tinggi ini memerlukan

kawalan yang rapi dan sistematik. Ia bagi mengelakkan kejadian kemalangan tanah

seperti tanah runtuh dan kerosakan harta benda dan mungkin juga nyawa. Kejadian

tanah runtuh di Highland Tower, Ulu Kelang (1993), Cameron Highlands (1994),

Genting Highland (1995) dan Bukit Fraser (1996) dan lain-lain lagi adalah beberapa

contoh yang membuka mata dan minda serta memberi kesedaran dan keinsafan

kepada masyarakat, mengenai betapa pentingnya pemeliharaan kawasan tanah tinggi

dan lereng bukit dalam proses pembangunan negara.

Sebagai respons kepada isu-isu keselamatan dan alam sekitar yang timbul

dari pembangunan di kawasan tanah tinggi kerajaan Malaysia telah meminda akta

172 Perancangan Bandar, di bawah seksyen 22(2A) bagi memberikan keseimbangan

di antara pembangunan fizikal dan pemeliharaan alam sekitar.

Page 17: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

2

Di mana kebenaran membangun di kawasan tanah tinggi memerlukan

perakuan dari Majlis Perancangan Fizikal Negara. Tanggung jawab ini diberikan

kepada Kementerian Perumahan dan Kerajaan Tempatan, khususnya Jabatan

Perancangan Bandar dan Desa (JPBD) Semenanjung Malaysia.

Memandangkan perkara di atas adalah satu perkara yang serius dan sensitif,

maka proses semakan dan penilaian pembangunan di kawasan tanah tinggi

sewajarnya dapat dijalankan dengan rapi, pantas dan memenuhi prinsip-prinsip

perancangan.

Pada masa ini kaedah pemprosesan penilaian permohonan pembangunan

lazimnya dilaksanakan secara manual. Kaedah ini didapati sukar dijalankan dengan

pantas dan rapi kerana itu pegawai yang bertugas selalunya memerlukan masa yang

panjang dalam menyelesaikan tugas membuat penilaian kepada sesuatu permohonan

pembangunan yang dikemukakan kepada Jabatan (JPBD).

Sebab utamanya ialah maklumat yang berkenaan hendaklah dicari dahulu.

Kemudian maklumat yang diperoleh perlu ditentukan, sama ada relevan atau tidak

dengan permohonan pembangunan yang hendak disemak. Ini ditambah pula dengan

jenis maklumat yang diperlukan yang pelbagai jenis, media dan format. Sebagai

contoh maklumat peta lokasi perlu dicari dahulu, kemudian dari penyemakan peta

tersebut maklumat - maklumat lain pula perlu dicari yang mungkin berada dalam

bentuk risalah, buku atau peta lain.

Permasalahan kedua ialah kaedah analisis yang memerlukan pengetahuan

teknik yang tinggi melambatkan lagi proses permohonan tersebut. Yang selalunya

terjadi ialah pegawai tersebut mengetahui konsep sesuatu teknik analisis itu namun

proses pengiraan yang kompleks menyebabkan penggunaan teknik analisis tersebut

menjadi lambat atau tidak digunakan langsung. Ini menyebabkan keputusan yang

dibuat lebih berdasarkan penilaian subjektif atau pengalaman pegawai tersebut

semata-mata.

Page 18: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

3

Maka boleh disimpulkan bahawa pegawai bertugas memerlukan masa yang

banyak untuk kerja-kerja teknikal seperti mencari maklumat, sehingga masa untuk

proses yang lebih penting, iaitu mensintesiskan maklumat dari hasil analisis bagi

menghasilkan suatu keputusan yang memuaskan itu adalah terhad.

1.2 Pernyataan Masalah

Pembangunan di kawasan tanah tinggi dan lereng bukit mempunyai implikasi

keselamatan, alam sekitar dan sosial yang tinggi. Oleh itu proses kawal selia

pembangunannya, mestilah dijalankan dengan rapi, pantas dan menepati prinsip

perancangan. Pemprosesan permohonan pembangunan sedia ada, memerlukan masa

yang panjang kerana data, peta, maklumat kawasan dan garis panduan sukar dicapai

dan dianalisis. Ini menyebabkan masa pegawai bertugas terlalu banyak dihabiskan

untuk kerja-kerja teknikal, mencari maklumat, sehingga masa untuk proses

mensintesiskan maklumat hasil analisis bagi menghasilkan keputusan yang

memuaskan adalah terhad.

Pesatnya perkembangan teknologi maklumat yang disokong oleh semakin

meningkatnya keupayaan perkakasan dan perisian serta semakin rendah kos

operasinya, telah memberi peluang yang lebih luas kepada juru rancang masa kini,

untuk memanfaatkan teknologi ini dari masa lampau. Dengan menggunakan

teknologi sistem komputer, data yang diperlukan boleh diuruskan dengan cekap dan

kaedah analisis boleh dibangunkan ke dalam aplikasi berkomputer. Dengan demikian

kaedah analisis akan lebih mudah digunakan oleh perancang kerana kesukaran teknik

dalam mengingat, memahami dan mengoperasikan kaedah analisis serta kesukaran

mendapatkan data yang sesuai telah dapat diatasi (Batty,1994).

Oleh itu kerajaan Malaysia telah mengagakkan kajian bagi rancangan struktur

dan rancangan tempatan menghasilkan data-data dalam bentuk digital. Malah

lazimnya kajian tersebut juga mempunyai satu sektor khas bagi pembangunan satu

aplikasi Sistem Maklumat Eksekutif (EIS).

Page 19: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

4

Malangnya aplikasi Sistem Maklumat Eksekutif yang lazimnya dihasilkan ini

hanya membantu dalam memaparkan data litupan dan hasil analisis yang dilakukan

oleh perunding ataupun yang dibangunkan sendiri oleh pihak berkuasa tempatan.

Malah ada yang menggunakan berbagai-bagai perisian bantuan kepada perisian

utama untuk melakukan kaedah analisis tersebut. Ini membawa kembali kepada

masalah lama, iaitu bukan tidak tahu kaedah tetapi sukar melakukannya. Ini kerana

pengguna kini bukan hanya perlu mahir dalam kaedah analisis tetapi penggunaan

perisian yang berbagai melakukan analisis. Ini termasuk bagaimana nak menukarkan

format data yang dihasilkan oleh kajian RS/RTD tadi kepada data yang diperlukan

oleh perisian yang melakukan analisis. Adalah lebih baik jika interaksi antara data

dan kaedah analisis ini boleh dilakukan melalui satu antara muka sahaja jika

dibandingkan menggunakan berbagai-bagai antara muka bagi setiap perisian yang

digunakan. Untuk itu satu kajian perlu dijalankan bagi menentukan suatu sistem

perisian yang sesuai bagi:

i. Memasukkan kaedah analisis ke dalam satu perisian komputer;

ii. Menyediakan satu sistem antara muka (dialog) di antara capaian data,

penggunaan kaedah analisis dan capaian garis panduan.

1.3 Tujuan Kajian

Tujuan utama kajian yang dicadangkan ini adalah untuk membangunkan satu

sistem bantuan keputusan untuk aplikasi kawalan pembangunan di kawasan tanah

tinggi dan lereng bukit. Sistem yang dibangunkan ini dapat memudahkan proses

penyemakan dan penilaian permohonan untuk projek-projek pembangunan di

kawasan tanah tinggi dan lereng bukit.

Page 20: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

5

1.4 Objektif Kajian

Kajian yang dicadangkan ini mempunyai empat objektif utama iaitu: -

1. Membuat kajian keperluan terhadap proses penyemakan dan penilaian

permohonan pembangunan di kawasan tanah tinggi dan lereng bukit

2. Mereka bentuk Pangkalan data bagi menyokong prototaip sistem bantuan

keputusan.

3. Mereka bentuk dan melaksanakan satu prototaip sistem bantuan keputusan

untuk aplikasi pengawalan pembangunan di tanah tinggi dan lereng bukit.

4. Menguji pakai prototaip sistem bantuan keputusan yang telah dibangunkan

terhadap satu kawasan kajian.

1.5 Skop Kajian

1. Memahami proses permohonan yang melibatkan pembangunan di kawasan

tanah tinggi. Dari pemahaman proses permohonan tersebut, jenis bantuan

yang akan diberikan oleh sistem akan dapat dikenal pasti.

2. Memahami kriteria dan garis panduan yang digunakan sebagai polisi atau

dasar perlaksanaan proses kawalan pembangunan. Maklumat ini akan

digunakan bagi membantu pegawai bertugas memendekkan proses carian

maklumat dari sumber yang pelbagai jenis.

3. Memahami bagaimana Sistem Maklumat Geografi(Geographic Information

System, GIS ) diguna pakai untuk menganalisis pembangunan di tanah tinggi

4. Mengkaji teknik analisis GIS yang boleh digunakan. Terdapat dua tujuan,

iaitu pertama mempermudah penggunaan GIS. Yang kedua kajian sama ada

mungkin analisis tapak digunakan berbanding dengan analisis litupan bagi

mendapatkan maklumat dari GIS. Bagi kajian teknik GIS ini perisian ArcGis

8 sebagai wakil kepada perisian GIS yang komersial. Sementara Map Object

2.1 digunakan sebagai wakil kepada development tool GIS yang akan

dibangunkan sebagai komponen GIS bagi aplikasi.

Page 21: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

6

5. Mengkaji metodologi yang boleh menggabungkan DSS(Decision Support

System) dengan sistem maklumat geografi. Tujuan utama di sini ialah

bagaimana pergabungan ini boleh menghasilkan satu integrasi yang dikawal

oleh pengguna/pegawai bertugas. Hasil Integrasi ini diharapkan akan

membantu pegawai menilai dan membuat keputusan yang konsisten dan

cepat.

6. Memahami dan membangun pangkalan data bagi menyimpan data dan

maklumat - maklumat yang diperlukan untuk menyokong pegawai dalam

memproses permohonan pembangunan.

7. Pangkalan data MS Access 2002 digunakan untuk menyimpan maklumat

yang berbentuk jadual. Sementara perhubungan di antara prototaip dan

aplikasi ialah menggunakan teknologi ADO (Active Data Object).

8. Bahasa pengaturcaraan Delphi 7 digunakan untuk membangunkan prototaip

yang dicadangkan. Bahasa pengaturcaraan ini dicadangkan kerana ia

menyokong metodologi RAD (Rapid Application Development) yang

memungkinkan penyediaan throw away prototaip. Throw away prototaip ini

digunakan untuk menguji kesahihan algoritma-algoritma atur cara yang

diperlukan di prototaip akhir kajian.

9. Clips 6.2 dari NASA digunakan sebagai injin rule-based. Ia dicadangkan di

sini kerana ia datang dalam dua bentuk. Iaitu sebagai aplikasi dan sebagai

library dll yang boleh diintegrasikan ke dalam sistem yang ingin

dibangunkan.

Page 22: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

7

1.6 Metodologi Kajian

Kajian ini dibahagikan kepada 4 fasa. Fasa pertama ialah kajian keperluan

pengguna. Di dalam kajian ini penumpuan diberikan kepada tugas-tugas pengguna

yang boleh dibantu oleh prototaip, terutamanya dalam menghasilkan ulasan bagi

permohonan pembangunan.

Fasa kedua ialah reka bentuk komponen utama sistem dan pengujian

komponen secara berasingan dilakukan bagi memastikan algoritma yang digunakan

oleh setiap pembangunan adalah betul dan efisien.

Fasa ketiga ialah integrasi komponen-komponen sistem dan pangkalan data

yang pada akhir fasa ini akan membentuk prototaip pertama yang boleh diuji-pakai

oleh pegawai bertugas. Penumpuan diberikan bagi menghasilkan antara muka yang

mudah digunakan dan difahami oleh pengguna.

Fasa keempat ialah fasa uji kaji dan pembetulan. Di dalam fasa ini pengujian

yang pertama dilakukan dengan tujuan memastikan integrasi sistem yang dilakukan

di fasa sebelumnya akan berfungsi seperti dijangkakan. Fokus utama uji kaji ini ialah

memastikan interaksi di antara komponen dan pangkalan data dapat berjalan lancar.

Apabila prototaip melepasi ujian ini barulah ia akan diuji pakai oleh pengguna

menggunakan ujian kes yang akan ditentukan nanti. Maklum balas dari pengguna

digunakan sebagai asas pembetulan bagi prototaip. Langkah reka bentuk kajian ini

boleh dilihat dalam bentuk carta di bawah: -

Page 23: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

8

Rajah 1.1 Rangka Kerja Kajian

Page 24: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

9

1.7 Sumbangan Kajian

1. Reka bentuk pangkalan data bagi menyokong sistem bantuan keputusan bagi

kawasan tanah tinggi dan lereng bukit.

2. Satu prototaip sistem bantuan keputusan untuk aplikasi pengawalan

pembangunan di tanah tinggi dan lereng bukit, yang mudah digunakan.

3. Pergabungan Sistem maklumat geografi dan Analisis proses berhierarki

(Analytical Hierarchy Proses, AHP) sebagai teknik untuk mensintesiskan

keputusan berdasarkan maklumat GIS dan permohonan pembangunan.

4. Pengecaman garis panduan yang sesuai berdasarkan maklumat GIS dan

permohonan pembangunan menggunakan teknik rule-based.

1.8 Kawasan Kajian

Daerah Cameron Highlands terletak di kawasan banjaran Gunung Titiwangsa

di sebelah barat laut Negeri Pahang. Ianya bersempadan dengan Negeri Perak dan

Kelantan. Luas daerah ini adalah 71,218 hektar yang merangkumi Mukim Ulu

Telom, Mukim Ringlet dan Mukim Tanah Rata. Jalan perhubungan utama ke

Cameron Highlands adalah melalui Negeri Perak yang bermula dari Bandar Tapah

melalui Lebuh raya Utara-Selatan dan Jalan Persekutuan II.

Terdapat tiga kawasan penempatan penduduk di daerah Cameron iaitu,

Ringlet, Tanah rata dan Brinchang. Kawasan Ringlet merupakan kawasan pertama

yang ditemui jika menggunakan jalan raya dari tapah, perak. Ia merupakan kawasan

kependudukan pertama bagi daerah ini. Antara ladang yang terkenal di sini ialah

Ladang Teh boh.

Sementara Ringlet pula ialah kawasan penempatan utama bagi daerah ini.

Brinchang pula adalah kawasan penempatan baru bagi daerah Cameron. Daerah

Cameron ini didominasi oleh aktiviti ekonomi berdasarkan pertanian dan

pelancongan.

Page 25: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

10

Rajah 1.2 Lokasi Kawasan Kajian

Kawasan ini dipilih sebagai kawasan kajian kerana lokasinya di sempadan

tiga negeri di Malaysia. Ia mempunyai perekonomian berdasarkan pertanian dan

pelancongan dan sedang berlakunya perkembangan kawasan penempatan.

Perkembangan ini akan menimbulkan konflik di antara kepentingan perekonomian,

tanah dan kawasan sekitar. Ini menjadikannya kawasan yang ideal untuk kajian kes

bagi kajian kawalan pembangunan di kawasan tanah tinggi dan lereng bukit.

Page 26: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 2

KAJIAN LITERATUR

2.1 Pendahuluan

Bab 1 membentuk asas yang mengawal perkembangan bagi kajian liter atur

akademik yang sedia ada. Bab ini bermula dengan kajian terhadap bidang

permasalahan yang hendak diselesaikan iaitu bidang perancangan bandar dan desa. Ia

diikuti dengan bagaimana penilaian permohonan pembangunan secara umumnya

dilakukan. Ia juga melihat garis panduan yang terlibat dalam proses kelulusan

permohonan pembangunan. Ini bertujuan untuk membentuk idea awal keperluan ke

fungsian sistem yang dibangunkan. Ia juga sesuai dengan sebarang metodologi

pembangunan sistem yang mana penentuan ke fungsian dibuat terlebih dahulu. Dari

keperluan ke fungsian ini kita akan mengkaji dan memadankannya dengan teknologi-

teknologi yang sesuai untuk memenuhi keperluan tersebut.

2.2 Kawalan Pembangunan

Setiap pembangunan yang dijalankan, mempunyai konsep perancangan yang

perlu ditetapkan terlebih dahulu sebelum projek pembangunan dilaksanakan. Konsep

perancangan yang dijalankan di negara kita adalah berteraskan penggunaan falsafah

Doktrin Perancangan dan Pembangunan Sejagat (DPPS).

Ia telah digubal oleh Jabatan Perancangan Bandar dan Desa Semenanjung

Malaysia untuk memberi kepentingan kepada pembangunan insan dalam merancang

pertumbuhan negara.

Page 27: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

12

Matlamat Doktrin ini untuk mewujudkan keseimbangan di antara

pembangunan fizikal dan alam sekeliling dengan pembangunan insan. Ianya juga

mengujudkan perhubungan tiga hala iaitu:

1. Hubungan antara pencipta (Tuhan) dengan manusia

2. Hubungan manusia dengan alam sekeliling

3. Hubungan manusia dengan manusia.

Rajah 2.1 Falsafah doktrin perancangan dan pembangunan sejagat (lelaman web

JPBD)

Ketiga-tiga hubungan ini yang terjalin dalam satu peradaban kehidupan yang

jitu merupakan teras kepada pembentukan Doktrin Perancangan di Malaysia. Nilai

kerohanian yang terjalin menjadi asas kepada perancangan dan pembangunan yang

berpandukan beberapa ciri falsafah perancangan dan pembangunan sejagat (Jabatan

Perancangan Bandar dan Desa Semenanjung Malaysia, 1998). Perlaksanaan dan

penggunaan falsafah ini dalam perancangan pembangunan adalah berteraskan dasar

matlamat untuk mengujudkan perancangan dan pembangunan yang mapan.

Page 28: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

13

Proses Perancangan bandar boleh dibahagikan kepada empat proses asas iaitu

mengenal pasti masalah utama bandar, penyediaan matlamat dan objektif atau gol ke

mana bandar tersebut akan berkembang, merumus dan memilih alternatif dan

akhirnya pelaksanaan dan pemantauan pembangunan (McLoughlin, 1973). Setiap

proses boleh menghasilkan maklum balas kepada proses sebelumnya atau

menjadikan maklumat masukkan kepada proses yang berikutnya. Proses

perancangan ini merupakan satu proses yang berterusan dan berulang. Ia boleh

diringkaskan kepada Rajah 2.2 di bawah: -

Rajah 2.2 Proses perancangan bandar (Amiruddin, 2001)

Proses perancangan ini menggunakan dua tingkat kawalan bagi menentukan

polisi pembangunan sesuatu kawasan. Di tingkat yang pertama, proses penghasilan

rancangan struktur/rancangan tempatan daerah dilakukan untuk menentukan

kesesuaian pembangunan bagi sesuatu kawasan.

Antara pelan yang paling penting dihasilkan di peringkat ini ialah pelan guna

tanah. Pelan guna tanah ini akan mendefinisikan jenis pembangunan yang sesuai bagi

sesuatu kawasan. Kesesuaian dengan pelan ini menjadi salah satu syarat penting bagi

kelulusan sesuatu permohonan pembangunan pada satu-satu lokasi di peringkat

kawalan pembangunan.

Page 29: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

14

Di tingkat kedua pula kawalan pembangunan dilakukan ke atas permohonan

pembangunan yang dimajukan oleh pemaju. Kawalan pembangunan jatuh pada

proses pelaksanaan dan pemantauan. Di mana ia akan bermula dengan pencarian

lokasi tapak permohonan pembangunan. Penilaian permohonan akan dijalankan

dengan membandingkan cadangan permohonan pembangunan di tapak tersebut,

dengan polisi atau garis panduan yang telah didefinisikan diproses sebelumnya untuk

memastikan objektif dan matlamat perancangan dapat dicapai. Secara umumnya

kitaran penilaian permohonan di dalam kawalan pembangunan akan kelihatan seperti

di bawah :-

Rajah 2.3 Carta alir penilaian bagi kawalan pembangunan secara umum

(UGISP, 2001)

Kesimpulan yang boleh dibuat di sini ialah masalah yang akan diselesaikan di

sini merujuk kepada satu lokasi pembangunan. Dalam menyelesaikan masalah

tersebut pembuat keputusan atau pegawai perancang yang bertugas akan

menggunakan rujukan garis panduan atau polisi sebagai asas rujukan. Oleh itu, untuk

membantu pegawai perancang dalam menjalankan tugas ini, sistem yang

dibangunkan harus mempunyai kebolehan untuk mencari lokasi tapak

pembangunan dari maklumat yang diperoleh dari borang permohonan

pembangunan dan dari maklumat yang diperoleh mengenai lokasi tersebut

memberikan maklumat garis panduan kepada pegawai yang bertugas.

Page 30: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

15

Di samping itu ia juga boleh dilihat sebagai maklum balas kepada garis

paduan atau polisi yang telah dibuat. Sebagai contoh apabila banyak pembangunan

yang diluluskan di luar garis panduan tersebut, maka ia boleh dilihat sebagai

petunjuk yang menunjukkan bahawa ada keperluan untuk mengkaji semula garis

panduan atau polisi pembangunan yang sedia ada. Perbezaan di antara kehendak

pasaran dengan polisi ini mungkin disebabkan oleh andaian yang dibuat semasa

polisi tersebut dihasilkan kurang sesuai dengan keadaan sebenar. Setelah melihat

kawalan pembangunan secara am, mari kita lihat pula bagaimana proses permohonan

pembangunan dilakukan.

2.2.1 Proses Permohonan Kawalan Pembangunan

Terdapat 3 Jenis Permohonan yang jatuh di bawah Akta 172 Perancang

Bandar Seksyen 22 (2A) ini. Pertama ialah permohonan pembangunan yang di

kawasan tanah tinggi dan lereng bukit. Kedua ialah permohonan pembangunan

bandar baru. Ketiga ialah permohonan yang melibatkan pembangunan infrastruktur

yang besar.

Pemprosesan permohonan pembangunan di bawah Akta 172 Perancang

Bandar Seksyen 22(2A) ini bermula di pihak berkuasa tempatan (PBT) di mana akan

ditentukan sama ada permohonan pembangunan tersebut ialah permohonan yang

perlu dibawa ke Jawatankuasa Perancangan Negeri(JPN). Jawatankuasa perancangan

negeri akan membuat penilaian awal tentang pembangunan tersebut dan menghantar

maklumat permohonan dan ulasan awal tersebut kepada JPBD pusat. JPBD pusat

pula menambah maklumat ulasan pembangunan di mana kepentingan negara diambil

kira. Setelah ulasan ini dikemaskan ia kemudiannya di bawa ke Majlis Perancangan

Fizikal Negara(MPFN) untuk membuat keputusan.

Page 31: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

16

Deskriptif pergerakan permohonan di atas maka boleh disimpulkan bahawa

permohonan tersebut dinilai di tiga peringkat pentadbiran yang mewakili tiga

peringkat kepentingan. Iaitu semasa permohonan diproses oleh PBT bagi

kepentingan setempat, JPN bagi kepentingan negeri dan MPFN bagi kepentingan

negara. Proses ini jika dilihat dari sudut pandang JPBD akan menjadi rajah di bawah

:-

Rajah 2.4 Proses permohonan pembangunan (Mega Rancang 2003)

Kajian seterusnya dilakukan untuk memahami bagaimanakah permohonan ini

diproses. Maka kajian proses semasa berdasarkan dokumen-dokumen yang

digunakan / di cadang akan digunakan semasa memproses permohonan

pembangunan yang diterima oleh JPBD pusat dan temu bual dengan pegawai yang

terlibat di bahagian kawal-selia JPBD dilakukan. Notasi yang digunakan untuk

menggambarkan hasil kajian proses ini ialah DFD (Data Flow Diagram). Notasi ini

digunakan kerana: -

1. Ia mendefinisikan proses-proses penting dalam permasalahan yang ingin

diselesaikan

2. Ia mendefinisikan keperluan maklumat dan hasil bagi setiap proses.

Page 32: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

17

Hasil kajian proses permohonan semasa menghasilkan rajah-rajah Data Flow

Diagram (DFD) dalam Lampiran C. Terdapat 2 peringkat rajah dalam lampiran

tersebut. Peringkat pertama, rajah tersebut menunjukkan proses permohonan secara

keseluruhan. Sementara peringkat kedua menunjukkan proses-proses yang berkenaan

dengan penilaian permohonan. Dari dua rajah tersebut, senarai proses yang diperoleh

di atas disusun dalam jadual di bawah: -

Jadual 2.1 : Senarai proses sistem semasa OPERASI PROSES ULASAN

1.0 Penyemakan Permohonan

Mendapatkan Senarai Dokumen yang perlu dihantar

Memastikan dokumen yang dihantar lengkap

2.1 Carian Lokasi Pembangunan Maklumat rujukan bagi mendapatkan ciri tapak pembangunan

2.2 Perbandingan Garis Panduan dasar dan Maklumat Pembangunan, serta Guna tanah bagi kawasan sekitar 2.2.1 Perbandingan Guna tanah Pembangunan dan Guna tanah pada RTD/RSN/KSAS

Pemeriksaan keperluan membuat tukar guna tanah

2.2.2 Dapatkan Kawasan Sekitar 2.2.3 Dapatkan Maklumat Guna tanah Kawasan Sekitar

Asas bagi keputusan kebenaran tukar guna tanah jika perlu

2.3 Penentuan Kelas/Kategori Ketinggian dan Kecerunan

Sebagai maklumat rujukan untuk garis panduan pemeliharaan topografi

2.4 Perbandingan Garis Panduan dan Maklumat Permohonan 2.4.1 Dapatkan Maklumat Tapak Pembangunan

Sebagai maklumat rujukan proses 2.4.2 di bawah

2.0 Penilaian Permohonan

2.4.2 Dari semua maklumat yang dikumpulkan dapatkan garis panduan yang berlaku di tapak pembangunan

Sebagai syarat bagi permohonan pembangunan

Bagi proses 2.3, Kelas ketinggian didefinisikan sebagai: -

Jadual 2.2 : Kelas ketinggian KETINGGIAN(METER) KELAS

< 150 Tanah Pamah150 - 299 Bukit 300 - 1000 Tanah Tinggi

> 1000 Pergunungan

Page 33: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

18

Sementara Kelas kecerunan pula didefinisikan sebagai: -

Jadual 2.3 : Kelas Kecerunan Kecerunan (darjah) Kelas

< 12 Tiada 12 - 25 Risiko Rendah 25-35 Risiko Sederhana> 35 Risiko Tinggi

Sementara penentuan sama ada ulasan yang menyokong/membantah

cadangan pembangunan tersebut bergantung kepada hasil analisis pegawai yang

bertugas dan keputusan mesyuarat jawatankuasa kawal-selia JPBD.

2.2.2 Garis Panduan Permohonan Pembangunan

Garis panduan yang berkenaan dengan permohonan pembangunan di

kawasan tanah tinggi dan lereng bukit pada dasarnya bertemakan keseimbangan

pembangunan dan pemeliharaan alam sekitar. Berdasarkan Laporan Brundtland

(1987), pembangunan mapan ialah pembangunan yang dapat memenuhi keperluan

pada masa sekarang tanpa menjejaskan keupayaan memenuhi keperluan pada masa

depan (Prugh dan Assadourian, 2003). Ia merupakan satu idea yang menarik tetapi

definisi Brundtland ini terlalu umum untuk diimplementasikan. Ia juga membuat

anggapan (assumption) bahawa kita boleh mengagak apa yang diperlukan oleh

generasi akan datang. Anggapan ini susah untuk dipertahankan dengan pengamalan

kita di abad ke 20 di mana perkembangan teknologi yang pantas telah mengubah

gaya hidup masyarakat. Sebagai contoh, perkembangan teknologi maklumat telah

menjadi keperluan bagi setiap rumah mempunyai sokongan tenaga elektrik untuk

menyokong keberadaan komputer di rumah-rumah tersebut. Keperluan ini telah

mengubah perkiraan keperluan tenaga elektrik di kawasan perumahan baru dan

meningkat keperluan penjanaan elektrik negara. Pendapat ini disokong oleh,

Page 34: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

19

"...Its a durable definition because it is flexible and open to interpretation. An

obvious flaw, however, is that it begs the question. Of course people will always need

food, water, and shelter to survive, but to thrive will take more than that and we

should not presume to know, beyond certain basics, what future generations will

need to thrive. All we can be reasonably sure of is that they will value having

choices...."

(Prugh dan Assadourian 2003)

Ini mewujudkan keinginan para pakar untuk mendefinisikan pembangunan

mapan dengan lebih terperinci. Namun begitu definisi yang lebih terperinci akan

dipengaruhi oleh latar belakang pakar tersebut. Di antara definisi tersebut ialah

melihat pembangunan mapan sebagai satu proses mengimbangi kebaikan yang

diperoleh dari pembangunan dan kesan buruk yang mungkin timbul dari

pembangunan tersebut. Pembangunan bandar yang mapan harus dijalankan dengan

mengambil kira keupayaan menampungnya; pengambilan sumber, pengagihan bahan

buangan serta kadar pencemaran yang dicetuskan ke atas bandar dan kawasan

sekelilingnya. Pembangunan bandar yang mapan perlulah mengambil kira keadilan

sosial, keperluan manusia asas, kesihatan awam, kesedaran persekitaran dari segi

ruang dan masa. Salah satu cara untuk mencapai pembangunan mapan tersebut

adalah melalui kesihatan ekonomi bandar.

Dari huraian definisi di atas kita boleh lihat bahawa di luar retorik politik,

pembangunan mapan lebih berbentuk timbal balik di antara pengekalan keadaan

persekitaran yang sedia ada atau pembangunan. Di mana letaknya pembangunan

mapan ini di antara perimbangan datar kemajuan dan persekitaran sedia ada itu

bergantung kepada nilai-nilai si pembuat keputusan. Ia akan berubah-ubah

bergantung kepada siapa yang membuat keputusan tersebut dan bila keputusan itu

dibuat. Memandangkan pembangunan mapan ini bergantung kepada nilai-nilai

seorang pembuat keputusan, maka sebarang sistem bantuan keputusan yang

dibangunkan perlu mengambil kira nilai-nilai subjektif ini.

Page 35: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

20

Huraian selanjutnya melihat kepada perundangan dan garis panduan bagi

negara Malaysia. Garis panduan permohonan pembangunan boleh dilihat dalam tiga

bentuk iaitu dasar negara, perundangan dan garis panduan yang menginterpretasikan

dasar dan perundangan negara. Berikut adalah beberapa dasar negara yang

dimaksudkan: -

1. Rancangan Malaysia 7 (1996-2000). Ia memberikan penekanan tentang

pemeliharaan kawasan tanah tinggi dengan penubuhan jawatankuasa untuk

merangka dasar kebangsaan dan pelan induk yang komprehensif bagi

kawasan tanah tinggi.

2. Dasar Alam Sekitar Negara (2002). Menggalakkan prinsip pembangunan

mapan

3. Dasar Kepelbagaian Biologi (1998). Penggunaan lestari kepelbagaian biologi

bagi kemajuan dan pembangunan sosioekonomi negara

Prinsip dan konsep dari dasar-dasar di atas diperjelas oleh JPBD di dalam

dokumen-dokumen yang berbentuk garis panduan. Garis panduan ini boleh

digunakan oleh pembuat keputusan atau pegawai perancangan untuk membuat

keputusan dalam menilai permohonan pembangunan.

Antara garis panduan yang paling relevan dalam pembangunan di kawasan

tanah tinggi dan lerengan bukit ialah garis panduan pemeliharaan topografi yang

dikeluarkan oleh JPBD. Ringkasan bagi garis panduan tersebut diberikan pada jadual

di bawah: -

Page 36: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

21

Jadual 2.4 : Garis panduan pemeliharaan topografi JPBD 1997 JENIS

PEMBANGUNAN KATEGORI

TANAH TINGGI SYARAT PEMBANGUNAN

PIAWAIAN SEDIADA Kurang 12 darjah Sesuai untuk

dibangunkan Sesuai untuk perumahan, perniagaan, perindustrian, institusi, perhotelan, pelancongan dan rekreasi

13-25 darjah dan ketinggian lereng melebihi 4 meter (zon risiko rendah)

Sesuai untuk pembangunan dengan bersyarat - kawasan bukit

• Kepadatan sederhana • Kawasan Tepu bina (Plinth

Area) 25% (lain-lain kegunaan tanah) - 30% (bangunan banglo /berkembar)

• Reka bentuk bangunan - Perlu mengikut alunan cerun untuk pengurangan pemotongan tanah dan kerja-kerja tanah.

• Nisbah plot yang tidak melebihi 1:1.25

• Kawalan ketinggian - Maksimum 5 tingkat - Maksimum 2 tingkat(teres, banglo,berkembar)

25-35 darjah (Zon risiko sederhana)

Sensitif • Semua syarat di atas • Kawalan kerja tanah

(memotong lereng, kerja-kerja platform).

• Kritikal untuk keselamatan bangunan dan tapak.

Melebihi 35 darjah (Zon risiko tinggi)

Amat Sensitif • Semua syarat di atas • Kawalan hakisan dan

keruntuhan kerap kali berlaku pada kecerunan ini.

Dari jadual di atas kita boleh membuat kesimpulan bahawa dua faktor

rujukan utama digunakan untuk menentukan syarat bagi pembangunan di kawasan

tanah tinggi dan lereng bukit. Faktor pertama ialah kecerunan dan kedua ialah jenis

pembangunan.

Setelah melihat konsep dan proses permohonan pembangunan mari kita lihat

teknologi maklumat yang boleh diguna pakai untuk membantu pegawai perancang

membuat keputusan bagi penilaian permohonan pembangunan.

Page 37: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

22

2.3 Sistem Bantuan Keputusan

Huraian tentang sistem bantuan keputusan (DSS) dimulakan dengan melihat

pendefinisian jenis masalah yang diselesaikan oleh sistem komputer. Jenis masalah

ini dibahagikan kepada tiga jenis. Pertama, masalah yang berstruktur. Masalah

berstruktur ini didefinisikan sebagai masalah yang mana langkah penyelesaian boleh

diselesaikan dalam satu algoritma yang lengkap. Turban (2001) menyatakan pula

bahawa ia adalah kumpulan masalah yang telah diketahui jalan penyelesaiannya.

Kedua ialah jenis masalah yang tidak berstruktur. Ia didefinisikan sebagai

masalahlah yang mana jalan penyelesaiannya bergantung kepada intuitif dan nilai-

nilai subjektif yang sukar tidak difahami oleh komputer. Ia juga tidak mempunyai

jalan penyelesaian yang tetap.

Ketiga ialah jenis masalah yang separa berstruktur. Masalah dalam kumpulan

ini pula ialah gabungan dua kumpulan masalah di atas. Pembahagian masalah di atas

dirasakan perlu kerana ia berhubung kait dengan konsep jenis sistem yang

menyokong penyelesaian masalah.

Mari kita lihat pula bagaimana konsep Sistem Bantuan Keputusan (DSS) ini

wujud dari sudut pandang evolusi sistem maklumat di dalam bidang sains komputer.

Konsep sistem maklumat yang pertama ialah TPS (Transaction Processing Sistem)

di mana di bawah konsep sistem ini proses mengautomasikan kerja-kerja manual

kepada digital dilakukan. Ia juga disokong dengan teknologi pangkalan data yang

mula berkembang pada masa itu. Contoh proses yang disokong oleh TPS ialah

merekodkan atau mencapai maklumat permohonan pembangunan. Konsep ini

diperbaiki dengan mewujudkan konsep MIS (Management Information System) di

mana data-data yang diperoleh dari TPS mula diaggregatkan dan diringkaskan

(summarize) di dalam bentuk laporan untuk kegunaan pengurusan (Sprague dan

Watson, 1982;Hoffer et al, 1996). Kedua-dua konsep sistem ini menyokong kepada

penyelesaian masalah berstruktur.

Page 38: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

23

Di atas konsep MIS inilah DSS diwujudkan pada tahun 1970an. Ia

diwujudkan untuk memberikan penumpuan bantuan yang lebih kepada proses

pembuatan keputusan (Sprague dan Watson, 1982). Pada masa yang sama

penerimaan paradigma knowledge-base berlaku di dalam bidang kepintaran buatan

(Giarratano dan Riley, 1989). Paradigma ini juga mempengaruhi konsep DSS ini.

Maka Scott Morton mendefinisikannya sebagai satu sistem interaksi yang membantu

pembuat keputusan untuk menggunakan data dan model bagi menyelesaikan masalah

yang tidak berstruktur (Sprague dan Watson, 1993;Marakas, 1995;Turban, 2001).

Dari definisi ini kita boleh lihat bahawa data datangnya dari konsep sistem

MIS sementara penyelesaian masalah tidak berstruktur ini secara tradisinya ialah

domain bidang kepintaran buatan. Elemen Model pula pada pendapat pengkaji

adalah pengganti kepada rules dalam paradigma knowledge-base yang diguna pakai

oleh Scott Morton bagi memproses data kepada maklumat yang membantu

keputusan Ini meletakkan DSS di antara MIS dan Sistem Pakar.

Namun begitu Alter pada tahun 1977 mendefinisikan sistem bantuan

keputusan dengan lebih umum lagi iaitu sebarang sistem yang menyokong keputusan

(Alter, 1980;Amiruddin, 2001). Ini telah menyebabkan definisi kepada konsep ini

terbahagi dua iaitu yang mengarah kepada definisi umum atau yang mengarah

kepada definisi yang lebih terperinci.

Apa yang pasti ialah kedua-dua jenis definisi bagi konsep ini tidak

menerangkan sejauh mana bantuan yang perlu diberikan bagi membolehkan sesuatu

sistem itu bergelar sistem bantuan keputusan. Ini telah membuka peluang kepada

penggunaan liberal terminologi ini. Penggunaan liberal ini telah mewujudkan

kekeliruan apabila pakar dari sains komputer berbincang dengan pakar dari bidang

lain. Ini kerana keinginan pakar di bidang sains komputer untuk meletakkannya di

antara dua konsep sistem yang dihuraikan di atas. Iaitu DSS bermula di mana MIS

berakhir. Sementara pakar lain yang menggunakan definisi yang lebih umum seperti

definisi yang diberikan oleh Alter.

Page 39: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

24

Kekeliruan ini ditambah pula dengan perkembangan perisian pangkalan data

moden. Perkembangan perisian pangkalan data moden yang menyokong teknologi

seperti OLAP (Online Analytical Processing) mula menyokong ke fungsian kepada

bantuan keputusan untuk pengurusan atasan dari sudut pandang pengurusan.

Kebolehan yang paling utama OLAP ialah penyediaan apa yang dipanggil

Decision Cube, di mana pengurusan boleh melihat secara agregat maklumat atau

pengguna boleh juga melakukan drill down kepada maklumat yang lebih terperinci.

Kegunaan utama kebolehan ini ialah bagi mencari trend untuk melihat kemungkinan

peluang atau ancaman dalam perjalanan sesuatu organisasi. Ini telah mengaburkan

lagi garis perbezaan di antara MIS dan DSS. Ia telah menyebabkan para pengkaji

mula menanyakan sama ada DSS merupakan nama komersial bagi MIS

(Venkatraman, 1989;Turban, 2001).

Ini telah menyebabkan Turban mula menyatakan bahawa DSS perlu dilihat

sebagai satu payung terminologi yang merangkumi semua sistem yang membantu

keputusan di dalam sebuah organisasi. Maka beliau mendefinisikan sistem bantuan

keputusan sebagai satu metodologi yang menyokong penghasilan keputusan. Ia

menggunakan sekumpulan model analisis bagi memproses data menjadi maklumat

yang sangat menghampiri keperluan pengguna dalam membuat keputusan (Turban,

2001).

DSS mempunyai dua definisi dari sudut komponen. Definisi melihat dari

sudut fungsi dan satu lagi definisi melihat dari sudut kumpulan model. Dari kajian

yang dilakukan, ke banyakkan pakar melihat komponen DSS dari sudut pandang

kumpulan model. Maka kajian ini juga akan melihat komponen DSS dari sudut

pandang kumpulan model. DSS mempunyai 3 komponen utama dan ia mempunyai 2

perhubungan dengan persekitaran. Hubungan yang pertama ialah kepada pangkalan

data dan yang kedua kepada pengguna seperti dalam rajah di bawah:-

Page 40: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

25

Rajah 2.5 Rangka kerja sistem bantuan keputusan (Sprague 1982:33)

2.3.1 Pengurusan Data

Tugas utama komponen ialah untuk mengawal capaian kepada data dan

mengetahui data apa sahaja yang diketahui oleh sistem. Komponen ini berhubung

dengan pangkalan data bagi mengawal dan mengurus penyeliaan data pangkalan

data. Ia juga menyediakan data kepada komponen pengurusan model untuk

membolehkan pengurusan model melakukan tugasnya. Ia juga mempunyai hubungan

kepada sistem dialog pengguna bagi melayan permintaan pengguna untuk melihat

atau menyelia data yang ada.

Dari huraian di atas maka satu teknologi yang pasti digunakan ialah

pangkalan data. Di bawah penggunaan teknologi ini ada dua prinsip yang penting.

Pertama ialah pengoptimasian penggunaan ruang dengan memastikan reka bentuk

pangkalan data memenuhi apa yang dipanggil Third Normal Form. Prinsip ini akan

memastikan bahawa kewujudan dua rekod yang sama tidak akan terjadi di mana-

mana jadual yang ada pada pangkalan data.

Kedua, ia akan menggalakkan pencapaian data menggunakan konsep View

dan bukan dicapai secara terus dari jadual. Ini kerana setelah sesuatu pangkalan data

itu memenuhi prinsip ini, maka data yang dilihat pada satu-satu masa oleh pengguna

akan merangkumi beberapa jadual.

Page 41: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

26

Prinsip kedua ialah penggunaan jadual rujukan bagi mana-mana data

masukkan yang akan digunakan secara berulang-ulang. Ini akan mengurangkan

kemungkinan kesilapan dari dilakukan oleh pengguna ketika memasukkan data. Oleh

kerana jadual rujukan ini akan menggunakan kod bagi mewakili satu-satu data

tersebut, ia juga menyokong kepada kecepatan capaian terhadap data yang

digunakan. Ini selalunya dicapai dengan melakukan indexing bagi medan kod pada

jadual yang menggunakan jadual rujukan tersebut.

2.3.2 Pengurusan Model

Tugas utama komponen ialah mengetahui model analisis apa yang ada. Ia

juga menguruskan capaian data kepada pangkalan data melalui perhubungan dengan

komponen pengurusan maklumat. Ia kemudiannya menentukan model mana yang

akan digunakan. Akhirnya menyampaikan hasil dari model kepada sistem dialog

pengguna.

Dari huraian di atas, dua teknologi yang akan memenuhi keperluan ini dari

sudut integrasi. Pertama ialah COM (Component Object Model) di bawah

persekitaran MS Window. Teknologi ini mendefinisikan bagaimana untuk berkongsi

kod sumber tanpa perlu memberikan kod sumber kepada pengguna. Bukan itu saja,

ia juga membolehkan kod sumber yang dibangunkan dalam bahasa pengaturcaraan

yang berbeza untuk digunakan bersama (Harmon, 2000).

Dalam kata lain ia mendefinisikan objek asas yang perlu diimplementasikan

oleh penulis pengaturcaraan. Ini membuka peluang yang lebih besar bagi

perkongsian objek, yang akhirnya membawa kepada kepantasan sesuatu perisian itu

dibangunkan. Kedua Teknologi CORBA pula menambah apa yang didefinisikan oleh

COM, dengan menyatakan bahawa persekitaran sistem operasi tidak lagi menjadi

kekangan untuk perkongsian objek. Dua teknologi di atas, memberikan gambaran

bahawa kini, telah wujud peluang untuk menghasilkan komponen DSS ini dalam

bentuk plug-in. Iaitu pertambahan model tanpa perlu penulisan semula kepada

perisian.

Page 42: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

27

Namun begitu pengkaji merasakan bahawa pandangan seperti ini terlalu ideal

dan tidak praktikal. Ini kerana pertama setiap model yang dibangunkan akan

mempunyai keperluan data yang berbeza dan kerana model ini didefinisikan sebagai

objek, ia juga memerlukan data tersebut dalam format tertentu. Maka pengurusan

model perlu melakukan penyediaan data kepada format yang diperlukan. Bagaimana

untuk melakukannya tanpa penyeliaan kod sumber? Kedua, ada kalanya model-

model ini akan dipanggil mengikut urutan (sequence), di sini juga menimbulkan

pertanyaan yang sama.

2.3.3 Sistem Dialog Pengguna

Tugas utama komponen ini ialah berhubung dengan pengguna untuk

menentukan proses apa yang diperlukan oleh pengguna. Jika pengguna ingin melihat

data, ia akan membuat perhubungan dengan komponen pengurusan maklumat data

bagi mendapatkan data. Ia seterusnya menyusun data tersebut supaya mudah

difahami oleh pengguna, sebelum menyampaikan maklumat tersebut kepada data.

Jika pengguna memerlukan suatu analisis dilakukan ia akan berkomunikasi dengan

komponen pengurusan model bagi mendapatkan model yang sesuai. Seterusnya hasil

dari model tersebut disusun dan disajikan kepada pengguna.

2.4 Sistem Maklumat Geografi

Sistem Maklumat Geografi (GIS) merupakan suatu sistem pangkalan data

berkomputer di mana segala maklumat geografi sesuatu kawasan itu dapat disimpan,

diolah dan dianalisis menggunakan sistem komputer. GIS mempunyai dua komponen

iaitu komponen spatial dan komponen atribut. komponen spatial akan

mendefinisikan lokasi sesuatu maklumat. Pada dasarnya ia akan mempunyai tiga

bentuk iaitu titik, garis dan poligon. Sementara komponen atribut merupakan

maklumat dalam pangkalan data. Oleh itu keistimewaan GIS ialah kebolehannya

menghubungkan dua komponen ini.

Page 43: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

28

Maklumat-maklumat geografi yang dimaksudkan adalah seperti kedudukan

dan saiz lot-lot tanah serta status pemilikan, jaringan sistem jalan raya dan kereta api,

sistem saliran, pembetungan, kedudukan sungai dan paya, bangunan, keadaan dan

ketinggian rupa bumi, maklumat geologi, bilangan penduduk, maklumat guna tanah

dan lain-lain yang berkaitan dengan kedudukan geografi sesuatu tempat.

Di dalam GIS, maklumat yang dinyatakan di atas boleh dipamerkan menerusi

layar komputer sama ada di dalam bentuk grafik (peta), jadual ataupun laporan

supaya ianya mudah difahami oleh pengguna dan sekiranya diperlukan, maklumat-

maklumat ini bolehlah diplot ataupun dicetak menggunakan alat pemelot ataupun

pencetak.

2.4.1 Sistem Maklumat Geografi dan Perancangan

Bagi penggunaan GIS oleh perancang dalam menjalankan tugasnya kita perlu

membahagikan kepada dua kumpulan utama. Kumpulan pertama ialah ahli akademik

yang mengajar dan menggunakan GIS di dalam alam akademik dan kedua pegawai

perancang yang menggunakan GIS di luar alam akademik.

Bagi kumpulan pertama fungsi GIS dalam perancangan diterangkan oleh

Anthony Yeh (1999) sebagai alat untuk menyokong pembuatan keputusan dengan

melakukan analisis kartografi atau sebagai penjana data yang digunakan oleh model-

model analisis perancangan yang lain. Model-model analisis ini selalunya berbentuk

matematik atau statistik (Anthony Yeh, 1999;Batty dan Harris, 2001). Ini boleh

dilihat di rajah di bawah.

Page 44: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

29

Rajah 2.6 GIS dan model analisis di dalam perancangan (Anthony Yeh 1999)

Apa yang menarik dari rajah di atas ialah pemecahan data spatial dan data

bukan spatial oleh Anthony Yeh. Pengkaji berpendapat ini dilakukan kerana

pertama, data-data spatial yang dihasilkan oleh perisian GIS agak berbeza dengan

data-data pangkalan data yang lain biarpun ia selalunya dibina atas teknologi

pangkalan data. Sebagai contoh data yang berformat shape dari ESRI dan TAB bagi

MapInfo didirikan di atas format data dbf. Namun begitu bagi data yang berformat

shape jika diubah nama medan atributnya di luar perisian GIS boleh menyebabkan

perhubungan data atribut dan geometrinya rosak. Ini menunjukkan kedua data ini

nampak sama tetapi tidak serupa.

Kedua, ke fungsian di dalam GIS seperti join table jarang digunakan di

dalam penghasilan data litupan oleh pengguna GIS. Ini menyebabkan perhubungan

di antara data GIS dan data yang lebih sesuai diwujudkan dalam pangkalan data tidak

wujud. Malah, mungkin kerana perisian GIS itu terlalu mudah untuk menambahkan

medan kepada litupan GIS, maka pengguna akan mengisikan dua medan dalam data

atribut litupan iaitu satu medan untuk kod dan satu medan lain untuk penerangan

untuk kod. Berdasarkan pengalaman pengkaji, ini sering dilihat dalam litupan guna

tanah yang digunakan oleh perancang.

Penjanaan data seperti ini menyebabkan litupan data yang dijanakan sukar

untuk digunakan oleh model analisis yang lain. Ini kerana kesilapan dari sudut ejaan,

perbezaan huruf besar dan kecil atau perbezaan bilangan ruang kosong akan

menyebabkan model/aplikasi sokongan membuat anggapan sesuatu klasifikasi yang

sepatutnya sama menjadi berbeza.

Page 45: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

30

Kumpulan kedua menggunakan GIS lebih sebagai modul untuk memaparkan

hasil analisis yang telah dijalankan menggunakan model overlay dan sebagai alat

untuk membuat pertanyaan mendadak (adhoc query) terhadap atribut bagi satu-satu

lokasi di kawasan kajian. Ini boleh dilihat dengan sistem-sistem EIS (Executive

Information System) yang digunakan bagi memaparkan RTD (Rancangan Tempatan

Daerah)/RS (Rancangan Struktur) bagi satu-satu kawasan kajian. Di mana konsep

satu klik dan dapatkan maklumat lokasi digunakan sebagai asas kemudahan yang

diberikan oleh sistem tersebut.

Kenapa ia hanya memberikan kemudahan ini diterangkan oleh Batty dan

Harris (2001) di dalam bidang perancangan yang ingin menjawab soalan berbentuk

what-if, GIS boleh menjawab persoalan what-if yang berbentuk paparan peta fizikal

dengan proses model overlay. Malah kedua pakar ini menyatakan sumbangan

terbesar GIS dalam perancangan ialah dalam penjanaan data baru dan pergabungan

maklumat sumber yang berbentuk data geografi dan bukan geografi (ini juga boleh

dilihat dirajah di atas).

Oleh itu kedua pakar ini berpendapat kebolehan yang dimiliki oleh GIS

belum mencukupi bagi kegunaan seorang perancang. Ia perlu ditambah dengan

model-model matematik yang menunjukkan kesan perubahan satu faktor terhadap

faktor lain. Pendapat ini juga disokong oleh Amiruddin(2001) di mana jika dikaji

sistem yang dibangunkan dalam tesis beliau, GIS digunakan untuk memaparkan hasil

pengiraan model agihan penduduk dan pertanyaan adhoc terhadap paparan hasil

tersebut.

Page 46: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

31

2.4.2 Analisis Tanah Tinggi dan Lereng Bukit

Penggunaan GIS dalam menganalisis kawasan tanah tinggi bermula dengan

melakukan interpolasi permukaan bagi kawasan yang tidak mempunyai data

ketinggian. Data masukkan bagi proses ini mempunyai dua kemungkinan.

Kemungkinan pertama ialah menggunakan data litupan titik yang dihasilkan dengan

membaca nilai ketinggian di lapangan dan memplot maklumat tersebut ke dalam satu

litupan GIS yang beratribut nilai bacaan ketinggian. Cara ini akan melibatkan kos

dan masa yang banyak. Kemungkinan kedua ialah menggunakan data kontur yang

telah sedia-ada.

Teknik interpolasi yang ada boleh dibahagikan kepada dua kumpulan besar.

Kumpulan pertama ialah interpolasi deterministik. Di mana nilai ketinggian

diperoleh mengguna pemberat purata (weighted average) di dalam satu formula

matematik. Pemberat purata ini pula dibentuk berdasarkan nilai ketinggian yang

diketahui bagi kawasan yang berdekatan.

Perbezaan antara teknik interpolasi di dalam kumpulan ini akan

menggunakan cara yang berbeza bagi membentuk formula purata pemberat. Sebagai

contoh teknik interpolasi yang jatuh di bawah kumpulan ini ialah IDW(Inverse

Distance Weighted) dan teknik polinomial.

Kumpulan kedua pula dikenali sebagai interpolasi stochastic. Ia disebut

stochastic kerana di samping menggunakan pemberat purata, ia juga menggunakan

pengiraan probilistik dalam formula yang digunakannya. Teknik yang termasuk

dalam kumpulan ini ialah teknik Kringging dan perkembangan teknik ini seperti

Universal Kringging.

Kedua-dua teknik di atas menggunakan idea bahawa ketinggian di sesuatu

lokasi itu boleh ditentukan dengan mengambil beberapa nilai titik observasi terdekat

dari lokasi yang di interpolasi. Langkah ini akan dilakukan bagi setiap lokasi yang

ingin diketahui ketinggian. Perbandingan kebaikan dan keburukan teknik-teknik

interpolasi ini diberikan di bawah:-

Page 47: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

32

Jadual 2.5 : Perbandingan teknik interpolasi permukaan (Taher 2004) Teknik

Interpolasi Kebaikan Keburukan Kelajuan

Inverse Distance Weighted

bilangan parameter kecil

Tiada maklumat ralat

Sangat Laju

Global Polinomial bilangan parameter kecil

Tiada maklumat ralat, terlalu licin

Sangat Laju

Lokal Polinomial Fleksibel Tiada maklumat ralat

Laju

Krigging Fleksibel, mempunyai model untuk dipadankan dan mempunyai

maklumat mengenai ralat

Banyak keputusan perlu dibuat

tentang model, pengiraan matematik kompleks

Agak laju

Perisian GIS komersial yang ada di pasaran telah mengautomasikan langkah

ini. Sebagai contoh ArcGIS 8 telah lakukannya bagi menghasilkan grid ketinggian

dan kecerunan. Di mana Litupan yang dianalisis akan dibahagikan kepada sel-sel

grid yang sama saiznya. Kemudian Interpolasi terhadap ketinggian bagi titik tengah

bagi setiap sel dilakukan.

Setelah proses interpolasi ini dilaksanakan, teknik Triangular Irregular

Network (TIN) digunakan untuk menjana permukaan. Teknik TIN menggunakan

data asas yang merupakan segi tiga. Permukaan tiga segi ini digabungkan untuk

membentuk satu data litupan 3D. Untuk mengetahui tinggi atau kecerunan pengguna

perlu kelik pada lokasi yang maklumatnya ingin diperoleh. Proses seterusnya

bergantung kepada apa yang ingin dicapai oleh pengkaji.

Page 48: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

33

Sebagai contoh, pergabungan GIS dan model hidrologi untuk kajian

kestabilan tanah (Mowen Xie, 2003). Litupan data yang dianalisis dibahagikan

kepada sel-sel grid yang sama saiznya. Bagi setiap sel dilakukan proses pengiraan

kestabilan cerun. Pengiraan kestabilan cerun ini diolah sebagai satu proses

meminimumkan faktor keselamatan di setiap sel. Hasil akhir pengiraan ini

direkodkan sebagai atribut kepada litupan tersebut. Maka satu litupan yang

menunjukkan kawasan bahaya tanah runtuh dapat dihasilkan. Namun begitu

kelemahan yang disebut oleh pembuat kaedah ini ialah hanya pengiraan model yang

mudah sahaja yang boleh dimasukkan dalam sistem GIS. Beliau juga berpendapat

keadaan ini akan berterusan sehingga teknik analisis 3D GIS matang.

2.5 Sintesis Keputusan

Dari huraian permasalahan di atas, kita telah menyatakan bahawa keputusan

dibuat untuk mencapai pembangunan mapan. Dari huraian tentang pembangunan

mapan kita juga telah melihat bahawa ia bergantung kepada penilaian nilai-nilai

subjektif dan akan melibatkan berbagai kriteria. Maka, untuk membantu pengguna

dalam melakukan penilaian tersebut, kita memerlukan satu teknik untuk memproses

data yang merupakan nilai-nilai subjektif dan menghasilkan maklumat yang

menghampiri kepada bentuk keputusan yang diperlukan oleh pengguna.

2.5.1 Teori Analisis Proses Berhierarki

Analisis Proses Berhierarki (Analytical Hierarchy Process atau AHP) ialah

satu teknik yang sering diguna pakai dalam menganalisis masalah yang melibatkan

berbagai kriteria. Ia telah dicipta oleh Saaty dan bersandarkan kepada tiga prinsip

asas iaitu penyusunan kriteria di dalam struktur hierarki, perbandingan kepentingan

di antara kriteria serta pilihan keputusan dan sintesis kepentingan (Malczewski,

1999:ms 218).

Page 49: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

34

Mari kita lihat prinsip-prinsip ini satu persatu. Yang pertama iaitu

penyusunan kriteria dan pilihan dalam bentuk hierarki. Penyusunan ini akan

membentuk sebuah struktur pohon/pokok di mana di paling atas adalah kenyataan

masalah, diikuti oleh kriteria di tingkat yang lebih bawah dan diakhiri oleh pilihan

keputusan yang hendak dibuat. Ini boleh dilihat dalam rajah di bawah: -

KenyataanMasaalah

Kriteria 1 Kriteria 2

Kriteria 1Sub 1

Kriteria 1Sub 2

PilihanKeputusan

PilihanKeputusan

PilihanKeputusan

Rajah 2.7 Hierarki umum analisis proses berhierarki

Apa yang menarik dalam struktur ini ialah perbezaan di antara pilihan

keputusan dan kriteria untuk membuat keputusan diproses seolah-olah sama.

Perbezaan yang wujud ialah pilihan keputusan akan wujud pada setiap dahan pokok

di tingkat dahan yang paling rendah. Ini boleh menyebabkan bagi pengguna yang

tidak peka, tidak memasukkan pilihan keputusan ke dalam struktur hierarki

permasalahan mereka. Tanpa wujudnya pilihan keputusan maka hasil AHP tidak lagi

melambangkan sintesis keputusan.

Prinsip kedua iaitu perbandingan kepentingan di antara kriteria dan pilihan

keputusan. Sebelum perbandingan ini dilakukan. Pemetaan informasi dari nilai-nilai

subjektif (perbandingan kepentingan) kepada nilai ratio dilakukan. Pemetaan ini

selalunya menggunakan skala 1 hingga 9 (Bodin dan Gass, 2003). Jadual di bawah

menunjukkan contoh bagaimana nilai skala 1 hingga 9 ini digunakan : -

Page 50: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

35

Jadual 2.6 : Pemetaan nilai subjektif kepada ratio (Bodin dan Gass 2003, Saaty 2003)

Nilai Definisi Penerangan 1 Equal Two activities contribute equally to the objective 3 Moderate Experience and judgment slightly favor one over another 5 Strong Experience and judgment strongly favor one over another 7 Very Strong An activity is strongly favored and its dominance is

demonstrated in practice 9 Absolute The importance of one over another affirmed on the highest

possible order 2,4,6,8 Intermediate

Value

Pada dasarnya penggunaan skala 1 hingga 9 ini tidak merupakan satu

kemestian. Skala lain boleh digunakan asalkan maksud pecahan skala tersebut

diterima pakai oleh pembuat keputusan dan nilai yang digunakan bermula dari satu.

Keperluan nilai yang bermula dari satu ini wujud kerana AHP mengambil kira

perbandingan songsang di antara kriteria. Sebagai contoh, perbandingan kepentingan

di antara kriteria A terhadap B diberi nilai 2. Maka perbandingan di antara kriteria B

terhadap A menjadi 1/2. Prinsip perbandingan ini adalah kunci kepada AHP dalam

proses menentukan nilai pemberat bagi setiap kriteria dalam masalah yang ingin

diselesaikan (Bodin dan Gass, 2003;Saaty, 2003).

Prinsip yang terakhir iaitu sintesis keputusan. Di dalam AHP sintesis

keputusan dibuat berdasarkan perbandingan kepentingan kriteria dan pilihan

keputusan. Ia menggunakan matriks dalam menyimpan maklumat perbandingan

kepentingan setiap kriteria.

Proses pengiraan nilai eigen matriks yang menghasilkan maklumat berbentuk

vektor dijadikan penentuan keputusan lokal atau nilai pemberat sesuatu kriteria atau

pilihan keputusan. Di mana nilai-nilai lokal ini kemudiannya digabungkan menjadi

keputusan global. Selalunya keputusan global ini akan melalui proses normalisasi

vektor supaya jumlah elemen dalam vektor menjadi 1. Atau dengan kata lain jumlah

nilai pilihan keputusan global akan menjadi 1(Saaty, 2003).

Page 51: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

36

Maka dari segi teori AHP tidak mempunyai sokongan spesifik mengenai

elemen lokasi. Pakar dalam AHP menambahkan elemen ini bagi masalah yang ingin

diselesaikan. Ini telah mewujudkan dua pendekatan untuk menangani elemen lokasi

dalam AHP. Pendekatan pertama ialah pemilihan lokasi terbaik. Bagi pendekatan ini

elemen lokasi dijadikan pilihan keputusan di dalam hierarki AHP (Vaidya dan

Kumar, 2004). Sementara pendekatan kedua ialah menilai kesesuaian sesuatu lokasi

untuk mencapai objektif tertentu. Di sinilah AHP ini digabungkan dengan GIS dan

akan dihuraikan di bawah.

2.5.2 Penggunaan Analisis Proses Berhierarki Semasa

Berdasarkan kajian liter atur pergabungan di antara AHP dan GIS dilakukan

untuk memberikan nilai tambah kepada GIS dalam membuat penilaian kesesuaian

sesuatu tapak/lokasi menggunakan berbagai kriteria(Alias et al, 2004 ms 1;Nor

Sallehi dan Rafikul, 2004; Mohammad dan Mohammad, 2004; dan lain-lain).

Pergabungan ini selalunya dilakukan dengan menggunakan perisian yang

dipanggil Expert Choice. Di mana Expert Choice akan mengolah maklumat proses

AHP dan hasil pengolahan ini akan dimasukkan sebagai atribut kepada litupan GIS

yang dianalisis. Maka ia akan membentuk satu integrasi sistem yang berbentuk

Loose Coupling (Taher, 2004 ms 193).

Proses penggabungan ini selalunya akan membentuk hierarki kriteria dengan

menjadikan satu data litupan GIS menjadi satu kriteria di hierarki tingkat pertama.

Bagi hierarki tingkat kedua salah satu atribut dari data litupan GIS (yang dipilih

hierarki tingkat pertama) digunakan. Atribut yang dipilih dalam hierarki tingkat

kedua ini selalunya akan berbentuk kelas(data ordinal).

Langkah selanjutnya, Model Analisis GIS Overlay digunakan untuk

menghasilkan peta kompo berdasarkan litupan-litupan yang dianalisis. Hasil operasi

keputusan AHP akan dimasukkan ke dalam litupan peta kompo sebagai atribut.

Paparan GIS akan diberikan kepada pengguna untuk menunjukkan hasil pengiraan

AHP.

Page 52: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

37

Sebagai contoh penghasilan model kesesuaian tanah bagi perlindungan

kawasan tadahan air di kawasan Gombak, Selangor oleh Dr Alias bin Abdullah dan

rakan-rakan(Alias et. al, 2004 ms 1). Satu contoh lain yang menggunakan langkah

yang sama ialah sistem bantuan keputusan di dalam pelan fizikal negara (Nor Sallehi

dan Rafikul, 2004). Sementara Dr Mohammad Abdul Mohit pula menggunakan

teknik grid dan AHP dalam membuat penganalisisan kesesuaian tanah untuk

pembangunan bandar di Bangladesh(Mohammad dan Mohammad, 2004).

Dari kajian terhadap liter atur, bagaimana AHP digabungkan dengan GIS kita

boleh simpulkan sebagai: -

1. AHP digunakan sebagai satu teknik untuk menghasilkan nilai pemberat

kepada setiap data litupan yang digunakan dalam analisis. Atau mungkin

lebih tepat lagi jika dikatakan hasil pengiraan prioriti global AHP

digunakan sebagai pemberat kepada data litupan.

2. Teknik Model Analisis Overlay digunakan untuk mengira jumlah (1)

3. Penentuan kesesuaian sesuatu tapak masih lagi ditentukan oleh penyelidik

berdasarkan jumlah nilai (2).

Contoh fiktif dilakukan untuk mempelajari pendekatan yang menggunakan

AHP sebagai penjana pemberat kepada data litupan GIS. Bagi contoh ini, penilaian

permohonan menggunakan 2 kriteria iaitu ketinggian dan kecerunan seperti yang

didefinisikan di atas di dalam bahagian Proses Permohonan Pembangunan di atas.

Contoh ini juga memfokuskan kepada penghasilan sintesis keputusan dan tidak

menunjukkan pengiraan konsistensi bagi perbandingan di antara kriteria. Sementara

pemetaan nilai subjektif pula menggunakan definisi di atas dalam jadual 2.6.

Page 53: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

38

Bagi mensimulasikan keadaan permohonan pembangunan kita menggunakan

4 lokasi pembangunan yang atributnya berbeza-beza. Ciri-ciri 4 lokasi permohonan

pembangunan ini dianggap diperoleh dari GIS melalui dua litupan iaitu litupan kelas

ketinggian dan litupan kelas kecerunan. Pada litupan kelas ketinggian ia mempunyai

satu atribut yang dipanggil Tinggi. Atribut tinggi menyimpan maklumat kelas

ketinggian seperti yang didefinisikan pada jadual 2.2. Begitu juga dengan litupan

Kelas Kecerunan mempunyai satu atribut yang dipanggil cerun. Atribut cerun

menyimpan maklumat kelas kecerunan yang didefinisikan pada jadual 2.3. Maklumat

atribut bagi 4 lokasi pembangunan tersebut seperti di bawah: -

Jadual 2.7 : Ciri bagi 4 tapak pembangunan A B C D

Tinggi Tanah Pamah

Tanah Tinggi Bukit Pergunungan

Cerun Tiada Risiko Rendah Risiko Sederhana Risiko Tinggi

Keputusan yang ingin diperoleh ialah: -

1. Lulus

2. Lulus bersyarat

3. Tolak

Langkah Pertama ialah pembentukan hierarki bagi 2 kriteria di atas. Langkah

ini menghasilkan hierarki yang ditunjukkan di bawah: -

Page 54: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

39

Rajah 2.8 Hierarki kepentingan ketinggian dan kecerunan

Langkah kedua ialah pemberian nilai subjektif bagi pembandingan di antara 2

kriteria. Dalam kes ini kita akan mulakan pemberian nilai subjektif perbandingan

kepentingan dari tingkat paling bawah ke atas bagi hierarki di atas. Maka matriks

perbandingan kepentingan bagi kecerunan ialah:-

Jadual 2.8 : Perbandingan kepentingan bagi atribut kecerunan Kriteria:Kecerunan Tiada Risiko

Rendah Risiko

Sederhana Risiko Tinggi

Tiada 1.0000 5.0000 7.0000 9.0000Risiko Rendah 0.2000 1.0000 7.0000 9.0000Risiko Sedahan 0.1429 0.1429 1.0000 9.0000Risiko Tinggi 0.1111 0.1111 0.1111 1.0000

Sementara Matriks Perbandingan Kepentingan bagi Ketinggian pula ialah

Jadual 2.9 : Perbandingan kepentingan bagi atribut ketinggian Kriteria:Ketinggian Tanah Pamah Bukit Tanah

Tinggi Pergunungan

Tanah Pamah 1.0000 3.0000 5.0000 9.0000Bukit 0.3333 1.0000 5.0000 7.0000

Tanah Tinggi 0.2000 0.2000 1.0000 7.0000Pergunungan 0.1111 0.1429 0.1429 1.0000

Page 55: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

40

Bagi memudahkan pengiraan, perbandingan kepentingan antara litupan GIS

dianggap sama. Matriks Perbandingan Kepentingan Litupan GIS ialah

Jadual 2.10 : Perbandingan kepentingan di antara litupan Kriteria : Permohonan Tinggi Kecerunan

Tinggi 1.0000 1.0000 Kecerunan 1.0000 1.0000

Setelah semua nilai perbandingan kepentingan diberikan, kita lihat satu

contoh pengiraan nilai lokal eigen bagi matriks kecerunan. Langkah pertama ialah

kiraan jumlah bagi setiap kolum.

Jadual 2.11 : Hasil kiraan kolum bagi kecerunan Kecerunan Tiada Risiko

Rendah Risiko Sederhana

Risiko Tinggi

Tiada 1.0000 5.0000 7.0000 9.0000 Risiko Rendah 0.2000 1.0000 7.0000 9.0000 Risiko Sederhana 0.1429 0.1429 1.0000 9.0000 Risiko Tinggi 0.1111 0.1111 0.1111 1.0000 Jumlah 1.4540 6.2540 15.1111 28.0000

Langkah seterusnya ialah untuk bahagikan nilai sel kolum dengan jumlah sel

yang dikira di atas hasil pengiraan tersebut seterusnya dikira pula purata bagi baris

matriks tersebut. Nilai ini adalah nilai kepentingan lokal. Hasil pengiraan ini boleh

dilihat di bawah: -

Jadual 2.12 : Lokal Prioriti bagi kecerunan Kecerunan Tiada Risiko

Rendah Risiko Sederhana

Risiko Tinggi

Lokal

Tiada 0.6878 0.7995 0.4632 0.3214 0.5680Risiko Rendah 0.1376 0.1599 0.4632 0.3214 0.2705Risiko Sederhana 0.0983 0.0228 0.0662 0.3214 0.1272Risiko Tinggi 0.0764 0.0178 0.0074 0.0357 0.0343

Page 56: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

41

Langkah ini diulang untuk setiap matriks perbandingan kepentingan.

Sementara Prioriti Global pula dikira dengan menggunakan formula Prioriti lokal

Atribut * Prioriti lokal Litupan GIS. Apabila kita melakukan semua pengiraan akan

menghasilkan hasil pengiraan di bawah.

Rajah 2.9 Hasil pengiraan kepentingan global

Untuk mendapatkan hasil penilaian pembangunan maka kita akan

memasukkan nilai-nilai global eigen di atas kepada litupan GIS mengikut nilai

atribut. Operasi Overlay GIS dilakukan untuk mendapatkan nilai sintesis AHP bagi

lokasi pembangunan. Maka bagi Penilaian Pembangunan 4 lokasi yang kita pilih di

atas ialah,

Jadual 2.13 : Pengiraan hasil sintesis A B C D

Tinggi Tanah Pamah Tanah Tinggi Bukit PergununganCerun Tiada Risiko Rendah Risiko Sederhana Risiko Tinggi

Dari Tinggi 0.2653 0.0687 0.1467 0.0193Dari Cerun 0.2840 0.1353 0.0636 0.0171

Jumlah 0.5493 0.2040 0.2103 0.0364

Page 57: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

42

Dari maklumat jumlah pengiraan di atas, satu penilaian dibuat bagi

memetakan nilai sintesis AHP kepada keputusan iaitu lulus, lulus bersyarat dan

gagal. sebagai contoh: -

Jadual 2.14 : Penilaian bagi keputusan Jeda Nilai Jumlah Keputusan

> 0.5 Lulus 0.2 - 0.5 Lulus Bersyarat

< 0.2 Gagal

Ini menghasilkan keputusan penilaian permohonan di bawah.

Jadual 2.15 : Keputusan bagi 4 lokasi pembangunan contoh A B C D

Tinggi Tanah Pamah Tanah Tinggi Bukit PergununganCerun Tiada Risiko Rendah Risiko Sederhana Risiko Tinggi

Keputusan Lulus Lulus Bersyarat Lulus Bersyarat Gagal

Dari contoh pengiraan di atas kita boleh membuat rumusan bahawa bagi

lokasi yang mempunyai nilai atribut yang sama akan menghasilkan keputusan yang

sama. Ini sesuai dengan keperluan penghasilan keputusan yang konsisten. Namun

begitu terdapat dua isu yang perlu diperbincangkan dengan lebih lanjut.

Isu yang pertama ialah ketiadaan pilihan keputusan di dalam hierarki kriteria

(rajah 2.8) yang dibangunkan. Malah pilihan keputusan ini diletakkan selepas semua

pengiraan AHP telah selesai. Ini pada pendapat pengkaji melanggar asas teori AHP

itu sendiri yang memerlukan pilihan keputusan sebahagian dari hierarki faktor seperti

yang telah dihuraikan di bahagian teori AHP.

Page 58: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

43

Oleh itu pengkaji juga berpendapat bahawa hierarki keputusan hanya dibina

setelah GIS menjana maklumat atribut bagi sesuatu tapak. Ini membolehkan lokasi

pembangunan yang mempunyai ciri-ciri yang berbeza mempunyai hierarki yang

berbeza, sementara tapak yang mempunyai ciri-ciri yang sama mempunyai hierarki

yang sama.

Isu yang kedua ialah perbandingan kepentingan di antara atribut bagi satu

litupan GIS. Sebagai contoh di atas perbandingan kepentingan dilakukan ke atas

atribut kecerunan yang diklasifikasikan sebagai risiko rendah dengan atribut

kecerunan yang diklasifikasikan dengan atribut kecerunan risiko tinggi.

Pengkaji berpendapat memandangkan maklumat ini adalah hasil dari capaian

rekod pangkalan data, maka bagi satu tapak hanya akan mempunyai satu sahaja nilai

atribut. Iaitu sama ada ia berkecerunan risiko tinggi atau berkecerunan risiko rendah.

Kenapa perlu ada perbandingan di antara atribut kecerunan ini? Kedua isu ini

membawa kepada soalan yang berikutnya, apakah ada cara lain untuk menggunakan

AHP dan GIS yang akan tetap mengekalkan kebaikan dan mengatasi masalah dua isu

ini.

2.6 Pengecaman Garis Panduan

Garis panduan bagi pembangunan berada dalam berbagai bentuk dan format

rujukan. Keadaan ini pada dasarnya menyukarkan reka bentuk pangkalan data yang

hendak dibangunkan. Ini disebabkan jika memasukkan semua kategori rujukan syarat

sebagai medan dalam satu jadual pangkalan data, maka jadual kita akan mempunyai

banyak ruang kosong kerana medan tersebut tidak digunakan oleh syarat-syarat lain

yang direkodkan.

Page 59: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

44

Ini melanggar prinsip dan tujuan asas bagi pangkalan data untuk

mengurangkan pengulangan data yang direkodkan. Jika digunakan kaedah

membahagikan garis panduan kepada jadual-jadual yang berbeza, iaitu pembahagian

garis paduan bagi memastikan setiap medan diisi akan menghasilkan banyak jadual

yang ada satu rekod sahaja.

Kaedah lain yang sering dilakukan seperti di Putra Jaya dan SKP (Sistem

Kawalan Pembangunan) Dewan Bandaraya Kuala Lumpur ialah dengan menyimpan

maklumat dalam bentuk imej yang dihasilkan dari dokumen rujukan. Namun

permasalahan kaedah ini ialah penggunaan ruang harddisk akan menjadi besar dan

sebarang carian adalah bagi mendapatkan satu dokumen, bukan garis panduan yang

diperlukan sahaja.

Mungkin cara yang terbaik ialah dengan melihat garis panduan sebagai satu

rule. Maka koleksi rule akan disimpan dalam jadual yang mempunyai dua medan.

Medan yang pertama menyimpan maklumat condition dan Medan yang kedua

menyimpan tindakan atau syarat. Dengan itu mengekalkan maklumat tersebut dalam

bentuk teks tual yang menggunakan ruang yang kecil. Namun kaedah ini akan

memerlukan injin rule-base bagi capaian terhadap maklumat yang disimpannya.

Kesimpulan yang boleh dibuat di sini ialah pertama maklumat rujukan bagi

garis panduan yang digunakan akan berbentuk jenis atau data yang berbentuk

ordinal. Kedua bilangan maklumat rujukan bagi garis panduan boleh satu atau

banyak yang mempunyai perhubungan "dan" atau "atau" di antaranya. Ketiga teknik

penyimpanan maklumat akan mempengaruhi kemudahan data difahami. Ia juga akan

mempengaruhi teknik capaian yang diperlukan.

Page 60: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

45

2.7 Rumusan

Dari kajian tentang permasalahan yang ingin diselesaikan, kesimpulan berikut

boleh dibuat. Pertama, permasalahan ini akan melibatkan satu lokasi pembangunan.

Kedua, penilaian pembangunan akan berbentuk penyelesaian masalah yang berbagai

kriteria. Kebanyakan kriteria yang digunakan akan berbentuk jenis atau kelas yakni

data ordinal. Ada juga kriteria yang timbul berdasarkan pengalaman pembuat

keputusan dan ini akan berbentuk penilaian subjektif. Ketiga, keputusan atau ulasan

pembangunan akan dibuat secara berkumpulan di dalam sebuah mesyuarat. Maka

untuk mencapai keputusan yang konsisten dan cepat satu metodologi pembuatan

keputusan yang sistematik diperlukan.

Salah satu metodologi pembuatan keputusan yang memenuhi syarat di atas

ialah AHP. Ia menggunakan tiga prinsip dasar. Prinsip dasar AHP ialah penyusunan

kriteria dan pilihan keputusan dalam bentuk hierarki, pemetaan perbandingan

kepentingan dari ordinal kepada ratio dan sintesis keputusan berdasarkan

perbandingan kepentingan.

Bagi mengambil kira elemen lokasi, GIS diketengahkan sebagai komponen

penting dalam sistem. Kebolehan GIS untuk menunjukkan lokasi pembangunan dan

capaian maklumat rujukan seperti garis panduan guna tanah dan lain-lain akan

membantu pembuat keputusan dalam membuat penilaian pembangunan.

Bagi mengurangkan penggunaan masa untuk mencari garis-panduan yang

sesuai bagi sesuatu permohonan pembangunan, satu komponen pengecaman garis-

panduan diketengahkan. Proses pengecaman ini akan menggunakan teknik rule-base

bagi melakukan penyisihan garis panduan sehingga garis panduan yang tinggal

adalah garis panduan yang berlaku kepada permohonan pembangunan itu sahaja.

Page 61: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

46

Untuk memudahkan penggunaan sistem, rangka kerja DSS dicadangkan

sebagai dasar seni bina aplikasi yang dibangunkan. Ia akan mengawal bagaimana

pergabungan GIS, AHP dan fungsi-fungsi lain dalam aplikasi tanpa penglibatan

pengguna. Perhubungan dengan pengguna adalah melalui satu sistem dialog

pengguna. Ini dilakukan dengan tujuan mempercepat proses penilaian permohonan

pembangunan tersebut.

Page 62: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 3

ANALISA DAN REKA BENTUK

3.1 Pendahuluan

Bab 1 menunjukkan bahawa banyak masa pegawai perancang dihabiskan

untuk mencari maklumat rujukan dan melakukan kerja-kerja teknikal sehingga masa

untuk mensintesiskan hasil analisis adalah terhad. Sementara Bab 2 pula telah

menghuraikan proses permohonan dan maklumat tentang teknologi yang akan

digunakan oleh sistem. Bahagian ini akan menumpukan huraian terhadap reka bentuk

sistem untuk membantu pegawai perancang agar beliau boleh menumpukan lebih

masa untuk mensintesiskan hasil analisis. Reka bentuk ini akan dibincangkan sejauh

mungkin tanpa rujukan spesifik terhadap perisian pembangunan atau development

tool yang digunakan. Ini penting pada pandangan penulis, agar reka bentuk ini dapat

digunakan oleh pembangun sistem yang lain tanpa terikat dengan perisian yang

digunakan oleh penulis.

Bahagian ini bermula dengan langkah-langkah kajian keperluan pengguna di

mana ia menghasilkan reka bentuk logik yang dibincangkan selepas itu. Reka bentuk

logik ini dibuat dengan lengkap bagi pembangunan prototaip untuk membantu

pegawai perancang dalam menilai permohonan pembangunan.

Page 63: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

48

3.2 Kajian Keperluan

Objektif utama kajian keperluan pengguna ialah untuk mendapatkan proses-

proses utama bagi sistem bantuan keputusan yang dibangunkan. Maka ia dimulakan

dengan mendapatkan dahulu dokumen-dokumen yang digunakan semasa

permohonan pembangunan itu diproses. Ini kerana dokumen-dokumen ini akan

memberikan bayangan awal tentang keperluan data masukkan dan maklumat apa

yang diperlukan oleh pengguna.

Kedua kajian dari akta 172 iaitu akta Perancangan Bandar dan ulasan-ulasan

tentang pemprosesan permohonan pembangunan pula dilihat. Ini untuk memberikan

pemahaman awal tentang proses kerja yang diamalkan sekarang.

Ketiga penyediaan animasi yang menggambarkan bagaimana sistem akan

beroperasi dihasilkan. Animasi ini dibangunkan menggunakan dua maklumat yang

diperoleh di atas. Animasi ini akan membantu pengguna dalam memberikan

gambaran awal apa yang telah difahami oleh penyelidik tentang keperluan sistem.

Terakhir animasi ini dipersembahkan kepada kumpulan pengguna untuk

mendapatkan maklum balas pengguna. Ketiga-tiga langkah di atas diambil untuk

memastikan bahawa maklum balas yang diperoleh adalah bernas.

3.3 Reka Bentuk Konseptual Sistem Bantuan Keputusan

Sistem maklumat geografi digabungkan ke dalam rangka kerja sistem

bantuan keputusan bagi memudahkan pengguna dalam penggunaan analisis

pencarian lokasi pembangunan dan mendapatkan ciri-ciri tapak kawasan cadangan

pembangunan. Di mana komponen sistem dialog pengguna DSS digunakan sebagai

asas perhubungan dengan GIS. Ini membolehkan proses capaian dan carian data

yang lazim dan penting menjadi sebahagian dari aplikasi tersebut.

Page 64: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

49

Kebaikan yang kedua ialah model analisis spatial GIS kini boleh

digabungkan dengan model analisis yang lebih berbentuk matematik atau statistik.

Pergabungan ini ditunjukkan dalam rajah di bawah:-

Rajah 3.1 Pergabungan GIS dan rangka keja DSS

3.3.1 Pengurusan Data

Komponen ini ditambah fungsinya iaitu mengawal capaian data spatial oleh

pengguna dan komponen pengurusan model. Secara Idealnya ia juga harus mengawal

sebarang penyeliaan data spatial. Namun perisian GIS yang ada kini adalah

berbentuk sistem tertutup, maka kawalan pengeditan data oleh komponen

pengurusan terhadap GIS sukar untuk diimplementasikan. Kawalan pengeditan

spatial hanya boleh diimplementasikan dengan penambahan kawalan tersebut dengan

menggunakan bahasa skrip seperti Map Basic bagi MapInfo atau VBscript bagi

ArcGIS 8 ke atas di dalam sistem GIS itu sendiri.

Page 65: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

50

3.3.2 Pengurusan Model

Komponen ini kini berkomunikasi dengan GIS bagi memilih jenis model

spatial yang diperlukan oleh pengguna. Kemudian melarikan model analisis dan

model sintesis keputusan tersebut dan akhirnya menghantar keputusan analisis yang

berbentuk grafik atau peta kepada sistem GIS atau yang berbentuk lain kepada sistem

dialog pengguna. Namun begitu perhubungan ini hanya boleh dilakukan kepada

aplikasi GIS yang membenarkan komunikasi dengan aplikasi lain atau GIS yang

berbentuk development tool. Sebagai contoh GIS yang berbentuk development tool

ialah Map Object dari ESRI dan MapX dari Map Info. Sementara contoh aplikasi

GIS yang boleh berkomunikasi dengan aplikasi lain ialah ArcGIS 8 dan MapInfo

melalui teknologi Component Object Model (COM) jika ia berada di dalam sistem

operasi MS Windows 98 SE ke atas.

3.3.3 Sistem Dialog Pengguna

Komponen ini kini berkomunikasi dengan GIS bagi mempermudah query

atribut yang diperlukan oleh pengguna. Ia juga kini berfungsi mempermudah fungsi-

fungsi GIS yang lazim digunakan. sebagai contoh penentuan litupan mana yang

diperlukan oleh pengguna dan jenis pewarnaan litupan yang sesuai (thermatic

rendering) yang ada di dalam GIS.

3.4 Reka Bentuk Logik

Reka bentuk logik merupakan hasil dari proses kajian keperluan pengguna.

Keseluruhan proses permohonan pembangunan yang dihasilkan dari pemetaan proses

permohonan pembangunan. Ia menunjukkan 5 proses utama sistem. Proses-proses ini

disenaraikan dalam jadual di bawah: -

Page 66: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

51

Jadual 3.1 : Proses sistem tingkat pertama Proses Ulasan

1.0 Pengisian Maklumat Pembangunan

Data Masukkan • Lokasi Pembangunan • Guna tanah Pembangunan • Maklumat Pembangunan • Senarai dokumen permohonan.

Hasil Proses • Merekodkan maklumat permohonan

2.0 Penyemakan Permohonan

Data Masukkan • Lokasi Pembangunan • Guna tanah Pembangunan • Maklumat Pembangunan • Senarai dokumen permohonan.

Hasil Proses • Merekodkan maklumat permohonan ke dalam

pangkalan data • Pengeluaran Dokumen Penerimaan Permohonan

3.0 Penilaian Permohonan

Data Masukkan • Lokasi Pembangunan • Guna tanah Pembangunan • Guna tanah Dasar dan semasa pada tapak

pembangunan dari GIS • Maklumat ketinggian pada tapak pembangunan dari

GIS • Maklumat Geologi/Alam Sekitar/ Fizikal pada tapak

pembangunan dari GIS • Senarai Garis Panduan

Hasil Proses • Keputusan mesyuarat • Syarat Keputusan jika ada

4.0 Pemantauan Permohonan

Data Masukkan • Senarai Syarat MPFN • Syarat MPFN yang telah dipenuhi oleh pembangun

Hasil Proses • Senarai Syarat MPFN yang belum dipenuhi oleh

pembangun 5.0 Penyeliaan Garis Panduan

Data Masukkan • Senarai Garis Panduan • Garis Panduan baru atau garis panduan yang diubah

suai. Hasil Proses

• Merekodkan maklumat permohonan

Nota : Proses ini bertujuan untuk memastikan senarai garis panduan yang digunakan dalam penilaian adalah senarai yang terkini.

Page 67: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

52

3.0 Proses Penilaian permohonan ialah proses paling utama dalam sistem

batuan keputusan. Ia juga merupakan proses yang paling kompleks. Maka Proses

Penilaian Permohonan ini dilihat dengan lebih terperinci lagi. Ini menghasilkan

jadual di bawah: -

Jadual 3.2 : Proses penilaian permohonan PROSES ULASAN

3.1 Analisis GIS bagi tapak pembangunan dan kawasan sekitar

Data Masukkan • Lokasi Pembangunan • Guna tanah Pembangunan • Guna tanah Dasar dan semasa pada tapak pembangunan dari GIS • Maklumat ketinggian pada tapak pembangunan dari GIS • Maklumat Geologi/Alam Sekitar/ Fizikal pada tapak pembangunan

dari GIS • Senarai Garis Panduan

Hasil Proses • Kelas Ketinggian • Kelas Kecerunan • Anggaran Tinggi Maksimum • Anggaran Tinggi Minimum • Maklumat Tapak GIS

3.2 Pengecaman Garis Panduan

Data Masukkan • Kelas Ketinggian • Kelas Kecerunan • Anggaran Tinggi Maksimum • Anggaran Tinggi Minimum • Maklumat Tapak GIS

Hasil Proses • Senarai Garis panduan yang berlaku pada tapak pembangunan

3.3 Sintesis Keputusan

Data Masukkan • Maklumat Tapak GIS • Senarai Garis panduan yang berlaku pada tapak pembangunan • Maklumat Permohonan • Maklumat Perbandingan Kepentingan AHP

Hasil Proses • Perbandingan Maklumat permohonan pembangunan dan Maklumat

Tapak GIS • Hasil Sintesis AHP • Merekodkan Keputusan • Merekodkan syarat keputusan jika ada

Di antara tiga proses dari jadual di atas, proses analisis GIS bagi tapak

pembangunan dan kawasan sekitar adalah yang paling kompleks. Maka ia

diperincikan lagi bagi memudahkan pembangunan sistem bantuan keputusan.

Perincian ini boleh dilihat dalam jadual di bawah:-

Page 68: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

53

Jadual 3.3 : Proses analisis tapak pembangunan dan kawasan sekitar Proses Ulasan

3.1.1 Carian Lokasi Tapak Pembangunan

Data Masukkan • Lokasi Pembangunan dalam bentuk teks tual

Hasil Proses • Lokasi Pembangunan dalam bentuk Spatial • Anggaran Kawasan Region of Interest (ROI)

Nota : ROI digunakan oleh sistem bagi menunjukkan kawasan pembangunan kepada pengguna dalam Skrin GIS

3.1.2 Pemilihan kawasan sekitar

Data Masukkan • Lokasi Pembangunan dalam bentuk Spatial • Kawasan ROI • Pilihan Kawasan sekitar oleh pengguna

Hasil Proses • Rujukan Kawasan sekitar dalam bentuk spatial

3.1.3 Capaian GT Kawasan Sekitar

Data Masukkan • Rujukan Kawasan sekitar dalam bentuk spatial • Peta Guna tanah semasa • Peta Guna tanah Dasar

Hasil Proses • Guna tanah semasa bagi kawasan sekitar • Guna tanah Dasar bagi kawasan sekitar

Nota : Ini bagi membolehkan perbandingan dilakukan di antara maklumat tapak dan maklumat kawasan sekitar. Ia juga merupakan maklumat yang digunakan bagi membuat keputusan sama ada membenarkan perubahan guna tanah dilakukan oleh pembangun.

3.1.4 Perbandingan GT Dasar dan GT Pembangunan

Data Masukkan • Guna tanah Pembangunan • Lokasi Pembangunan dalam bentuk Spatial • Peta Guna tanah semasa • Peta Guna tanah Dasar

Hasil Proses • Maklumat adakah perubahan guna tanah dilakukan • Guna tanah semasa tapak pembangunan • Guna tanah dasar tapak pembangunan

3.1.5 Penentuan Kelas Ketinggian dan Kecerunan

Data Masukkan • Lokasi Pembangunan dalam bentuk Spatial • Peta Kontur

Hasil Proses • Anggaran Ketinggian Maksimum • Anggaran Ketinggian Minimum • Kelas Ketinggian • Anggaran Kecerunan • Kelas Kecerunan

3.1.6 Capaian Maklumat GIS

Data Masukkan • Lokasi Pembangunan dalam bentuk Spatial • Peta Alam Sekitar

Hasil Proses • Maklumat ciri tapak pembangunan

3.1.7 Pengumpulan Hasil Analisis GIS

Data Masukkan • Lokasi Pembangunan dalam bentuk Spatial • Rujukan Kawasan sekitar dalam bentuk spatial • Hasil Proses-Proses sebelumnya

Hasil Proses • Maklumat Tapak Pembangunan dan Kawasan sekitar disusun untuk

dipaparkan kepada pengguna

Page 69: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

54

Dari jadual proses-proses di atas, kita boleh melihat bahawa terdapat lima

langkah asas bagi memproses permohonan. Langkah-langkah tersebut ialah

pencarian lokasi tapak pembangunan dari maklumat lokasi dokumen permohonan

data, penukaran maklumat dari GIS kepada format yang diperlukan bagi injin model

di bawah modul pengurusan model, pengumpulan hasil dari maklumat yang

diperoleh sebelum ini dan diakhiri dengan penyusunan maklumat tersebut bagi

kegunaan pengguna.

Langkah pertama yang perlu dilakukan oleh sistem adalah interpretasi lokasi

dari dokumen permohonan pembangunan. Ini bermaksud bahawa sistem perlu

menukarkan maklumat lokasi dari borang permohonan kepada lokasi dalam litupan

data. Maka litupan data yang diperlukan oleh sistem ialah satu litupan yang

mempunyai maklumat lokasi pembangunan. Litupan data yang digunakan oleh

sistem untuk memberikan kemudahan ini ialah litupan lot.

Namun bagi kawasan tanah tinggi maklumat lot hanya ada pada ketinggian di

bawah 150 meter. Ini menimbulkan persoalan macam mana hendak mendapatkan

lokasi bagi kawasan yang di luar kawasan yang ada pada litupan lot tersebut.

Pendekatan yang digunakan oleh aplikasi ialah dengan memberikan satu fungsi

query adhoc kepada pengguna dengan kelik pada kawasan pembangunan yang

diperlukan maklumat lokasi. Algoritma untuk mencapai kebolehan ini akan

dihuraikan pada bab 5 di bahagian 5.2.2.

Langkah kedua, setelah mendapatkan lokasi pembangunan, maklumat dari

GIS merupakan maklumat masukkan bagi model-model lain yang dikawal oleh

modul pengurusan model. Dalam proses ini setiap litupan data akan memberikan

maklumat atribut tentang lokasi pembangunan tersebut. Model sistem maklumat

geografi yang sesuai digunakan di sini ialah model overlay.

Namun bagi Map Object model ini perlu disimulasikan kerana tiada fungsi

dalam objek-objek yang didefinisikan mempunyai fungsi ini. Lagipun dengan

mensimulasikan langkah ini kita tidak memerlukan penghasilan fizikal litupan peta

kompo. Algoritma langkah ini dihuraikan dalam bab 5 di bahagian 5.2.3..

Page 70: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

55

Langkah ketiga, maklumat atribut lokasi pembangunan perlu ditukarkan

format untuk menjadi maklumat masukkan bagi model lain dalam sistem. Ini perlu

dilakukan kerana model atau injin operasi seperti sintesis keputusan dan pengecaman

garis panduan memerlukan data dalam format tertentu. Sebagai contoh, model

pengecaman garis panduan menggunakan sintaksis bahasa yang mirip kepada bahasa

pengaturcaraan LISP, ia tidak akan memahami data yang berbentuk rekod pangkalan

data yang dihasilkan oleh GIS. Ini memerlukan maklumat rekod pangkalan data dari

GIS disusun semula kepada format sintaksis bagi fakta yang difahami oleh injin

pengecaman data. Langkah ini dilakukan bagi mengurangkan keperluan bagi

pengguna untuk mempelajari sintaksis data masukkan yang diperlukan oleh setiap

injin.

Langkah keempat, Modul Pengurusan model akan melarikan model-model

mengikut urutan yang betul. Bagi setiap model yang dilarikan ia akan

mengumpulkan hasil pemprosesan dan menghantarnya kepada modul pengurusan

data. Modul pengurusan data sekali lagi perlu melakukan perubahan format kepada

format yang memudahkan untuk menyajikan maklumat kepada pengguna. Langkah

terakhir, dari hasil pemprosesan model dan query litupan GIS yang dikumpulkan,

diberikan format yang sesuai untuk tatapan pengguna.

3.5 Rumusan

Huraian reka bentuk dan penerangan langkah pemprosesan memberikan

gambaran bahawa prototaip yang dibangunkan memerlukan dua jenis data. Iaitu data

yang berbentuk liputan bagi memberikan gambaran lokasi dan maklumat ciri-ciri

tapak dan data yang disimpan dalam pangkalan data bagi menyimpan data

pengurusan dan data permohonan pembangunan.

Page 71: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

56

Ia juga memberikan keperluan kepada tiga komponen utama yang diperlukan

oleh prototaip. Komponen pertama ialah untuk pemaparan maklumat litupan data.

Kedua ialah komponen sintesis keputusan bagi membantu pengguna dengan analisis

berbagai kriteria dan yang terakhir ialah komponen untuk melakukan pengecaman

garis panduan yang berkaitan dengan ciri-ciri tapak pembangunan yang dipohon.

Di samping itu ia juga memberikan gambaran tentang keperluan penukaran

format yang dilakukan secara automatik oleh prototaip yang tidak dilihat oleh

pengguna.

Page 72: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 4

PEMBANGUNAN PANGKALAN DATA

4.1 Pendahuluan

Pembangunan pangkalan data adalah asas kepada sebarang pembangunan

sistem. Ia adalah salah satu faktor penting dalam menentukan kejayaan penerimaan

sesuatu sistem. Maka bagi kajian ini pangkalan data yang dibangunkan perlu

mengambil kira fungsi-fungsi yang ingin disokong oleh prototaip. Bab 3

menghuraikan reka bentuk prototaip yang dibangunkan. Dari huraian tersebut maka

keperluan data aplikasi boleh dibahagi kepada dua iaitu data yang berbentuk litupan

yang menerangkan lokasi dan ciri-ciri tapak pembangunan dan data pangkalan data

biasa yang menyimpan data permohonan dan pengurusan.

Bab ini akan menghuraikan reka bentuk pangkalan data bagi menyokong reka

bentuk tersebut. Secara amnya reka bentuk yang dihuraikan nanti memberikan

penumpuan dalam kegunaan ruang cekera keras, integrasi di antara data yang

berbentuk litupan dan data yang disimpan dalam pangkalan data biasa, dan kelajuan

bagi capaian dan carian data oleh prototaip yang dibangunkan.

Page 73: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

58

4.2 Data Litupan

Data yang berbentuk litupan yang diperlukan oleh prototaip ialah data litupan

yang menerangkan lokasi dan ciri-ciri tapak pembangunan Isu pertama yang perlu

penyelarasan ialah mengenai format data litupan itu disimpan. Ini akan

mengurangkan keperluan bagi pembangunan sistem untuk menyokong litupan data

yang berbagai-bagai format. Ia juga menghilangkan keperluan untuk menyimpan

data dalam berbagai-bagai format yang akan menggunakan reruang cereka padat.

Oleh itu bagi data litupan yang digunakan oleh prototaip dalam kajian ini akan

menggunakan satu format iaitu format shape yang dikeluarkan oleh ESRI.

Format shape dipilih sebagai format yang digunakan untuk menyimpan data

yang berbentuk litupan kerana, pertama ia adalah format yang terbuka. Format

terbuka di sini bermaksud kandungan data yang disimpan dalam format ini boleh

diketahui oleh pembangun sistem dan ia boleh dibuka atau dicapai tanpa penggunaan

sebarang perisian sistem maklumat geografi. Kandungan data dan penerangan

tentang penggunaan fail-fail yang digunakan oleh format shape ini boleh diperoleh

dari lelaman web ESRI dalam bentuk White Paper. Kedua, kebanyakan perisian

sistem maklumat geografi yang ada di pasaran menyokong format ini. Maka ia boleh

dihasilkan dengan menggunakan perisian yang sedia ada oleh pengguna tanpa perlu

pembelian perisian baru yang khas untuk menjana atau menukar format data yang

sedia ada kepada format ini.

Isu kedua ialah sistem unjuran koordinat yang digunakan. Secara idealnya

sistem unjuran koordinat yang digunakan bagi data litupan adalah seragam. Ini

memastikan operasi model sistem geografi seperti overlay dapat menghasilkan peta

kompo yang baik. Bagi kajian ini, semua unjuran/projeksi peta diseragamkan

mengikut sistem projeksi Cassini Soldner Malaysia Barat (Negeri Pahang).

Page 74: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

59

Jadual 4.1 : Rujukan sistem unjuran koordinat casini soldner (FKSG, UTM 1998) PEKARA BUTIRAN State Pahang Origin coordinate Gunung Sinyum Name of Station Gunung Sinyum Latitude (N) 3˚ 42’ 39.50” Longitude (E) 102˚ 26’ 10.24” Coordinate Northing 0 Coordinate Easting 0 Triangle System ASA

Sementara sumber data yang digunakan dalam kajian ini ialah data sekunder

yang dipinjam dari jabatan perancang dan desa bahagian kawal selia dan dari

perunding Geoplanning yang menghasilkan data bagi kajian dan projek perintis

pemantauan pembangunan di kawasan tanah tinggi(projek perintis cameron

highland). Data yang dikumpulkan itu perlu diproses dahulu terutama dari segi

struktur atribut bagi membantu capaian data dan mengurangkan bilangan litupan data

yang digunakan oleh prototaip.

Data litupan yang pertama ialah litupan bagi membantu pengguna untuk

mencari lokasi pembangunan. Secara idealnya, pelan digital lokasi tapak

pembangunan digunakan untuk mendapatkan lokasi tapak pembangunan ini. Namun

berdasarkan penilaian terhadap sistem yang sedia ada, cara ini menimbulkan

komplikasi dari sudut pemaparannya terhadap litupan data. Setelah membuat kajian

terhadap borang yang digunakan dalam memproses permohonan terdapat bahagian

yang merekodkan lokasi tapak pembangunan. Maka kajian ini, data litupan tersebut

adalah litupan lot. Dengan adanya litupan ini maka proses pencarian lokasi tapak

pembangunan tidak lagi memerlukan pengguna mencari dengan fungsi zoom atau

pan sistem maklumat geografi, tetapi ditunjukkan terus lokasinya oleh sistem yang

akan dibangunkan.

Page 75: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

60

Jadual 4.2 : Atribut Lot Nama Jenis Penerangan Mukim varchar Kod Mukim Seksyen Varchar Kod Seksyen lot varchar No. Lot KodNalis varchar Kombinasi Mukim, Seksyen dan lot bagi

kegunaan gabungan dengan maklumat lain

Data litupan kedua ialah bagi analisis ketinggian dan kecerunan. Prototaip

yang dibangunkan menggunakan satu litupan data kontur sebagai data masukkan.

Data kontur tersebut diguna pakai bagi membuat interpolasi kelas kecerunan dan

ketinggian secara langsung dari data kontur. Maka atribut penting dalam data litupan

ini adalah nilai ketinggian garisan kontur. Ia juga memudahkan penyeliaan data

litupan kerana hanya litupan kontur perlu diselia, sementara litupan kelas ketinggian

dan kelas kecerunan tidak perlu diselia atau dihasilkan. Sementara huraian

pemprosesan penjanaan dua litupan kelas ketinggian dan kelas kecerunan akan

diberikan di bab 5 bahagian 5.3 Interpolasi Kelas ketinggian dan kecerunan. Semen

tara atribut yang diperlukan oleh sistem diberikan di bawah.

Jadual 4.3 : Atribut kontor ketinggian Nama Jenis Penerangan Tinggi Integer Tinggi dalam meter

Data litupan seterusnya ialah data yang berbentuk guna tanah. Bagi data

berbentuk guna tanah ini ada dua litupan data. Yang pertama ialah data guna tanah

semasa dan data rancangan tempatan daerah atau rancangan struktur. Perkara yang

paling penting dalam dua litupan ini ialah kelas yang digunakan dalam guna tanah.

Penyelarasan kelas ini bagi membolehkan prototaip yang dibangunkan membantu

pengguna bagi membuat penilaian keperluan perubahan polisi guna tanah bagi tapak

pembangunan dan melihat jika perubahan yang sama telah diberikan kebenaran di

kawasan sekitar tapak permohonan pembangunan tersebut. Ini sesuai dengan huraian

dalam bab 2 Rajah 2.3 dan huraian reka bentuk logik di bab 3. Maka bagi dua litupan

memerlukan atribut di bawah.

Page 76: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

61

Jadual 4.4 : Atribut guna tanah Nama Jenis Penerangan GT varchar Kod Guna tanah GTText Varchar teks Guna tanah (Jika tiada operasi join table akan

dilakukan dengan Jadual Rujukan Guna tanah/Jenis Pembangunan)

Data litupan seterusnya ialah bagi melakukan analisis berbagai kriteria.

Objektif analisis ialah untuk membantu pengguna membuat penilaian terhadap

permohonan pembangunan. Dalam melakukan analisis ini prototaip akan

menggunakan analisis proses berhierarki(AHP) seperti yang dihuraikan dalam bab 3.

Huraian di bawah meliputi data litupan yang digunakan, penilaian kepentingan antara

litupan yang membentuk hierarki tingkat pertama AHP. Ia diikuti oleh atribut bagi

setiap litupan yang digunakan sebagai penilaian kepentingan tingkat kedua AHP

yang digunakan oleh prototaip. Sementara huraian tentang bagaimana analisis AHP

ini diimplementasikan akan diberikan dalam bab 5 (5.4 Injin sintesis keputusan).

Perbandingan Kepentingan Antara litupan,

• Kelas Kecerunan Moderately preferred Kelas Ketinggian

• Kelas Kecerunan Equally preferred Kawalan Banjir

• Kelas Kecerunan Equally to Moderately preferred Geologi Tanah

• Kelas Kecerunan Equally to Moderately preferred RTD

• Kawalan Banjir Equally to Moderately preferred Kelas Ketinggian

• Kelas Ketinggian Equally preferred Geologi Tanah

• Kelas Ketinggian Equally preferred RTD

• Kelas Ketinggian Equally to Moderately preferred Geologi Tanah

• Kawalan Banjir Equally to Moderately preferred RTD

• RTD Moderately preferred Geologi Tanah

Page 77: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

62

Prioriti Atribut Kecerunan,

Jadual 4.5 : Perbandingan kepentingan kecerunan ATRIBUT PERBANDINGAN KEPENTINGAN <12 PEMBANGUNAN Strongly preferred KONSERVASI 12-25 KONSERVASI Equally to Moderately preferred PEMBANGUNAN 25-35 KONSERVASI Moderately preferred PEMBANGUNAN >35 KONSERVASI Strongly preferred PEMBANGUNAN

Perbandingan Kepentingan Atribut Ketinggian,

Jadual 4.6 : Perbandingan kepentingan ketinggian ATRIBUT PERBANDINGAN KEPENTINGAN <150 PEMBANGUNAN Strongly preferred KONSERVASI 150-300 PEMBANGUNAN Equally to Moderately preferred KONSERVASI 300-1000 KONSERVASI Moderately preferred PEMBANGUNAN >1000 KONSERVASI Strongly preferred PEMBANGUNAN

Perbandingan Kepentingan Atribut Kawalan Banjir

Jadual 4.7 : Perbandingan kepentingan kawalan banjir ATRIBUT PERBANDINGAN KEPENTINGAN 15 KONSERVASI Moderately preferred PEMBANGUNAN 30 PEMBANGUNAN Equally to Moderately preferred KONSERVASI 45 PEMBANGUNAN Moderately preferred KONSERVASI

Perbandingan Kepentingan Geologi,

Jadual 4.8 : Perbandingan kepentingan geologi tanah ATRIBUT(LITOLOGI) PERBANDINGAN KEPENTINGAN ACID INTRUSIVES (UNDIFFERENTIATED)

PEMBANGUNAN Moderately preferred KONSERVASI

SCHIST, PHYLLITE, SLATE AND LIMESTONE. MINOR INTERCALATIONS OF SANDSTONE AND VOLCANICS

KONSERVASI Moderately preferred PEMBANGUNAN

Page 78: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

63

Perbandingan Kepentingan Atribut Guna tanah

Jadual 4.9 : Perbandingan kepentingan guna tanah ATRIBUT PERBANDINGAN KEPENTINGAN BUKIT KONSERVASI Very Strongly preferred PEMBANGUNAN INSTITUSI PEMBANGUNAN Strongly preferred KONSERVASI KEAGAMAAN PEMBANGUNAN Strongly preferred KONSERVASI KEDIAMAN PEMBANGUNAN Strongly preferred KONSERVASI KEMUDAHAN AWAM PEMBANGUNAN Moderately preferred KONSERVASI PENDIDIKAN PEMBANGUNAN Strongly preferred KONSERVASI PERDAGANGAN PEMBANGUNAN Strongly preferred KONSERVASI PERTANIAN PEMBANGUNAN Strongly preferred KONSERVASI REKREASI KONSERVASI Very Strongly preferred PEMBANGUNAN

4.3 Data Pangkalan Data

Data pangkalan data yang diperlukan oleh prototaip ialah data yang

menyimpan data permohonan, data pengurusan dan data yang digunakan oleh

aplikasi. Struktur dan jenis data permohonan disusun mengikut jadual-jadual di

bawah ini bagi memudahkan perhubungan dan rujukan yang diperlukan oleh

prototaip untuk menyokong model dan fungsi sokongan.

Penggunaan jadual-jadual rujukan dalam merekodkan data diketengahkan

kerana ia membantu dalam mengurangkan kemungkinan maklumat yang ditaip

masuk salah. Ini boleh dicapai dengan menggunakan maklumat dari jadual-jadual

rujukan ini sebagai pilihan kepada pengguna. Maka pengguna akan memilih

maklumat bukan menaip maklumat.

Kebaikan kedua maklumat yang disimpan akan menjadi lebih kecil kerana

maklumat berjenis teks akan disimpan sekali di jadual rujukan sementara maklumat

ini akan merekodkan kodnya di jadual-jadual lain. Kebaikan yang ketiga ialah carian

maklumat yang berbentuk jenis ini akan menjadi carian kod bukan teks. Ini

membolehkan ia diindeks sekali dan mempercepatkan proses carian.

Page 79: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

64

Ke burukkan menggunakan teknik ini ialah apabila menunjukkan maklumat

kepada pengguna, maklumat tidak boleh ditunjukkan secara langsung dari jadual.

Satu View data perlu dihasilkan terlebih dahulu menggunakan Structured Query

Language (SQL). Kemudian view ini akan di tunjukkan kepada pengguna. Selalunya

view ini dihasilkan dengan menggunakan fungsi inner join dalam SQL. Ini

menyebabkan penyeliaan data bagi view yang dihasilkan memerlukan pembangunan

kod sumber sama ada dengan arahan SQL dalam bentuk stored procedure pangkalan

data atau pada prototaip yang dibangunkan.

Pangkalan data permohonan direka bentuk bagi memudahkan data tersebut

untuk disimpan serta dicapai dari satu tempat yang sama. Pangkalan data ini

mengandungi maklumat mengikut jenis permohonan yang dikemukakan. Setiap

pengemukaan permohonan tersebut akan disimpan di dalam satu pangkalan data

yang telah direka bentuk bagi memudahkan proses pemantauan dijalankan.

Pengekstrakan data yang dibuat berdasarkan kepada borang-borang yang

terlibat dengan proses permohonan yang kebanyakannya adalah di dalam bentuk data

atribut yang mana memerlukan bentuk penyimpanan yang teratur bagi mengelakkan

data tersebut hilang dan perlu didapatkan semula. Data-data ini direka bentuk

dengan menggunakan perisian pangkalan data bagi menghasilkan struktur data yang

seragam dan teratur.

Maklumat permohonan disimpan dalam dua jadual pangkalan data, iaitu

jadual yang merekodkan maklumat fail permohonan dan jadual yang merekodkan

permohonan pembangunan itu sendiri. Ini kerana berdasarkan kajian fail yang

digunakan selalunya mengandungi lebih dari satu permohonan. Mengikut kajian ini

dilakukan bagi melihat maklumat historinya bagi kawasan permohonan atau jika

permohonan perubahan polisi dan pembangunan dilakukan secara serentak. Maka

hubungan satu dan banyak berlaku di antara jadual fail permohonan dan jadual

permohonan pembangunan. Kedua jadual diberikan di bawah.

Page 80: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

65

Jadual 4.10 : Rekod fail permohonan Medan Jenis Null Nilai Lalai Ulasan

ID bigint(32) No Kekunci primer, menggunakan no yang dijanakan oleh pangkalan data

NoFail varchar(10) No 0000000000 No Fail yang digunakan oleh pengguna Tahun int(4) No 2000 Tahun fail dibuka Tarikh date No 2000-01-01 Tarikh fail dibuka Kawasan char(2) No 00 Kod kawasan pentadbiran pengguna Mukim char(2) No 00 Kod mukim Nalis Seksyen char(3) No 000 Kod seksyen Nalis di mana nilai lalai menunjukkan

data ini tidak diperlukan

Jadual 4.11 : Rekod permohonan pembangunan Medan Jenis Null Nilai Lalai Ulasan

ID bigint(32) No Kekunci primer, menggunakan no yang dijanakan oleh pangkalan data

FailID bigint(32) No 1 No ID Jadual Fail Permohonan NoMohon varchar(30) No No borang permohonan Tarikh date No 2000-01-01 Tarikh permohonan dibuat Tajuk longtext No Tajuk permohonan pembangunan JenisMohon int(12) No 1 Kod Jenis permohonan Pemohon bigint(32) No 1 Kod Nama Pemohon dari Jadual Pelanggan Pembangun bigint(32) No 1 Kod Nama Pembangun dari Jadual Pelanggan Pemilik bigint(32) No 1 Kod Nama Pemilik dari Jadual Pelanggan Keputusan int(12) No 1 Keputusan yang diberikan kepada permohonan DOKeluar date Yes NULL Tarikh DO dikeluarkan DOTamat date Yes NULL Tarikh DO tamat PrevID bigint(32) Yes NULL Rujukan kod permohonan sebelum ini dalam fail TransID int(12) No 0 Rujukan kod proses yang berlaku kepada

permohonan Active int(2) No 1 Permohonan masih aktif? Digunakan bagi

menentukan permohonan yang boleh diarkibkan Month int(2) No 1 Bulan permohonan dibuat Quater int(1) No 1 Quater permohonan dibuat Year int(5) No 1900 Tahun permohonan dibuat Lotlist text Yes NULL Senarai no lot permohonan Keyword longtext Yes NULL Tajuk permohonan pembangunan yang dijanakan

secara automatik oleh prototaip bagi kegunaan carian permohonan menggunakan kata kunci

Sementara untuk membantu menjana no. Fail dan no. Permohonan secara

automatik pula menggunakan jadual di bawah. Ini dilakukan kerana berdasarkan

kaedah penomboran yang digunakan oleh pelanggan ia menggunakan urutan yang

boleh dijanakan oleh prototaip.

Page 81: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

66

Jadual 4.12 : Rujukan no. permohonan dan fail permohonan Medan Jenis Null Nilai Lalai Ulasan

YEAR int(4) No 1900 Tahun penomboran dijanakan. Satu rekod bagi setiap tahun

NFAIL int(5) No 00000 No. Fail terakhir yang digunakan NMOHON int(7) No 5000 No permohonan terakhir yang digunakan

Seterusnya, ialah data yang berbentuk pengurusan. Salah satu data

pengurusan penting ialah bagi melakukan pemantauan terhadap pemprosesan

permohonan. Data bagi melakukan pemantauan pemprosesan permohonan

pembangunan dilakukan dengan menggunakan tiga jadual dan dilakukan secara

automatik oleh prototaip berdasarkan interaksi pengguna dengan sistem antara muka

prototaip.

Jadual pertama ialah bagi mendefinisikan nama proses permohonan tersebut

dan bilangan masa dan kepada jawatan apa yang boleh melakukan proses tersebut.

Ini diikuti dengan jadual yang mendefinisikan perhubungan di antara proses tersebut.

Ini membolehkan proses permohonan yang berbentuk gelung diwakilkan. Akhir

sekali ialah jadual yang menghubungkan proses permohonan dan rekod permohonan

yang dihuraikan di atas.

Jadual 4.13 : Definisi aliran pergerakan fail permohonan Medan Jenis Null Nilai

Lalai Ulasan

ID bigint(32) No Kekunci primer, menggunakan no yang dijanakan oleh pangkalan data

PreID int(12) No -1 Kod proses sebelum NextID int(12) No -1 Kod proses selepas JMohon int(12) Yes NULL Jenis permohonan

Jadual 4.14 : Definisi proses aliran pergerakan fail

Medan Jenis Null Nilai Lalai Ulasan ID int(12) No Kekunci primer, menggunakan no yang dijanakan

oleh pangkalan data TranName varchar(50) No Nama Proses Nama Proses FromID int(4) No 1 Kod pengguna yang boleh memindahkan proses ToID int(4) No 1 Kod pengguna yang boleh menerima permohonan Masa int(12) No 14 Bilangan masa yang diberikan untuk memproses

Page 82: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

67

Jadual 4.15 : Rekod aliran pergerakan fail Medan Jenis Null Nilai Lalai Ulasan ID bigint(32) No Kekunci primer, menggunakan no yang

dijanakan oleh pangkalan data FailID bigint(32) No 1 Kod Fail permohonan MohonID bigint(32) No 1 Kod permohonan pembangunan TransID int(12) No 1 Kod proses WorkerID bigint(32) No 1 Kod pemproses WorkerName varchar(30) Yes NULL Nama Pemproses Mula date No 0000-00-00 Tarikh permohonan diterima Due date No 0000-00-00 Tarikh proses perlu disiapkan Tamat date Yes NULL Tarikh proses tamat Reason text Yes NULL Rekod sebab lambat ORID bigint(32) Yes NULL Kod pemberi fail NameOR varchar(30) Yes NULL ReasonOR text Yes NULL Arahan atau maklumat Telahtamat int(2) No 0 Masih diproses? LateDays int(12) No 0 Bilangan hari lambat yang dikira menggunakan

arahan SQL Month int(2) No 1 Data bulan dari tarikh untuk kegunaan laporan

ringkasan bulanan Quater int(1) No 1 Data quater dari tarikh untuk kegunaan laporan

ringkasan quarterly Year int(5) No 1900 Data tahun dari tarikh untuk kegunaan laporan

ringkasan tahunan

Seterusnya adalah jadual-jadual rujukan yang digunakan untuk membantu

pengguna dan prototaip bagi mengelakkan berlakunya kesilapan ejaan yang

menyukarkan proses carian dan bagi integrasi di antara data permohonan dan data

dalam bentuk litupan.

Jadual 4.16 : Jenis keputusan Medan Jenis Null Nilai Lalai Ulasan ID int(12) No Kekunci primer, menggunakan no yang dijanakan

oleh pangkalan data Info varchar(20) No Sedang Diproses Nama jenis-jenis permohonan iaitu lulus, lulus

bersyarat dan gagal

Jadual 4.17 : Rujukan negeri Medan Jenis Null Nilai

Lalai Ulasan

SID char(2) No 00 Kekunci primer, menggunakan no kod Nalis NEGERI varchar(20) No Tiada Nama Negeri

Jadual 4.18 : Rujukan daerah

Medan Jenis Null Nilai Lalai Ulasan ID char(2) No 00 Kekunci primer, menggunakan no kod Nalis Daerah varchar(30) No Tiada Nama Daerah

Page 83: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

68

Jadual 4.19 : Rujukan mukim Medan Jenis Null Nilai Lalai Ulasan ID char(2) No 00 Kekunci primer, menggunakan no kod Nalis Mukim varchar(30) No Tiada Nama Mukim

Rujukan seksyen mungkin tidak diperlukan bagi kawasan di mana tiada

maklumat seksyen. Namun untuk kelengkapan ia disenaraikan di bawah.

Jadual 4.20 : Rujukan seksyen Medan Jenis Null Nilai

Lalai Ulasan

ID char(3) No 000 Kekunci primer, menggunakan no kod Nalis Seksyen varchar(30) No Tiada Nama Seksyen

4.4 Rumusan

Pembangunan pangkalan data bagi prototaip ini adalah penting yang mana ia

berasaskan kepada pembentukan pangkalan data permohonan pembangunan dan data

litupan yang mana mempunyai saling perkaitan antara satu sama lain. Reka bentuk

pangkalan data bagi permohonan yang berdasarkan kepada maklumat jenis

permohonan dapat memberi kemudahan di dalam prototaip membantu pengguna

dalam menjalankan penilaian terhadap permohonan pembangunan yang diproses.

Seterusnya reka bentuk pangkalan data litupan pula yang mana merupakan

pengurusan data reruang dan atribut, mempermudah penggunaan data tersebut bagi

proses penilaian permohonan dan integrasi kepada data permohonan. Dengan ini ia

memenuhi objektif kajian kedua.

Page 84: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 5

PEMBANGUNAN PROTOTAIP

5.1 Pendahuluan

Bab 3 telah memberi langkah-langkah yang diperlukan oleh sistem untuk

membantu pengguna. Bab 3 juga memberikan gambaran bahawa terdapat tiga

komponen utama yang perlu dibangunkan. Tiga komponen tersebut adalah

komponen yang mengurus capaian dan paparan maklumat data litupan, komponen

bagi membantu pengguna dalam menjalankan penilaian permohonan dan komponen

yang membantu pengguna dalam mendapatkan garis panduan yang berlaku bagi

satu-satu permohonan pembangunan. Ini diikuti oleh bab 4 yang menghuraikan

kaedah penyimpanan data dan struktur data yang digunakan.

Bahagian ini akan menumpukan huraian terhadap pembangunan komponen

utama prototaip untuk membantu pegawai perancang agar beliau boleh menumpukan

lebih masa untuk mensintesiskan hasil analisis. Pembangunan komponen utama

prototaip ini akan dibincangkan sejauh mungkin tanpa rujukan spesifik terhadap

perisian pembangunan atau development tool yang digunakan. Ini penting pada

pandangan penulis, agar reka bentuk ini dapat digunakan oleh pembangun sistem

yang lain tanpa terikat dengan perisian yang digunakan oleh penulis.

Page 85: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

70

5.2 Komponen Sistem Maklumat Geografi

Dari hasil kajian liter atur di Bab 2, kita membuat rumusan bahawa fungsi

sistem maklumat geografi dalam satu sistem bantuan bagi perancangan, ialah

pertama untuk menunjukkan hasil analisis kepada pengguna menggunakan proses

overlay dan kedua sebagai penjana maklumat untuk digunakan oleh model-model

sokongan lain. Dari Bab1 kita juga telah mendapat maklumat bahawa salah satu

sebab kenapa pemprosesan permohonan lambat ialah kesukaran mencari data.

Maka fungsi-fungsi komponen sistem maklumat geografi yang akan

diterangkan selepas ini akan mengambil kira apa yang telah dipelajari di kedua bab

tersebut. Fungsi pertama menghuraikan bagaimana sistem akan membantu pengguna

dalam penentuan litupan yang dibawa masuk (5.2.1). Ini disokong pula dengan

bantuan untuk membuat carian lokasi tapak permohonan pembangunan (5.2.2). Ia

menggunakan maklumat lokasi yang terdapat pada borang permohonan. Ia diikuti

dengan fungsi bagaimana sistem akan mendapatkan maklumat ciri tapak dari litupan

data yang akan digunakan oleh model-model sokongan. Ini sesuai dengan apa yang

disimpulkan di bab 2 tentang fungsi sistem maklumat geografi sebagai penjana

maklumat kepada model-model sokongan.

Walaupun menjadi hasrat penulis untuk menghasilkan reka bentuk yang

boleh diimplementasikan dalam berbagai bahasa pengaturcaraan dan development

tool, malangnya untuk perbincangan komponen sistem maklumat geografi ini ia

terpaksa dibuat merujuk kepada Map Object 2.1 sebagai development tool. Ini

disebabkan banyak keputusan yang dibuat dalam pembangunan komponen ini

mengambil kesempatan di atas kebolehan yang ada pada Map Object di samping

mengatasi beberapa kelemahan yang ditemui semasa mengujinya untuk mencapai

objektif fungsi yang dikehendaki.

Page 86: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

71

5.2.1 Penentuan Litupan yang dibawa masuk

Tujuan utama fungsi ini ialah untuk membolehkan sistem membawa masuk

semua litupan data yang diperlukan untuk melakukan sesuatu operasi. Ini akan

mengurangkan masa bagi pengguna mencari di mana letaknya litupan data tersebut.

Kedua ia akan memastikan thermatic rendering yang betul diberikan kepada setiap

lapisan yang dibawa masuk tadi. Namun begitu fungsi ini hanya boleh menyokong

operasi yang telah diketahui senarai lapisan data yang diperlukan oleh pengguna.

Untuk mencapai kebolehan ini sistem perlu mengetahui lokasi lapisan dan

teknik perwarna lapisan. Maka maklumat ini akan disimpan dalam satu medan

pangkalan data yang berjenis BLOB (Binary Large Object). Sistem seterusnya akan

membuat carian maklumat ini untuk mendapatkan lokasi lapisan dan teknik

pewarnaan yang diperlukan oleh pengguna berdasarkan operasi yang ingin

dijalankan oleh pengguna.

5.2.2 Carian Lokasi Pembangunan

Tujuan utama fungsi ini ialah untuk membolehkan sistem mencari lokasi

tapak pembangunan dari data masukkan lokasi permohonan pembangunan yang

diberikan oleh pengguna. Dari borang permohonan pembangunan kita akan

mendapat bahawa maklumat lokasi yang dimaksudkan ialah mukim, seksyen dan

nombor lot. Data bagi mukim dan seksyen akan mengandungi satu data sahaja, itu

pun bagi seksyen ada kemungkinan data ini kosong. Sementara data tentang nombor

lot perlu diberi perhatian yang lebih. Ini kerana maklumat ini mempunyai

kemungkinan besar akan diisikan dengan beberapa data.

Sementara dari sudut litupan data ketiga-tiga maklumat tersebut akan wujud

pada litupan lot. Namun rekod data pada litupan lot akan menyimpan hanya satu data

bagi nombor lot. Kita juga perlu mengambil perhatian bahawa maklumat pada

borang akan mengisi nama mukim atau seksyen sementara data pada litupan lot akan

menggunakan kod. Kod yang sering digunakan di sini ialah kod yang dikeluarkan

oleh NALIS (National Land Information System).

Page 87: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

72

Maka langkah pertama yang perlu dilakukan oleh sistem ialah pemecahan

nombor lot dari senarai lot yang diberikan oleh pengguna. Ini dilakukan bagi

memadankan data masukkan kepada data yang ada pada rekod litupan. Setelah

langkah ini selesai, kita perlu menghasilkan satu penyataan pertanyaan yang akan

dihantar kepada komponen sistem maklumat geografi untuk mendapatkan tapak

lokasi pembangunan.

Pernyataan ini akan mengandungi dua parameter. Pertama parameter objek

litupan Lot dan yang kedua ialah pernyataan pertanyaan. Di dalam Map Object sintak

bagi pernyataan arahannya ialah,

RecordsetObject = LayerObject.SearchExpression(pernyataan pertanyaan)

di mana RecordsetObject akan menyimpan hasil dari arahan tersebut. Sementara

sintak bagi pernyataan pertanyaan menyerupai bahagian where pada penyataan

pertanyaan SQL. Rujukan lengkap sintak ini boleh didapati pada manual

Programmer's Reference Map Object pada muka surat 462.

Memandangkan arahan tersebut memerlukan LayerObject Lot, maka sistem

yang dibangunkan kemudiannya perlu mencari litupan lot dari senarai litupan yang

telah dipaparkan. Ia menggunakan arahan di atas untuk mendapatkan hasilnya.

Apabila arahan tersebut berjaya ia akan menunjukkan kepada pengguna lokasi tapak

pembangunan tersebut di tengah tetingkap GIS. Ini dilakukan dengan mengubah

hasil yang berbentuk rekod dari objek RecordsetObject di atas menggunakan dua

arahan,

FieldObject = FieldlistObject.Item('shape') di mana FieldlistObject diperoleh

dari property RecordSetObject. Di sini parameter shape ini tidak ada dalam dokumen

yang dikeluarkan oleh ESRI. Namun kalau dikaji contoh-contoh yang ada bersama

Map Object untuk bahasa Visual Basic 6, ia menggunakan parameter ini untuk

mendapat rujukan bentuk geometri bagi rekod pangkalan data litupan data.

Penerangan sintak bagi pernyataan arahan ini ada pada manual Programmer's

Reference Map Object pada muka surat 198.

Page 88: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

73

Dan, PolygonObject = FieldObject.Value di mana PolygonObjek akan

menyimpan data geometri yang diperoleh dari FieldObject. Dari PolygonObject ini

kita akan memperoleh kawasan di mana tapak pembangunan yang dirujuk dari

maklumat lokasi borang permohonan.

Langkah selanjutnya ialah membawa view yang ditunjukkan oleh MapObject

kepada tapak permohonan menggunakan property Extent. Dengan itu lokasi tapak

akan berada dalam pandangan pengguna. Ini diringkaskan dalam carta alir fungsi ini

diberikan di bawah: -

Mula

Data Mukim,Seksyen dan

Lot dariPermohonan

Tukarkan data Tekstualkepada data kod

Query Litupan Lot bagimendapatkan lokasi pada

peta

Tamat

Ada Rekod?

Tidak

SimpanRujukanLokasi

Ya

Rajah 5.1 Carta alir algoritma lokasi pembangunan

Page 89: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

74

5.2.3 Carian Maklumat Atribut Tapak dari Lokasi Pembangunan

Tujuan utama fungsi ini ialah untuk mendapatkan maklumat atribut GIS dari

semua lapisan yang dipaparkan kepada pengguna. Maklumat atribut yang

ditunjukkan pula hanya dari medan yang penting sahaja. Ini akan mengurangkan

masa bagi pengguna untuk mendapatkan maklumat dari lapisan GIS dalam

melakukan penilaian bagi permohonan pembangunan atau bagi membuat pertanyaan

mendadak (adhoc query) bagi maklumat kawasan sekitar tapak permohonan

pembangunan. Ini bagi memenuhi sebahagian dari keperluan huraian reka bentuk

logik bagi proses bernombor 3.5.1, iaitu proses analisis GIS bagi tapak pembangunan

dan kawasan sekitar.

Data masukkan bagi fungsi ini adalah data rujukan lokasi yang berbentuk

geometri. Data masukkan ini dipilih kerana fungsi ini akan dipanggil dalam dua

keadaan. Pertama semasa sistem mencapai maklumat atribut GIS merujuk kepada

tapak permohonan pembangunan, yang kemudiannya untuk dihantar kepada modul

carian garis panduan dan modul sintesis keputusan. Data masukkannya akan

berbentuk poligon yang mendefinisikan tapak pembangunan

Kedua semasa pengguna berinteraksi dengan komponen GIS untuk

mendapatkan maklumat atribut dari komponen GIS. Data masukkannya akan

berbentuk titik yang mendefinisikan lokasi yang dikelik oleh pengguna. Perhatian

perlu diberikan bagi keadaan ini kerana sistem perlu membuat perubahan koordinat,

dari koordinat skrin yang dihasilkan oleh Map Object kepada koordinat peta.

Di dalam kedua-dua keadaan, fungsi ini membuat anggapan (assumption)

bahawa pertama semua litupan yang diperlukan telah dipaparkan kepada pengguna.

Kedua, rujukan lokasi telah diperoleh oleh sistem untuk diproses. Perkara pertama

yang perlu diberi perhatian ialah algoritma ini akan menggunakan arahan gelung

(loop). Ini bermakna kita perlu untuk mendefinisikan satu struktur data bagi

menyimpan hasil sementara yang diperoleh dari setiap litupan.

Page 90: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

75

Dari kajian yang dilakukan tentang fungsi ini, kita akan dapati bahawa data

yang dicapai di sini tidak akan diubah oleh pengguna. Maka kita boleh abaikan jenis

data yang diperoleh dari litupan dan melakukan perubahan jenis kepada jenis string.

Lebih-lebih lagi Map Object sendiri telah menyediakan fungsi untuk melakukannya

dengan arahan, FieldObject.ValueAsString.

Dengan ini, data struktur yang boleh digunakan untuk menyimpan maklumat

ini ialah, penggunaan jadual sementara yang mempunyai tiga medan berjenis string.

Di mana medan pertama menyimpan maklumat nama litupan, medan kedua

menyimpan nama medan atribut litupan dan medan ketiga menyimpan nilai atribut

litupan dalam bentuk string.

Perkara kedua ialah bagaimana melakukan capaian maklumat menggunakan

maklumat geometri dalam Map Object. Sekali lagi Map Object telah menyediakan

fungsi bagi melakukan operasi ini. Sintak arahannya ialah, RecordsetObject =

LayerObject.SearchShape(Shape, searchmethod, pernyataan pertanyaan).

Bagi bahasa pengaturcaraan yang menyokong kepada strong typing, kena

berhati-hati dalam menghantar parameter shape. Ini kerana penterjemahan yang

dilakukan bagi jenis parameter shape ini selalunya berjenis generik. Sebagai contoh

di dalam Delphi 7, ia diterjemahkan kepada IDispatch. Di mana objek IDispatch ini

ialah objek yang paling atas(ancestor object) bagi sebarang objek yang didefinisikan

di bawah teknologi COM. Ini bermakna pengujian memastikan jenis dan kesahihan

objek shape yang dihantar kepada fungsi ini adalah tanggungjawab pembangun

aplikasi. Kedua ia juga memerlukan perubahan jenis terhadap objek shape dilakukan

oleh pembangun aplikasi kepada jenis generik ini. Jika bahasa pengaturcaraan yang

dipilih tidak menyokong perubahan seperti ini maka fungsi ini tidak boleh

digunakan.

Page 91: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

76

Sementara parameter searchmethod adalah pemalar yang didefinisikan oleh

Map Object untuk melambangkan bagaimana penentuan sesuatu rekod itu memenuhi

syarat capaian dilakukan. Dan parameter terakhir sama dengan huraian yang lalu.

Namun bagi kebanyakan situasi parameter ini dihantar dengan nilai string kosong.

Perkara yang terakhir ialah bagaimana menentukan pilihan medan-medan

yang diperlukan bagi rekod data yang telah dicapai. Kalau dalam pangkalan data ini

boleh dilakukan dengan mudah menggunakan arahan select. Malangnya sepanjang

pengetahuan penulis belum ada baik perisian ataupun development tool GIS yang ada

di pasaran pada masa ini yang menyokong kepada fungsi arahan select ini. Ini telah

menyebabkan penulis perlu mencari jalan lain untuk mensimulasikan arahan select

ini.

Dari kajian yang dilakukan jalan yang mudah ialah dengan menggunakan

jujukan boolean, di mana saiz jujukan ini dipadankan dengan bilangan medan dan

nilai jujukan akan melambangkan keperluan untuk mencapai maklumat dalam medan

tersebut. Namun begitu, bermula dengan MS Window 2000, kelebihan menggunakan

jenis boolean ini menjadi kurang bermakna. Ini kerana tradisinya jenis boolean ini

akan menggunakan hanya satu bit ruang memori sahaja. Namun kini ia sebenarnya

menggunakan 32 bit ruang memori. Ini bermakna ia sama saiz dengan perwakilan

bagi satu huruf. Oleh itu penulis mengambil keputusan untuk menggunakan jujukan

huruf atau string.

Permasalahan yang kedua ialah bagaimana menambah maklumat ini kepada

litupan GIS. Cara yang paling ideal ialah membuat penambahan property kepada

objek MapLayer yang didefinisikan oleh Map Object. Namun, apabila dicuba

menggunakan cara tersebut, ia mengganggu fungsi-fungsi lain dalam Map Object.

Kenapa? Ini kerana penambahan property tersebut telah menyebabkan Map Object

tidak lagi mengenali objek baru bagi Map Layer tersebut. Maka, penulis mengubah

pendekatan yang diambil kepada pendekatan yang berupa book-keeping. Ini boleh

diumpamakan kepada peranan fungsi cookies di dalam aplikasi internet. Algoritma

fungsi ini diberikan di bawah: -

Page 92: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

77

Mula

DataRujukanLokasi

Bagi SetiapLiputan

Query Liputanberdasarkan

lokasi

Ada Rekod?

Tidak

YaPilih Field yang

diperlukansahaja

SimpanMaklumatLiputan

Tamat

Rajah 5.2 Carta alir carian ciri tapak pembangunan

5.3 Interpolasi Kelas Ketinggian dan Kecerunan

Perbincangan kajian tentang penghasilan permukaan interpolasi dari data

kontur bermula dengan mengambil kira kajian tentang borang dan reka bentuk logik

di bab 3 dan huraian tentang pangkalan data di bab 4, di mana keperluan wujud

untuk menghasilkan atau capaian data kepada kelas ketinggian dan kecerunan.

Keperluan dua data ini juga datang daripada kajian terhadap garis panduan yang

digunakan bagi melakukan keputusan.

Page 93: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

78

Langkah ini pada lazimnya akan menggunakan tiga litupan iaitu, litupan garis

kontur, litupan kelas ketinggian dan litupan kelas kecerunan. Di mana litupan garis

kontur digunakan sebagai data masukkan untuk menjana dua litupan lain. Ini juga

bermakna bahawa bagi sebarang perubahan terhadap litupan garis kontur, akan

menyebabkan penjanaan semula dua litupan ini.

Dari kajian tentang sistem bantuan keputusan, salah satu ciri pentingnya ialah

untuk memudahkan pengguna. Sementara dari huraian di atas, kita melihat kepada

satu aktiviti yang dilakukan berulang-ulang dan melalui langkah yang sama. Maka

aktiviti seperti ini lebih sesuai jika ia dilakukan secara automatik oleh prototaip. Ini

akan memudahkan tugas penyelenggaraan data-data litupan oleh pengguna. Ini

kerana pengguna akan hanya perlu menyelenggarakan satu litupan daripada tiga

litupan yang dihuraikan di atas.

Kebaikan kedua ialah ia akan membuka peluang bagi pembangun sistem

untuk mengimplementasikannya dalam format sendiri dan menyusun langkah

bagaimana data tersebut disimpan. Kelemahan dari strategi seperti ini ialah pengguna

tidak lagi melihat kedua-dua litupan yang dijanakan secara automatik tersebut.

Namun begitu, penulis berpendapat bahawa kebaikannya mengatasi kelemahan yang

ada. Ini kerana selain dari memerlukannya untuk laporan berkala, penulis melihat

bahawa kedua litupan yang dijanakan tersebut tidak akan digunakan oleh pengguna.

Tujuan di atas boleh dicapai dengan menggunakan algoritma interpolasi

permukaan yang dihuraikan dalam bab 2. Dalam pemilihan algoritma yang

digunakan oleh sistem beberapa pertimbangan perlu dilakukan. Pertimbangan

pertama ialah kemudahan penggunaan algoritma tersebut. Ini kerana jika algoritma

tersebut memerlukan terlalu banyak campur tangan pengguna akan menyebabkan

pengguna tidak akan menggunakan sistem ini. Ini boleh dilihat dari huraian bab 1

dan antara sebab kenapa kajian ini dilakukan.

Page 94: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

79

Pertimbangan yang kedua ialah kepantasan algoritma yang digunakan.

Pertimbangan ini penting kerana pengguna masa kini sudah terbiasa dengan

kepantasan komputer dalam melakukan satu-satu kerja. Ini telah menyebabkan

pengguna kurang mempunyai kesabaran dalam menantikan sesuatu proses yang

lama. Ini boleh dilihat dalam perisian komersial moden di mana jika ada saja proses

yang memakan masa yang lama ia akan mengeluarkan dialog maklum balas bagi

menyatakannya.

Sebab yang kedua kepantasan algoritma penting ialah dari huraian reka

bentuk logik bab 3, kita dapat melihat bahawa ini adalah satu dari beberapa langkah

yang diperlukan oleh sistem. Maka jika ia memproses terlalu lama ia akan

memburukkan lagi masa yang diperlukan oleh keseluruhan proses bantuan penilaian

yang dilakukan oleh sistem. Maka sebarang kebaikan dari penjanaan kiraan ini tidak

akan membawa manfaat kepada pengguna.

Pertimbangan yang terakhir ialah ketepatan pengiraan. Ini adalah penting

kerana maklumat ketinggian ini akan menentukan maklumat kecerunan. Ia juga

merupakan maklumat rujukan bagi model-model lain yang digunakan oleh sistem.

Malangnya pertimbangan ini adalah bertentangan dengan kedua pertimbangan di

atas.

Ini kerana untuk mendapatkan ketepatan kita perlu mengambil kira lebih

banyak parameter dan memerlukan langkah ujian ketepatan. Kedua-dua langkah

tersebut akan melambatkan dan menyukarkan penggunaan sistem. Untuk itu, kita

perlu mencari perimbangan dalam pemilihan algoritma mana yang digunakan oleh

sistem. Pengiraan ketinggian yang dipilih ialah IDW. Ia dipilih kerana: -

1. Operasi pengiraan yang mudah

2. Menggunakan hanya 2 parameter bagi pengiraannya iaitu bilangan titik

yang diambil kira dan satu parameter untuk menentukan kekuatan

pengaruh jarak terhadap hasil interpolasi.

Page 95: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

80

Kedua faktor di atas membolehkan kod sumber yang dibangunkan

dioptimumkan untuk kepantasan algoritma. Namun begitu, kita juga perlu mengatasi

atau mengurangkan kelemahan bagi teknik ini. Bagi memastikan kiraan interpolasi

tidak terlalu jauh dari nilai sepatutnya, kita akan melakukan kajian hasil pengiraan

teknik ini. Seperti yang telah dihuraikan pada bab 2 teknik ini tidak mempunyai

maklumat ralat. Maka kita akan lakukan satu kajian bagi melihat ketepatan yang

akan dijanakan oleh algoritma ini terhadap kawasan kajian.

Bagi kajian ini kita akan membahagikan kawasan kajian kepada grid 100 x

100. Setelah itu kita keluarkan sel-sel grid yang berada di luar kawasan kajian. Ini

akan membentuk 7, 028 sel. Kita akan melakukan interpolasi ketinggian bagi setiap

sel tersebut. Ini akan memastikan hasil algoritma kita tidak akan bias kepada sesuatu

keadaan tapak. Bagi mengurangkan lagi kemungkinan bias tersebut, kita akan

menggunakan dua litupan kontur. Pertama litupan kontur yang mempunyai jeda 1000

kaki bagi mewakili data kontur yang mempunyai kepadatan data yang jarang. Kedua

litupan kontur yang mempunyai jeda 20 meter digunakan untuk mewakili data kontur

yang mempunyai kepadatan data yang tinggi.

Setelah mendefinisikan data masukkan dan kawasan ujian, kita perlu hasilkan

satu litupan kawalan(control layer). litupan kawalan ini kita hasilkan dengan teknik

yang lumrah digunakan untuk mendapatkan maklumat ketinggian dan kecerunan

iaitu Model TIN dalam GIS. Fungsi utama litupan kawalan ini ialah bagi menguji

hasil pengiraan ketinggian sel. Apa yang perlu diambil perhatian di sini ialah

maklumat yang diperlukan oleh sistem. Iaitu kelas ketinggian, bukan nilai ketinggian

yang diperoleh. Malangnya penulis gagal mengeluarkan definisi grid kepada bentuk

vektor. Maka untuk memastikan grid sama saiz, kita akan menggunakan grid di atas

dan menggunakan teknik zonal statistic bagi mendapatkan nilai ketinggian bagi

litupan kawalan. Hasil dari operasi ini boleh dilihat di bawah: -

Page 96: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

81

Jadual 5.1 : Hasil interpolasi bagi kontor 1000 kaki dan 20m Hasil dari garisan kontur

1000 kaki

Hasil dari garisan kontur 20m

Dari jadual di atas kita boleh melihat, pertama pada kontur 1000 kaki akan

menghasilkan permukaan yang lebih general jika dibandingkan dengan kontur 20

meter. Kedua pada litupan yang dihasilkan oleh kontur 20 meter, terdapat beberapa

sel yang tidak mempunyai nilai. Untuk mengatasi masalah ini maka penulis terpaksa

mengeluarkan sel-sel tersebut dari kajian yang melibatkan kontur 20 meter.

Setelah semua persediaan untuk kajian telah dilakukan, maka kita kembali

kepada algoritma yang kita pilih. Kita akan melakukan beberapa perubahan dari segi

bagaimana algoritma ini berjalan. Selain dari memberikan nilai kepada parameter

formula IDW, kita boleh membuat perubahan bagaimana pemilihan titik yang akan

diambil kira untuk membuat anggaran nilai ketinggian dipilih.

Percubaan pertama penghasilan algoritma IDW menggunakan teknik buffer

dari Map Object. Di dalam percubaan ini kita akan memilih titik yang diambil kira

dengan melakukan buffer terhadap litupan kontur menggunakan lokasi tapak

pembangunan sebagai rujukan lokasi permulaan.

Page 97: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

82

Berdasarkan bilangan titik yang diperoleh dari operasi buffer sistem membuat

keputusan sama ada membesarkan saiz buffer atau berhenti dan memulakan operasi

kiraan algoritma IDW. Keputusan untuk berhenti atau membesarkan saiz buffer ialah

apabila bilangan titik observasi yang diperoleh lebih besar dari bilangan titik

minimum yang diberikan oleh pengguna. Maka pemilihan titik bagi IDW akan

kelihatan seperti di bawah: -

Rajah 5.3 Pemilihan titik IDW

Teknik buffer ini menghasilkan kiraan interpolasi yang cukup baik dalam

masa yang singkat bagi litupan garis kontur yang mempunyai jeda antara garis

kontur yang besar seperti garis kontur 1000 kaki. Namun pada garis kontur yang

mempunyai jeda garis kontur 20 meter, masa memprosesnya menjadi terlalu lama.

Kajian tentang pemprosesan teknik buffer oleh Map Object menunjukkan

bahawa setiap kali satu buffer dibentuk, ia melakukan pemprosesan bagi keseluruhan

litupan. Maka bagi litupan kontur 20 meter yang mempunyai saiz data lebih kurang 6

MB, tidak hairanlah ia mengambil masa yang lama. Ini dibandingkan dengan litupan

garis kontur 1000 kaki yang mempunyai saiz data lebih kurang 11 KB. Pemprosesan

yang lama ini telah menyebabkan kelebihan menggunakan teknik ini tidak lagi boleh

dipertahankan. Ia juga mengurangkan penerimaan oleh pengguna yang perlu

menunggu lama hanya untuk mendapatkan maklumat ketinggian.

Page 98: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

83

Masalah yang kedua ditemui ialah apabila luas buffer berada di luar

sempadan litupan garis kontur ia tidak menghasilkan bentuk geometri yang

dijangkakan. Ia akan menghasilkan bentuk geometri nil atau tiada hasil bentuk

geometri. Maka apabila sistem membuat capaian kepada maklumat ketinggian di

litupan kontur telah menyebabkan modul COM MS Window akan menghasilkan

maklumat ralat yang di luar kawalan oleh sistem yang dibangunkan. Malangnya

maklumat ini tidak didokumenkan dengan jelas dalam buku panduan Map object

menyebabkan ia hanya diperoleh menggunakan teknik trial and error yang berulang-

ulang.

Masalah di atas menunjukkan bahawa pemprosesan litupan yang berulang-

ulang dan penghasilan geometri nil yang menyebabkan teknik di atas gagal. Maka,

jika dua permasalahan ini boleh diselesaikan kita masih boleh menggunakan

algoritma IDW dalam interpolasi ketinggian. Mengambil idea dari pengalaman

percubaan pertama tadi, perubahan dilakukan terhadap algoritma yang

diimplementasikan. Iaitu menggunakan teknik heuristic greedy.

Di dalam teknik ini kita akan memproses litupan hanya sekali bagi setiap kali

interpolasi ketinggian diperlukan. Ini dicapai dengan mengubah parameter bilangan

titik minimum algoritma dan menjadikannya bilangan titik maksimum. Algoritma ini

akan menerima semua titik sehingga bilangan titik yang dikumpulkan sama dengan

bilangan titik maksimum.

Jika litupan masih lagi ada titik observasi maka bagi setiap titik observasi

yang jaraknya ke tapak pembangunan yang lebih dekat akan menggantikan titik

terjauh yang dikumpulkan sebelum ini. Ini akan menghasilkan kumpulan titik

terdekat kepada lokasi pembangunan. Ia juga mencapai matlamat yang hendak

dicapai oleh teknik buffer yang gagal di atas, iaitu menggunakan kawasan terkecil

bagi pilihan titik.

Page 99: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

84

Selepas maklumat ketinggian diperoleh, maklumat ini perlu dipadankan

dengan kelas ketinggian yang digunakan oleh sistem. Jadual kelas ketinggian ini

boleh dilihat pada bab 2, jadual 2.2. Bagi menghasilkan pemadan tersebut, kita hanya

perlu menggunakan kenyataan arahan yang berbentuk if .. then. Pemadanan nilai

ketinggian kepada kelas ketinggian dilakukan secara songsang yakni dengan kelas

teratas terlebih dahulu dan diakhiri dengan kelas terkecil. Sebagai contoh mari kita

lihat hasil kalibrasi IDW bagi menentukan nilai yang sesuai untuk parameter

bilangan titik n dan nilai pemberat d,

Jadual 5.2 : Kalibrasi IDW Kontur 1000k Kontur 20m D N=10

D 1.0 1.5 2.0 2.5 Std Dev. 62.81 55.76 52.21 51.19 % Betul 98.02 98.29 98.31 98.08

d=2.0

N=10 D 1.0 1.5 2.0 2.5

Std Dev. 14.94 15.39 15.80 16.14 % Betul 99.01 99.00 98.95 98.94

d=1.0 N d=2.0

N 10 20 30 40 StdDev. 52.21 55.32 59.05 62.06 % Betul 98.31 98.39 98.38 98.21

N=20

d=1.0 N 10 20 30 40

Std Dev. 14.94 13.52 12.58 11.95 % Betul 99.01 99.20 99.21 99.30

N=40 Salah

Dari jadual di atas maka, kita boleh lihat biarpun teknik IDW ini teknik

purba, namun ia masih menghasilkan ketepatan tekaan kelas ketinggian yang betul di

atas 90 peratus. Kita juga boleh lihat bahawa semakin kurang jeda di antara garis

kontur, semakin baik interpolasi yang dilakukan oleh IDW. Atau yang lebih tepat

ialah semakin padat bilangan titik observasi semakin baik hasil IDW.

Page 100: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

85

Ia juga menyatakan bahawa bagi kontur 1000k kita akan menggunakan d=2.0

dan n=20, sementara bagi kontur 20m nilai d = 1.0 dan n=40 akan digunakan. Kita

juga boleh lihat bahawa kesilapan yang dilakukan oleh IDW adalah secara konsisten

di kawasan sempadan di antara kelas ketinggian. Ini berlaku kerana pada kawasan

sempadan ini memerlukan ketepatan yang tinggi.

Maklumat ketinggian ini juga akan digunakan oleh sistem untuk melakukan

anggaran kecerunan bagi lokasi tersebut. Anggaran ini bermula dengan

menggunakan formula hukum tiga segi,

di mana b ialah sisi bertentangan dan a ialah sisi bersebelahan dan theta ialah sudut kecerunan dalam radian

Anggaran kecerunan dari maklumat yang berbentuk titik dikira dengan

menggunakan 4 maklumat titik. Keempat maklumat titik yang digunakan ialah, titik

utara, selatan, timur dan barat dari lokasi anggaran. Maka formula di atas akan

menjadi (Unwin 1981),

Kiraan Cerun dari arah Y,

Kiraan Cerun dari arah X,

Maka sudut kecerunan dalam radian ialah

Arah kecerunan dalam radian pula

di mana Titik Utara (Xn, Yn) Titik Selatan (Xs, Ys) Titik Timur (Xe, Ye) Titik Barat (Xw, Yw)

Page 101: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

86

Mari kita lihat pula kesan jeda kontur terhadap permukaan 3D. Bagi membuat

kajian ini satu modul tambahan telah ditambahkan kepada aplikasi. Modul ini

berfungsi sebagai pembaca data vektor yang berformat shape dan menukarkannya

kepada satu objek yang mempunyai data struktur mirip kepada grid. Maka dari grid

tersebut kita akan bentuk segi tiga menggunakan 3 data titik bagi setiap permukaan

yang dijanakan. Maklumat ini akan kita hantar kepada OPENGL sebagai penjana

permukaan 3D tersebut. Kita juga janakan model 3D dari perisian GIS komersial.

Langkah ini dilakukan untuk memastikan bahawa permukaan yang dihasilkan oleh

modul kita ini menyerupai permukaan yang dijanakan oleh perisian komersial GIS.

Hasil di bawah adalah perbandingan hasil penjanaan permukaan oleh modul tersebut

bagi kontur kawasan kajian pada jeda 1000 kaki dan 20m.

Jadual 5.3 : Kesan interpolasi terhadap data kontor Menggunakan Purata Menggunakan Purata dan IDWKontur 1000 kaki

Kontur 20 M

Apa yang menarik dari jadual di atas kita boleh melihat bahawa apabila data

litupan kontur itu jarang, IDW mempunyai tendency untuk menghasilkan permukaan

yang licin atau rata. Mungkin inilah sebabnya jika dikaji dalam bidang pembuatan

game-3D, ia merekomenkan jika permukaan yang dijanakan nampak kasar maka

salah satu smoothing filter yang dicadangkan merupakan formula yang kelihatan

sama dengan formula IDW.

Page 102: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

87

Kedua, apabila melihat kontur 20m kita dapat lihat hanya dengan mengambil

purata nilai ketinggian di dalam satu-satu grid sel sudah dapat menjana permukaan

yang diperlukan. Melihat hasil ini kita akan memasukkan teknik ini ke dalam

algoritma kita untuk menjanakan interpolasi kepada nilai ketinggian.

5.4 Injin Sintesis Keputusan

Di dalam bab 2, telah dihuraikan konsep teori dan penggunaan lazim para

pakar dalam menghubungkan GIS dan AHP. Kita juga telah melihat satu contoh

fiktif yang menunjukkan penggunaan teknik lazim tersebut untuk permasalahan

kajian. Pada masa yang sama penulis telah menimbulkan dua isu yang terdapat dalam

teknik lazim tersebut. Isu-isu tersebut adalah, pertama ketiadaan pilihan keputusan

dalam hierarki AHP dan kedua, perbandingan kepentingan yang dilakukan terhadap

nilai-nilai atribut bagi setiap litupan GIS yang digunakan sebagai kriteria.

Kedua-dua isu tersebut adalah berhubung dengan bagaimana hierarki yang

dibentuk. Maka untuk mengatasinya, penulis berpendapat, pertama kita perlu

membezakan di antara kriteria yang menggunakan data litupan dengan kriteria yang

lain. Ini bagi membolehkan kita untuk memprosesnya dengan cara yang berbeza.

Kedua, hierarki yang dibentuk untuk AHP dilihat sebagai satu hierarki yang

mendefinisikan kriteria yang mungkin diambil kira dalam menilai satu permohonan

pembangunan. Maka, pada awalnya ia akan mendefinisikan semua kemungkinan

kriteria yang akan digunakan.

Ini dilihat perlu bagi membolehkan sistem melakukan pengolahan AHP tanpa

campur tangan pengguna. Ia juga bagi membolehkan definisi perbandingan

kepentingan dilakukan sekali sahaja, bagi sistem untuk memproses litupan-litupan

GIS yang digunakan sebagai kriteria dalam keputusan.

Page 103: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

88

Apabila maklumat tentang ciri tapak pembangunan diberikan oleh GIS, kita

akan melakukan cantasan kepada hierarki AHP tersebut bagi kriteria-kriteria yang

tidak berkaitan. Ini akan menghasilkan satu hierarki AHP dengan kriteria yang perlu

sahaja. Bagi melihat dengan lebih jelas, mari kita lakukan semula contoh fiktif dari

bab 2. Kita akan menggunakan sebanyak mungkin nilai perbandingan kepentingan

yang sama dengan pendekatan lazim. Seperti biasa kita mulakan dengan hierarki

kemungkinan kriteria, ini hampir sama dengan pendekatan lazim. Bezanya ialah kita

perlu meletakkan pilihan keputusan, dan perbandingan antara atribut dalam satu

litupan tidak dilakukan. Maka hierarki tersebut boleh dilihat di bawah: -

PenilaianPermohonan

Tinggi

< 150m

150-300

300-1000

> 1000

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak

Cerun

< 12

12-25

25-35

>35

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak Rajah 5.4 Hierarki semua kemungkinan kriteria

Page 104: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

89

Dari hierarki di atas, perbandingan kepentingan di antara kriteria dilakukan

pada tahap litupan GIS iaitu antara kecerunan dan ketinggian. Ia juga dilakukan pada

tahap pilihan keputusan dan tidak pada tahap atribut GIS. Untuk melihat mengapa ia

dilakukan seperti itu, mari kita lihat dengan terperinci bagi tapak pembangunan A.

Sementara tapak B, C dan D akan ditunjukkan hasil akhir sahaja.

Ciri-ciri tapak A ialah ketinggian < 150 atau Tanah Pamah dan kecerunan di

bawah 12 darjah atau kecerunan tiada risiko. Mari kita mulakan perbincangan

dengan apabila maklumat dari ketinggian diperoleh dari GIS.

Selanjutnya kita membuat cantasan terhadap sub-kriteria bagi kriteria

ketinggian. Kita membuang dari hierarki nilai sub-kriteria yang tidak sama dengan

nilai yang diperoleh dari GIS.. Maka hierarki akan kelihatan seperti di bawah: -

PenilaianPermohonan

Tinggi < 150mLulus

Tolak

Cerun

< 12

12-25

25-35

>35

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak Rajah 5.5 Hierarki setelah maklumat ketinggian

Namun begitu kita dapat lihat bahawa kriteria ketinggian kini hanya

mempunyai satu sub-kriteria sahaja. Ini menyebabkan perbandingan antara kriteria,

bagi sub-kriteria tinggi menjadi mustahil.

Page 105: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

90

Dengan demikian kita akan promote tingkat kriteria bagi < 150m menjadikan

kriteria Tinggi digantikan oleh Tinggi < 150m. Dengan melakukan langkah ini maka

perbandingan antara atribut ketinggian tidak lagi diperlukan oleh AHP. Ini boleh

dilihat di dalam rajah di bawah: -

PenilaianPermohonan

Tinggi <150Lulus

Tolak

Cerun

< 12

12-25

25-35

>35

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak

Lulus

Tolak Rajah 5.6 Hierarki akhir selepas maklumat ketinggian

Maka, apabila maklumat tentang kecerunan diperoleh dari GIS, kita akan

ulang langkah-langkah di atas. Dan Hasil akhir hierarki AHP bagi tapak lokasi A

ialah,

Rajah 5.7 Hierarki akhir tapak A

Page 106: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

91

Di mana perbandingan kepentingan di antara Tanah Pamah dan Kecerunan

Tiada Risiko dianggap sebagai perbandingan litupan GIS dan menggunakan matriks

perbandingan kepentingan litupan GIS seperti contoh pada bab 2(Jadual 2.10).

Sementara matriks perbandingan kepentingan bagi atribut litupan adalah

pembandingan bagi pilihan keputusan berdasarkan atribut tersebut. Bagi kriteria

tanah pamah ialah: -

Jadual 5.4 : Perbandingan kepentingan tanah pamah bagi tapak A

Sementara matriks perbandingan kepentingan bagi kriteria kecerunan tiada

risiko pula ialah:-

Jadual 5.5 : Perbandingan kepentingan kecerunan bagi tapak A

Pengolahan oleh AHP menghasilkan: -

Rajah 5.8 Hasil sintesis tapak A

Page 107: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

92

Di mana Penerimaan Keputusan Lulus berdasarkan kriteria ialah 0.4375 +

0.4375 = 0.8750 atau 87.5 % kemungkinan untuk meluluskan permohonan.

Sementara Penerimaan Keputusan Tolak pula 0.0625 + 0.0625 = 0.1250 atau 12.5 %

kemungkinan untuk menolak permohonan. Maka jika proses diulang bagi lokasi

pembangunan yang lain, AHP akan menghasilkan pengiraan seperti di bawah:-

Jadual 5.6 : Hasil sintesis bagi tapak B, C dan D Lokasi Hasil Pengiraan AHP

B Lulus = 0.0833+0.4167=0.5 Tolak=0.4167+0.0833=0.5

C Lulus = 0.4167+0.0833=0.500 Tolak=0.4167+0.0833=0.500

D Lulus = 0.0625+0.0625=0.1250 Tolak=0.4375+0.4375=0.8750

Page 108: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

93

Dengan itu, kita boleh lihat bahawa bagi tapak yang mempunyai ciri yang

berbeza akan menghasilkan hierarki AHP yang berbeza setelah maklumat ciri tapak

diperoleh dari GIS. Pendekatan yang diketengahkan ini juga masih mengekalkan

semua kebaikan dari pendekatan lazim dan telah mengatasi dua isu yang dinyatakan

di atas. Sementara di bawah adalah ringkasan hasil pengiraan dan keputusan bagi

keempat-empat tapak pembangunan: -

Jadual 5.7 : Ringkasan keputusan bagi empat tapak pembangunan A B C D

Tinggi Tanah Pamah Tanah Tinggi Bukit PergununganCerun Tiada

Risiko Risiko Rendah Risiko Sederhana Risiko Tinggi

% Lulus 87.5 50 50 12.5 % Gagal 12.5 50 50 87.5

Keputusan Lulus Lulus Bersyarat Lulus Bersyarat Gagal

Pendekatan pemprosesan AHP secara dinamik dilihat lebih baik bagi

penilaian permohonan pembangunan kerana: -

1. Hierarki yang dibentuk berasaskan kepada tapak pembangunan

2. Hasil AHP ialah % penerimaan pilihan keputusan. Maka penilaian kedua oleh

pengguna tidak diperlukan

3. Dengan tidak membuat perbandingan kepentingan antara kelas dalam satu

litupan GIS ia mengurangkan proses pengiraan yang diperlukan oleh AHP.

Namun begitu kajian telah dibuat, bagi memproses satu litupan. Di mana

litupan kajian dibahagikan kepada grid bersaiz 1 hektar atau lebih dari 70,000 sel

grid. Masa diambil untuk memproses litupan tersebut memakan masa yang sangat

lama yakni lebih dari 18 jam.

Ini kerana sistem perlu melakukan penilaian bagi setiap sel grid. Penilaian itu

pula bukan berbentuk pengiraan formula mudah tetapi satu proses yang kompleks.

Maka, teknik ini dilihat sesuai untuk memproses maklumat dalam satu tapak tetapi

tidak sesuai untuk memproses satu litupan yang besar.

Page 109: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

94

5.5 Pengecaman Garis Panduan

Tujuan utamanya ialah untuk membuat carian terhadap senarai garis panduan

bagi mendapatkan hanya garis panduan yang relevan untuk ditunjukkan kepada

pengguna. Dari Bab 2, kita mendapati permasalahan ini sering dikaitkan dengan

pencarian dokumen yang mengandungi garis panduan. Ini menyebabkan pengguna

perlu mencari garis panduan di dalam dokumen yang dicapai oleh sistem. Penulis

juga mencadangkan bahawa cara yang baik ialah dengan terus mendefinisikan garis

panduan sebagai rules dalam sebuah modul yang berbentuk rule-base. Ini kerana ia

akan terus mencapai garis panduan tanpa keperluan pengguna mencari maklumat

garis panduan dalam dokumen.

Untuk mencapai objektif di atas, kita perlu mendapatkan maklumat yang

merupakan faktor rujukan dari dokumen garis panduan. Sebagai contoh pada Bab 2,

bagi garis panduan pemeliharaan topografi kita melihat bahawa ia menggunakan dua

faktor rujukan iaitu kecerunan dan jenis pembangunan yang akan dilakukan. Maka,

maklumat masukkan ialah dari komponen GIS terutamanya litupan guna tanah dan

hasil pengiraan interpolasi ketinggian dan interpolasi kecerunan.

Hasil dari interpolasi ketinggian dan kecerunan tersebut perlu diolah dahulu

untuk menjadikan mereka kepada kelas ketinggian dan kelas kecerunan. Berdasarkan

maklumat tersebut senarai garis panduan akan dikecilkan sehingga garis panduan

yang tinggal adalah garis panduan yang relevan sahaja. Pendekatan pengecaman

garis panduan menggunakan rule-base memerlukan setiap garis panduan tersebut

berformatkan seperti di bawah: -

if < matching condition> then <guidelines in textual form> <matching condition> ::= <condition> OR <matching condition> || <condition> AND <matching condition> <condition> ::= <GIS_Layername GIS_attribute_value> || <Height Height_Class> || <Slope Slope_Class>||<MISC Class Atrribute>

Page 110: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

95

Bagi data masukkan kepada rule-base perlu fakta yang berformat seperti

<condition> di atas. Dari komponen yang telah direka bentuk di atas kita

memperoleh 3 jenis data. Pertama ialah data atribut litupan yang diperoleh dari GIS,

kedua data tentang ketinggian dan kecerunan yang diperoleh dari interpolasi litupan

garis kontur dan yang terakhir ialah data masukkan dari pengguna yang merupakan

maklumat pembangunan yang hendak dijalankan.

Dari format di atas, sesuatu garis panduan itu dikatakan relevan apabila

kesemua <matching condition> bagi garis panduan telah dipenuhi. Ini dilakukan

dengan bagi setiap fakta yang masuk kepada komponen ini, akan membuang atau

menyisihkan <matching condition> yang relevan.

Ini boleh dilihat dengan lebih baik lagi jika kita menggunakan contoh.

Contoh rule yang digunakan di sini ialah dari garis panduan pemeliharaan topografi.

Rule di bawah mendefinisikan bagi kecerunan di antara 13 - 35 dan guna tanah polisi

perumahan, maka garis panduan plinth area bagi pembangunan tersebut ialah 30%.

(rule (if cerun is 13_25_darjah and rtd gunatanah perumahan) (then PlinthArea "30%"))

Apabila maklumat dari interpolasi kecerunan menyatakan bahawa kecerunan

tapak pembangunan di antara 13 hingga 25 darjah, maka rule akan berbentuk: -

(rule (if rtd gunatanah perumahan) (then PlinthArea "30%"))

Apabila maklumat dari GIS menyatakan bahawa guna tanah perumahan,

maka semua <matching condition>, telah dipenuhi dan kita akan menukarkan rule di

atas kepada fakta: -

(GP PlinthArea "30%")

Fakta di atas akan dihantar kepada bahagian pengurusan model untuk

diproses lanjut. Pendekatan ini membawa bersamanya dua isu yang perlu

diselesaikan. Isu-isu ini dihuraikan di bawah.

Page 111: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

96

Isu pertama pendekatan ini ialah apa yang perlu dilakukan bagi garis panduan

yang mempunyai <matching condition> yang tidak dipenuhi. Isu ini telah

menimbulkan keperluan pembentukan rules yang berbentuk penyelenggaraan.

Namun begitu kita perlu ingat bahawa dalam rule-base pada asasnya tidak mengikut

konsep operasi berlangkah. Malah, ia akan membuat anggapan setiap rules itu sama

pentingnya.

Ini kerana rule-base menggunakan symbolic reasoning yang berbeza dari cara

larian algoritma lazim. Maka jika kita tambahkan sahaja rule yang berbentuk

penyelenggaraan ini, ia akan memastikan tiada garis panduan akan dipadankan. Ini

berlaku kerana rule penyelenggaraan akan boleh dipadankan kepada setiap rule garis

panduan tanpa sebarang masukkan data.

Penyelesaian bagi isu ini bergantung kepada apa yang digunakan untuk

membangun komponen ini. Bagi kajian ini yang menggunakan CLIPS, ia

mempunyai arahan khas yang boleh digunakan untuk membentuk kumpulan-

kumpulan rules iaitu arahan salience. Sintak lengkap dan penerangan arahan ini

boleh didapati dalam manual clips atau pada buku Expert Systems: Principle dan

Programming.

Namun begitu, kita perlu berhati-hati dalam penggunaan kemudahan ini. Ini

bagi mengelakkan pemprosesan maklumat oleh injin pengecaman garis panduan ini

berubah menjadi pemprosesan berlangkah sepenuhnya sehingga menghilangkan

kelebihan symbolic reasoning.

Isu kedua ialah faktor rujukan lain-lain bagi guna tanah polisi. Cara yang

paling mudah untuk menyelesaikan isu ini ialah dengan menyenaraikan kesemua

guna tanah yang berkaitan. Namun cara ini tidak praktikal, kerana kemungkinan

salah satu jenis guna tanah tertinggal itu wujud. Ini akan menyebabkan garis panduan

yang sepatutnya berjaya dipadankan dengan data masukkan menjadi tidak berjaya

dipadankan.

Page 112: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

97

Oleh itu kita perlu pertama, mendefinisikan satu pengenal(Identifier) bagi

mewakili maklumat lain-lain tersebut. Kedua membenarkan pengenal ini dipadankan

kepada semua data masukkan yang sama jenisnya. Ketiga, melakukan penyisihan

terhadap hasil akhir garis panduan dengan membuang garis panduan yang

menggunakan identifier hanya jika ada garis panduan lain yang lebih spesifik.

Dengan memenuhi tiga langkah tersebut kita akan mengatasi isu kedua ini.

5.6 Rumusan

Komponen sistem maklumat geografi bagi prototaip yang dibangunkan tetap

dipisahkan dari pengurusan model sistem bantuan komponen. Ini dilakukan kerana

sebarang operasi atau komunikasi terhadap komponen ini hanya boleh dilakukan

melalui fungsi(method) yang telah didefinisikan oleh pengeluar development tool

tersebut. Kedua bagi map object di dalamnya telah ada komponen yang menguruskan

data dan model yang boleh dipanggil tetapi tidak boleh dipisahkan.

Analisis ketinggian dan kecerunan dilakukan dengan teknik interpolasi yang

digunakan ialah algoritma IDW. Lapisan data yang digunakan bagi analisis ini ialah

lapisan garisan kontur Teknik ini adalah satu teknik yang telah lama digunakan.

Namun begitu dengan ketepatan di atas 90 % untuk tekaan kelas ketinggian bagi

kedua-dua data cubaan, maka ia boleh digunakan untuk prototaip. Ini ditambah pula

kesilapan tekaan berlaku di kawasan sempadan antara kelas ketinggian, yang mana ia

hanya boleh diatasi dengan algoritma yang sangat tinggi, atau data kontur yang

sangat terperinci(jeda 1m). Kedua-dua pilihan tersebut akan hanya melambatkan

pemprosesan maklumat prototaip, untuk mendapat hanya 10 % lebih ketepatan. Oleh

itu penulis memilih untuk mengutamakan kepantasan daripada ketepatan.

Page 113: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

98

Dari sudut data kontur, hasil kajian menunjukkan IDW mampu menghasilkan

interpolasi yang kurang dari jeda jarak terbesar data. IDW juga akan menghasilkan

permukaan yang licin, apabila kepadatan data ketinggian rendah. Ini akan

menyebabkan kiraan kecerunan yang rendah bagi keseluruhan kawasan. Maka

pemilihan data kontur untuk menjanakan permukaan, memerlukan data yang agak

padat. Kajian ini juga menunjukkan bagi kawasan kajian data kontur 20m sudah

memadai.

Dalam usaha prototaip membantu pengguna, melalui model atau komponen

sintesis keputusan, pendekatan pembentukan hierarki dinamik diketengahkan.

Pendekatan ini bermula dengan melihat hierarki awal kriteria sebagai kriteria-kriteria

yang mungkin diambil kira dalam keputusan. Berdasarkan ciri tapak yang diperoleh

dari komponen sistem maklumat geografi, hierarki ini dikecilkan sehingga hanya

kriteria yang berlaku sahaja yang tinggal. Barulah pengiraan Analisis Proses

Berhierarki(AHP) dilakukan. Ini akan membawa kepada perbandingan pilihan

keputusan terhadap ciri tapak dan bukan perbandingan di antara atribut litupan data.

Ia juga tetap mengekalkan semua kebaikan yang ada pada Analisis Proses

Berhierarki.

Komponen pengecaman garis panduan ini bertujuan untuk memberikan garis

panduan yang relevan berdasarkan maklumat ciri tapak pembangunan. Garis

panduan ini lazimnya digunakan sebagai syarat kepada sesuatu permohonan

pembangunan. Kajian telah menunjukkan untuk mencapai objektif di atas injin rule-

based memerlukan dua jenis rules. Rules yang pertama ialah rules yang

menguruskan perjalanan conflict resolution, dan pembersihan garis panduan yang

tidak diperlukan. Rules yang kedua ialah berkenaan operasi pengecaman.

Secara amnya, pendekatan membangunkan prototaip tanpa menggunakan

perisian komersial membuka peluang untuk mengubah perjalanan pelaksanaan

sesuatu operasi seperti yang dihuraikan dalam bab ini bagi komponen-komponen

pentingnya. Ia juga memenuhi objektif kajian yang ketiga.

Page 114: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 6

PENGUJIAN PROTOTAIP

6.1 Pendahuluan

Bab ini menghuraikan bagaimana reka bentuk yang dibentuk dalam bab 3

diimplementasikan. Bab bermula dengan mendefinisikan persekitaran pembangunan

aplikasi. Huraian diteruskan dengan melihat sistem dari apa yang akan dilihat oleh

pengguna setelah semua konfigurasi selesai dilakukan.

6.2 Persekitaran Sistem

Huraian persekitaran sistem dibahagikan kepada dua iaitu perisian yang

digunakan semasa pembangunan dan persekitaran perkakasan. Persekitaran perisian

dihuraikan terlebih dahulu kerana persekitaran ini menentukan tingkat keperluan bagi

persekitaran perkakasan. Di dalam membuat pemilihan di antara perisian komersial

yang ada di pasaran, dua pertimbangan digunakan. Pertama, komponen GIS sistem

seperti yang telah dihuraikan dalam bab 3, dipilih adalah dalam bentuk development

tool. Ini kerana sistem bantuan keputusan yang dibayangkan dalam bab 3 itu akan

dibangunkan dalam bentuk embeded system (Taher, 2004).

Embeded System dipilih kerana ini akan mengurangkan keperluan pengguna

untuk menukar format data mengikut keperluan komponen atau model-model

sokongan. Ini akan memberikan peluang kepada pengguna untuk menumpukan

kepada penyelesaian masalah sahaja seperti huraian dalam bab 3.

Page 115: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

100

Ia juga akan mengurangkan kos pelaksanaan kerana development tool hanya

perlu dibeli sekali dan boleh digunakan dalam pembangunan banyak sistem. Kedua,

sejauh mungkin pilihan perisian yang digunakan ini tidak akan menyebabkan

penggunaan perkakasan baru bagi pengguna.

Sistem bantuan keputusan ini akan dibangunkan menggunakan spesifikasi

perisian di bawah: -

1. Sistem Operasi MS Windows 2000 ke atas.

2. Clips 6.2 yang dikeluarkan oleh NASA sebagai asas injin rule-base

3. Map Object 2.1 yang dikeluarkan oleh ESRI sebagai asas komponen GIS

4. Bahasa pengaturcaraan Delphi 7

5. Pangkalan Data MS Access XP

Ia juga memerlukan spesifikasi asas komputer persendirian seperti berikut: -

1. Unit Pemprosesan utama(CPU) di atas 1 GHz

2. Saiz ingatan (Memory) di atas 256 MB

3. Saiz Harddisk di atas 40 MB

4. Kad Grafik yang mempunyai 64M

Spesifikasi yang tinggi diberikan terhadap kad grafik ini adalah untuk

menyokong pemprosesan maklumat dalam menjanakan permukaan 3D dengan cepat.

Jika operasi ini dikeluarkan dari prototaip maka keperluan kad grafik akan menjadi

kad grafik yang menyokong kebolehan VGA ke atas.

6.3 Konfigurasi Utama Prototaip

Konfigurasi pertama ialah bagaimana prototaip mengenali lokasi dari

maklumat borang permohonan. Maka untuk itu skrin di bawah digunakan untuk

memberitahu prototaip nama litupan yang menyimpan maklumat litupan lot, dan

nama medan-medan yang menyimpan maklumat lokasi.

Page 116: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

101

Ia juga membantu memadankan maklumat rujukan litupan dengan maklumat

jadual yang digunakan oleh prototaip. Ini penting kerana prototaip perlu

memadankan kod yang diperoleh dari jadual dengan kod yang digunakan dalam

medan litupan lot. Tanpa perhubungan ini diketahui oleh prototaip, maka

pembentukan pernyataan capaian SQL tidak dapat dijanakan.

Rajah 6.1 Skrin konfigurasi carian lokasi

Konfigurasi kedua ialah deklarasi parameter yang akan digunakan oleh sistem

bantuan keputusan dalam membantu pengguna membuat penilaian terhadap

permohonan pembangunan. Terdapat 4 bahagian dalam konfigurasi ini. Bahagian

pertama ialah senarai litupan yang perlu dibawa masuk sebelum proses penilaian

permohonan boleh dijalankan.

Bahagian kedua ialah maklumat litupan kontur dan parameter yang

digunakan oleh IDW. Ini kerana dalam bab 5 bahagian 5.3 Interpolasi kelas

ketinggian dan kecerunan, kita hendak menggunakan satu litupan sahaja

berbandingkan tiga litupan. Ia juga membolehkan pengiraan ketinggian dan

kecerunan dilakukan semasa larian prototaip. Dua bahagian seterusnya ialah definisi

tentang garis panduan dan perbandingan kepentingan yang akan digunakan oleh

prototaip. Ini boleh dilihat pada skrin di bawah: -

Page 117: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

102

Rajah 6.2 Skrin konfigurasi parameter utama

6.4 Penilaian Permohonan

Prototaip akan bermula dengan skrin pilihan operasi (Rajah 6.3). Skrin ini

membantu pengguna untuk memilih operasi yang ingin dilakukan. Ia juga akan

membantu prototaip untuk membuat keputusan apa yang perlu dibaca dari fail-fail

konfigurasi prototaip. Untuk membuat pilihan pengguna hanya perlu klik dua kali

pada pilihan operasi yang ingin dilakukan.

Rajah 6.3 Skrin pilihan operasi

Page 118: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

103

Sebagai contoh, pengguna membuat pilihan ia ingin membuat penilaian

permohonan pembangunan. Maklumat lokasi pembangunan yang ada pada borang

pembangunan akan diisikan ke dalam skrin masukkan maklumat permohonan

Asas(Rajah 6.4). Idea skrin ini ialah bagaimana untuk menggunakan maklumat

minimum dari borang permohonan, prototaip dapat mencari lokasi pembangunan

tersebut. Maklumat yang mesti diisikan adalah maklumat lot, sementara maklumat

lain adalah optional. Ini sesuai dengan reka bentuk pencarian lokasi yang dihuraikan

dalam bab 5.

Bantuan tambahan diberikan apabila pengguna menaip masuk maklumat

yang berbentuk pilihan. Bantuan ini dapat diberikan kerana adanya jadual rujukan

yang dihuraikan pada bab 4. Pengguna boleh memilih dari senarai dengan

menggunakan tetikus, atau menaip masuk maklumat tersebut. Jika pengguna memilih

untuk menaip masuk maklumat, prototaip akan cuba meneka pilihan pengguna

berdasarkan senarai pilihan yang sedia ada. Ini membantu pengguna kerana ia tidak

perlu menaip maklumat tersebut dengan lengkap.

Rajah 6.4 Skrin masukkan maklumat permohonan asas

Page 119: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

104

Setelah mendapat maklumat dalam bentuk teks, prototaip akan melakukan

carian terhadap litupan lot bagi memenuhi permintaan pengguna. Operasi langkah ini

telah dihuraikan dalam bab 5 di bawah fungsi utama komponen GIS. Jika maklumat

lokasi teks dapat dipadankan dengan maklumat dalam lot maka pengguna akan

ditunjukkan skrin operasi komponen GIS DSS (Rajah 6.5) dengan kawasan

pembangunan ditandakan dengan warna kuning.

Rajah 6.5 Kawasan permohonan pembangunan

Prototaip seterusnya membuat permintaan pilihan kawasan sekitar kepada

pengguna. Setelah pengguna memberikan maklumat tersebut dengan berinteraksi

dengan skrin di atas, maka operasi penilaian pun bermula. Huraian operasi ini boleh

dilihat pada bab 3 di bahagian reka bentuk logik. Hasil analisis permohonan

pembangunan ditunjukkan pada skrin di bawah: -

Page 120: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

105

Rajah 6.6 Sebahagian dari skrin hasil analisis tapak

Dari rajah di atas, maklumat guna tanah semasa dan polisi kawasan sekitar

diberikan (di bahagian kawasan sekitar skrin). Ini bagi membantu pengguna dalam

menilai keperluan bagi pemohon untuk membuat permohonan perubahan polisi. Ini

sesuai dengan kajian proses penilaian permohonan pada rajah 2.3.

Jika maklumat lanjut tentang kawasan sekitar diperlukan, maka pengguna

perlu klik dua kali pada rekod maklumat kawasan sekitar. Ini akan membawa

pengguna kepada skrin operasi GIS dan kawasan sekitar yang dipilih akan dikelipkan

oleh prototaip. pengguna kemudiannya boleh menggunakan fungsi di bawah menu

Adhoc Query->analyze location bagi mendapatkan maklumat terperinci kawasan

sekitar tersebut.

Rajah di atas juga menunjukkan penilaian AHP, di mana hasil penilaian

menggunakan analogi pepohon digunakan. Dari pepohon AHP, pengguna boleh

melihat pecahan secara terperinci dari mana datangnya nilai kemungkinan sesuatu

pilihan keputusan itu. Atau melihat hanya keputusan akhir di bawah result analysis.

Page 121: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

106

Sebagai contoh, rajah di atas menunjukkan hasil sintesis keputusan yang lebih

berat kepada sokongan untuk membenarkan pembangunan dilakukan. Pengguna

boleh menerima cadangan ini, atau menolaknya dengan justifikasi dari pengalaman

pengguna tentang kawasan tersebut. Di samping dua maklumat di atas, prototaip juga

memberikan senarai garis panduan yang berlaku pada tapak pembangunan.

maklumat ini boleh digunakan sebagai syarat pembangunan jika pegawai menyokong

permohonan tersebut.

6.5 Rumusan

Keperluan konfigurasi prototaip dilakukan terlebih dahulu wujud kerana

prototaip yang dibangunkan perlu mengambil kira kemungkinan nama fail data dan

medan bagi maklumat yang digunakan untuk memproses permohonan akan berbeza-

beza. Penulis dalam perkara ini membuat keputusan untuk tidak membuat kekangan

terhadap penamaan maklumat tersebut. Ini kerana sistem bantuan keputusan pada

dasarnya menggunakan maklumat yang telah ada dari sistem informasi yang lain

(Amiruddin, 2001;Hoffer et al, 1996).

Dari huraian penilaian permohonan, dapat dirumuskan bahawa sistem

bantuan keputusan yang dibangunkan akan membantu pengguna dengan

membolehkan pengguna menumpukan kepada proses penilaian permohonan

pembangunan. Pengguna tidak lagi perlu meluangkan masa untuk mencari garis

panduan yang berbagai bentuk format, atau perlu mengubah format hasil analisis

kepada format yang diperlukan oleh sesuatu model bagi menghubungkan perisian

sistem maklumat geografi dengan perisian lain.

Page 122: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

107

Dengan memiliki komponen sintesis keputusan, prototaip dapat memberikan

cadangan dalam bentuk peratus penerimaan sesuatu pilihan keputusan. Yang mana

boleh digunakan oleh pengguna dalam membuat pertimbangan terhadap permohonan

pembangunan yang sedang diproses. Komponen ini juga memastikan kesamaan

penilaian bagi semua permohonan yang diproses. Dengan kata lain ia menggalakkan

kepada pembuatan keputusan yang konsisten berdasarkan ciri tapak pembangunan.

Ini juga memenuhi objektif kajian keempat.

Page 123: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

BAB 7

KESIMPULAN DAN CADANGAN

7.1 Pendahuluan

Kajian ini telah menghuraikan teori dan konsep sistem bantuan keputusan

yang mempunyai 3 komponen. Iaitu pangkalan data, pangkalan model dan dialog

pengguna. Kajian ini juga menghuraikan bagaimana penambahan sistem maklumat

geografi dimasukkan ke dalam seni bina sistem bantuan keputusan. Di samping itu

kajian ini telah menghuraikan penggunaan AHP sebagai model bagi sintesis

keputusan dan penggunaan rule-base sebagai model bagi pengecaman garis paduan

yang relevan berdasarkan ciri-ciri tapak permohonan pembangunan. Ia kemudiannya

telah membangunkan satu prototaip sistem bantuan keputusan dalam membantu

pegawai perancang sebagai pengguna, untuk menilai permohonan pembangunan di

kawasan tanah tinggi dan lereng bukit. Kawasan ujian tanah tinggi Cameron

digunakan sebagai kawasan ujian bagi prototaip yang dibangunkan. Berdasarkan

latar belakang di atas maka bab ini akan menghuraikan perkara berikut: -.

• Penemuan dan rumusan kajian

• Sumbangan Kajian

• Cadangan Kajian

• Rumusan akhir

Page 124: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

109

7.2 Penemuan dan Rumusan Kajian

Huraian tentang penemuan dan rumusan kajian dibahagikan kepada tiga

bahagian. Bahagian pertama ialah seni bina atau rangka kerja prototaip secara

keseluruhan. Ini diikuti dengan tiga bahagian mengenai komponen utama prototaip

tersebut. Bahagian kedua menghuraikan tentang komponen sistem maklumat

geografi. Bahagian ketiga tentang komponen AHP sebagai injin sintesis keputusan

dan ia diakhiri dengan komponen rule-base yang merupakan injin bagi pengecaman

garis panduan.

7.2.1 Seni Bina Prototaip

Dari kajian liter atur, seni bina sistem bantuan keputusan mempunyai tiga

komponen iaitu komponen pengurusan data, komponen pengurusan model dan

komponen dialog pengguna. Dari kajian liter atur tentang pergabungan di antara GIS

dan model-model yang digunakan oleh perancang, dapat lihat bahawa GIS jarang

digabungkan sebagai salah satu model yang diselenggarakan oleh komponen

pengurusan model. Oleh itu kajian ini membentuk seni bina yang ditunjukkan dalam

rajah di bawah: -

Rajah 7.1 Seni bina prototaip

Page 125: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

110

Pemisahan komponen sistem maklumat geografi perlu kerana di dalamnya

sudah terdapat bahagian yang menguruskan data dan model-model analisis.

Sepanjang kajian ini telah dijalankan, tiada cara yang dijumpai untuk memecahkan

bahagian-bahagian tersebut untuk dimasukkan kepada bahagian pengurusan yang

lain.

Kecuali, dengan membangunkan sendiri komponen sistem maklumat geografi

tanpa penggunaan development tool atau perisian sistem maklumat geografi.

Langkah untuk membangunkan sendiri komponen sistem maklumat geografi ini

dilihat terlalu optimistik dengan kekangan masa dan sumber bagi kajian ini. Lagi

pula ia melanggar konsep penggunaan semula kod sumber yang menjadi asas kepada

konsep pembangunan sistem.

Pemisahan di antara data yang berbentuk litupan dan data yang berbentuk

jadual juga dilihat perlu. Sebab pertama, walaupun kedua-dua data ini dibangunkan

di atas teknologi yang sama iaitu pangkalan data, cara penggunaannya agak berbeza

jika dilihat dari sudut pandangan pembangunan sistem. Huraian tentang perbezaan

ini boleh dirujuk pada bab 2 dan bab 5.

Sebab yang kedua ialah kerana teknologi yang digunakan oleh komponen

sistem maklumat geografi itu sendiri dalam mencapai data litupan. Bagi kajian ini

DAO yang digunakan oleh Map Object sementara komponen pengurusan data

prototaip menggunakan ADO. Ini telah menyebabkan sebarang penyeliaan data

secara automatik bagi data litupan perlu dilakukan dengan menggunakan fungsi-

fungsi yang telah didefinisikan oleh teknologi yang digunakan komponen sistem

maklumat geografi.

Page 126: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

111

7.2.2 Komponen Sistem Maklumat Geografi

Komponen Sistem Maklumat Geografi ini dibangunkan di atas Map Object

2.1. Ini dilakukan kerana ia membuka peluang kepada pembangunan prototaip yang

mudah digunakan jika dibandingkan dengan penggunaan perisian sistem maklumat

geografi. Ia juga bersesuaian dengan pendapat pakar tentang kegunaan sistem

maklumat geografi dalam perancangan iaitu sebagai penjanaan data baru dan

pergabungan maklumat sumber yang berbentuk data geografi dan bukan geografi

(Anthony Yeh, 1999;Batty dan Harris, 2001). Bagi kes prototaip ini, ia merupakan

penjana maklumat berkaitan ciri-ciri tapak yang digunakan oleh model-model lain

dan juga untuk menjawab pertanyaan mendadak (adhoc query) lokasi atau tapak dari

pengguna.

Map Object sebagai development tool telah mendefinisikan fungsi-fungsi asas

yang boleh diguna pakai oleh pembangun sistem dalam mengawal perjalanan

penggunaan komponen ini. Ini boleh dilihat terutamanya dari huraian bab 5 (5.2

komponen sistem maklumat geografi) di mana fungsi pencarian lokasi tapak

pembangunan menggunakan maklumat dari borang permohonan dihasilkan. Ia juga

membuka peluang kepada pembangun sistem untuk mengubah cara capaian kepada

data litupan. Sebagai contoh, prototaip ini menggunakan konsep capaian data satu

klik bagi semua litupan data. Ini memudahkan pengguna dalam mencapai data atribut

yang diperlukan, dengan tidak lagi perlu memilih dahulu litupan yang diperlukan

sebelum melihat data atribut. Akhir sekali dengan berkomunikasi dengan komponen

dialog pengguna, paparan data atribut berbentuk pepohon digunakan dalam

menyusun data bagi pengguna.

Namun begitu, penggunaan model-model geometri dalam Map Object perlu

lebih berhati-hati. Huraian dari bab 5, terutamanya tentang penggunaan model

geometrinya, menunjukkan Map Object akan membaca semua maklumat dalam satu

litupan setiap kali parameter model diubah. Ini telah membawa kepada proses yang

memerlukan masa yang lama untuk tamat jika data litupan besar. Dalam situasi

seperti itu, pembangun sistem perlu bersedia mencari jalan lain untuk

mensimulasikan proses dan tidak bergantung sepenuhnya kepada fungsi yang apa

pada Map Object.

Page 127: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

112

Teknik Interpolasi IDW digunakan oleh prototaip untuk menjanakan

maklumat ketinggian. Walaupun teknik ini sering dianggap kuno, kajian telah

menunjukkan yang ia cukup berhasil dalam menjanakan maklumat yang diperlukan

bagi kajian ini(> 90 % betul bagi kelas ketinggian). Kawasan di mana tekaan IDW

salah ialah kawasan pada sempadan definisi kelas. Ini adalah kesalahan yang telah

diduga dan mana-mana teknik interpolasi pun akan menghadapi masalah yang

serupa. Kajian juga telah menunjukkan bahawa apabila data litupan kontur yang

kepadatan datanya kecil, IDW mempunyai tendency untuk menjanakan permukaan

yang licin. Ini akan merosakkan pengiraan kecerunan, yang mana akan

memburukkan ketepatan tekaan kelas kecerunan.

7.2.3 Komponen Analisis Proses Berhierarki

Konsep dan teori Analisis Proses Berhierarki (AHP) dipelajari dari kajian

liter atur. Di mana dalam penggunaan AHP dan GIS secara lazimnya, pakar

menggunakan AHP sebagai penjana pemberat kepada litupan dan atribut kepada

litupan. Pendekatan ini dilihat kurang sesuai bagi kajian ini kerana pertama,

ketiadaan pilihan keputusan dalam hierarki kriteria yang dipertimbangkan. kedua

berlaku perbandingan kepentingan datar nilai-nilai atribut bagi satu litupan data.

Kedua-dua isu ini berkisar tentang bagaimana hierarki kriteria AHP itu dibentuk.

Kajian ini mencadangkan pendekatan baru dalam penggunaan AHP dan GIS.

Ia mencadangkan hierarki AHP dibina seperti pendekatan asal, tetapi melihatnya

sebagai kriteria yang mungkin digunakan. Berdasarkan maklumat ciri tapak yang

diperoleh dari GIS, hierarki ini akan di perkecilkan sehingga ia hanya merangkumi

kriteria yang berkenaan sahaja. Ini akan menghasilkan hierarki AHP berdasarkan ciri

tapak pembangunan tersebut. Setelah itu barulah pengolahan AHP dilakukan.

Dengan menggunakan pendekatan ini kedua isu di atas dapat diatasi, di samping

mengekalkan semua kelebihan yang ada pada AHP. Perbandingan di antara dua

pendekatan ini diberikan di bawah: -

Page 128: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

113

Jadual 7.1 : Perbandingan pendekatan analisis proses berhierarki Kriteria Pendekatan

Lazim Dinamik AHP

Pilihan Keputusan

Tidak didefinisikan kepada hierarki

dimasukkan ke dalam hierarki dan pengguna perlu memberikan nilai perbandingan

kepentingan di antara Pilihan Keputusan Hierarki

AHP Skop analisis

litupan Skop analisis tapak pembangunan

Perbandingan Tingkat Kedua

Perbandingan antara nilai atribut pada satu litupan

Perbandingan antara pilihan keputusan terhadap satu nilai atribut litupan

Hasil AHP Pemberat kepada litupan

% penerimaan pilihan keputusan iaitu % lulus atau tolak

7.2.4 Komponen Pengecaman Garis Panduan

Pengecaman garis panduan ini bertujuan untuk memberikan garis panduan

yang relevan berdasarkan maklumat ciri tapak pembangunan. Garis panduan ini

lazimnya digunakan sebagai syarat kepada sesuatu permohonan pembangunan.

Namun begitu berdasarkan kajian yang dilakukan terhadap liter atur dan sistem

sedia-ada, ia selalunya dilihat kepada capaian terhadap sesuatu dokumen.

Pendekatan seperti ini akan memerlukan pengguna mencari dalam dokumen

yang dicapai maklumat garis panduan yang relevan berdasarkan tapak. Oleh itu

prototaip ini menggunakan konsep rule-based bagi melakukan pengecaman garis

panduan. Dengan ini garis panduan yang relevan boleh diperoleh secara langsung

berdasarkan maklumat ciri tapak dari komponen GIS tanpa memerlukan pengguna

tercari-cari maklumat tersebut dalam dokumen.

Kajian telah menunjukkan untuk mencapai objektif di atas injin rule-based

memerlukan dua jenis rules. Rules yang pertama ialah rules yang menguruskan

perjalanan conflict resolution, dan pembersihan garis panduan yang tidak diperlukan.

Rules yang kedua ialah berkenaan operasi pengecaman.

Page 129: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

114

Ia juga telah mengeluarkan modul penerangan dari konsep sistem rule-base

kerana komponen ini hanya melakukan pengecaman garis panduan yang relevan

bukan melakukan satu operasi yang memerlukan kepada penerangan.

7.3 Implikasi

Implikasi pertama, keperluan untuk melakukan ringkasan kepada garis

panduan yang digunakan. Ini bagi memudahkan garis panduan ini dimasukkan ke

dalam sistem. Keperluan ini juga memerlukan pengguna mengubah pandangan

dengan mementingkan maklumat garis panduan, daripada mementingkan dokumen

mana yang perlu dirujuk.

Implikasi kedua, keperluan membuat deklarasi perbandingan kepentingan di

antara kriteria yang digunakan. Ini dilihat oleh penulis sebagai langkah pertama

kepada kesamaan penilaian di antara kawasan-kawasan pentadbiran. Ini kerana

berdasarkan pengalaman penulis membangunkan perisian bagi PBT, selalunya setiap

pegawai perancang mempunyai cara yang tersendiri dan penilaian subjektif kriteria

yang berbeza-beza. Keadaan ini tidak menyokong kepada pembangunan sistem

bantuan keputusan yang betul-betul membantu pegawai kerana akhirnya sistem akan

dibangunkan menggunakan fungsi-fungsi asas sahaja.

Implikasi ketiga, keperluan melakukan penyelenggaraan terhadap maklumat

reruang dan maklumat jadual yang digunakan oleh sistem. Ini memerlukan kepada

perubahan sikap bagi pegawai perancang yang kadang-kadang hanya ingin

menggunakan data litupan yang telah digazet. Sedangkan telah ada permohonan

pembangunan yang berbentuk perubahan polisi terhadap data tersebut.

Jika data litupan tidak diselenggarakan, maka sistem akan hanya memberikan

maklumat yang digazet, iaitu maklumat yang salah. Maka dalam situasi seperti ini,

sistem bantuan keputusan bukan lagi menolong pegawai bertugas tetapi akan

menggalakkan pegawai bertugas membuat keputusan yang salah.

Page 130: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

115

Implikasi implementasi, dengan membangunkan sistem bantuan keputusan

menggunakan konsep integrasi embeded system (Taher, 2004) , maka ia membuka

peluang kepada pengurangan kos pembelian perisian. Di mana bagi pengguna yang

hanya membuat analisis atau query terhadap data ia boleh menggunakan sistem

seperti ini sementara yang melakukan penyeliaan terhadap data boleh menggunakan

perisian GIS yang komersial. Ini penting, agar bukan hanya PBT yang kaya sahaja

berpeluang mendapatkan sistem bantuan keputusan yang baik.

7.4 Cadangan Penyelidikan Masa Depan

Cadangan pertama, penambahan model bagi mensimulasikan kemungkinan

berlakunya tanah runtuh. Model-model ini akan berkisar menggunakan perimbangan

Bohr-mohr, iaitu perimbangan di antara momen tanah itu bergerak dan momen tanah

tidak bergerak. Di mana hasil dari pengiraan ini kemudiannya digabungkan kepada

hasil pengiraan AHP bagi membentuk pengiraan sintesis keputusan yang baru.

Cadangan kedua, memandangkan keputusan akhir permohonan pembangunan

dibuat dalam satu majlis, ia boleh dikembangkan kepada GDSS. Di mana AHP

digunakan untuk mengambil kira pendapat dari pihak-pihak yang terlibat dalam

membuat keputusan. Iaitu di tingkat pertama akan mendefinisikan perbandingan

kepentingan antara pihak-pihak yang terlibat dan tingkat kedua pula mempunyai

hierarki yang sama dengan kajian namun perbandingan kepentingan yang berbeza

mengikut pendapat perbandingan kepentingan pihak-pihak yang terlibat.

Cadangan ketiga, penggunaan 3D sebagai paparan utama. Ini kerana bagi

kawasan tanah tinggi dan lereng bukit, visualization bagi kawasan pembangunan

menjadi penting. Ini boleh dilihat dalam garis panduan topografi yang dikeluarkan

oleh JPBD mempunyai garis panduan yang menyatakan penyusunan bangunan atau

reka bentuk hendaklah mengikut kontur asal tanah bagi kecerunan di atas 12 darjah.

Penilaian seperti ini hanya boleh dilakukan dalam paparan 3D.

Page 131: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

116

7.5 Rumusan Akhir

Pembangunan di tanah tinggi dan lereng bukit adalah satu isu yang kompleks.

Ia melibatkan pencarian keseimbangan di antara pembangunan dan pemeliharaan

alam sekitar. Ia juga mempunyai implikasi keselamatan, alam sekitar dan sosial yang

tinggi. Oleh itu proses kawal selia pembangunannya, mestilah dijalankan dengan

rapi, pantas dan menepati prinsip perancangan. Pembentukan sistem bantuan

keputusan bagi membantu pegawai yang bertugas untuk mengawal selia

pembangunan di kawasan tanah tinggi dan lereng bukit diketengahkan sebagai satu

pendekatan untuk membantu mengatasi sebahagian dari permasalahan tersebut.

Sistem bantuan keputusan ini mempunyai tiga komponen utama iaitu

komponen GIS untuk mengambil kira elemen pembangunan yang berbentuk lokasi,

metodologi AHP untuk membantu pengguna dalam mensintesiskan hasil analisis dari

GIS dan pengecaman garis panduan yang berlaku di tapak pembangunan

menggunakan teknik rule-based. Ketiga-tiga komponen ini digabungkan di dalam

seni bina DSS untuk mempermudah penggunaan sistem oleh pegawai yang bertugas.

Dengan adanya sistem ini diharapkan dapat membantu pengguna dalam ia membuat

keputusan bagi permohonan pembangunan yang berlaku di tanah tinggi. Dengan itu

ia telah memenuhi kesemua objektif kajian ini.

Page 132: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

RUJUKAN

Alias Abdullah, M. Zainora Asmawi dan Lukman Hakim Mahamud (2004). Planning

Support System for Modelling Water Resources: Case Analysis of Gombak,

Selangor. In: Alias Abdullah, Kamalruddin Shamsuddin dan Muhammad Faris

Abdullah. Applications of Planning and Decision Support System. Kuala

Lumpur: Bureau of Consultancy & Entrepreneurshp IIUM. 1-20.

Alter, S. (1980) Decision Support System: Current Practice and Continuing

Challenges. Reading:Addison-Wesley

Alter, S. (1997) A Taxanotomy of Decision Support Systems. Sloan Management

Review, 19(1):39-56

Amiruddin Abu Bakar (2001). Rekabentuk dan Pembinaan Sistem Sokongan

Perancangan untuk Unjuran dan Agihan Reruang Penduduk Bandar, Kajian

Kes:Majlis Bandaraya Johor Bahru UTM:PHD. Thesis

Anthony Gar-On Yeh(1999). Decision Support with Geographic Information

Systems. In: Gregory E. Kersten, Zbigniew Mikolajuk dan Antony Gar-On Yeh.

Decision Support Systems for Sustainanable Development: A Resource Book of

Method and Application. Ottawa, Canada:Kluwer Academic Publisher. 53-70

Ariav, Gad dan GinzBerg, Micheal J. (1985). DSS Design: A Systemic View of

Decision Support. Communications of the ACM, Volume (28) Issue 10:1045-

1052

Aronoff, S (1991) Geographic Information Systems: A Management Prepectives.

Ottawa, Canada:WDL Publication

Bailey, TC dan Gatrell AC (1995). Interactive spatial data analysis. Essex,

England:Longman

Bantayan, Nathaniel C. and Bishop, Ian D. (1998), Linking objective and subjective

modelling for landuse decision-making, Landscape and Urban Planning,

Volume (43), Issues 1-3:35-48

Page 133: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

118

Batty, M. (1994) Chronicle of Scientific Planning: The Anglo-American Modeling

Experience. Journal of American Planning Association.

Ernest H. Forman, Decision by Objectives, http://mdm.gwu.edu/Forman/DBO.pdf

Esri(1999) MapObjects GIS and Mapping Components:Programmer's Reference.

Califonia:ESRI.

Giarratano, Joseph C dan Riley, Gary (1989) Expert Systems: Principle dan

Programming. Boston:PWS-Kent

Harmon, Eric (2000) Delphi COM Programming. Indiana:MTP

Harris, B and Batty, M (2001). Location Models, Geographic Information, and

Planning Support Systems. In Brail, Richard K and Klosterman, Richard E.

Planning Support System: Integrating Geographic Information System, Models,

and Visualization Tool. Redlands, California:ESRI Press. 25-57.

Hoffer, Jeffrey A., George, Joey F dan Valacich, Joseph S(1996). Modern System

Analysis and Design. Menlo Park, California:Benjamin/Cumming

Ido Millet and Bertram Schoner (2004), Incorporating negative values into the

Analytic Hierarchy Process . Computers & Operations Research, In Press,

Corrected Proof, Available online ScienceDirect: 14 July 2004.: 1-11

Jabatan Perancangan Bandar dan Desa(1997). Garis Panduan Perancangan

Pemeliharaan Topologi Semulajadi Dalam Perancangan Dan Pembangunan

Fizikal mengikut Akta Perancangan dan Desa 1976 (Akta 172). Kuala Lumpur

Jabatan Perancangan Bandar dan Desa(2003). Garis Panduan Pembangunan dan

Kawalan Banjir. Kuala Lumpur

Jacek Malczewski (1999), GIS and Multicriteria Decision Analysis, Singapore:John

Wiley & Son

Kamaluddin Mohd Omar dan Abd Majid Kadir(1998), Map Projections used for

national mapping of peninsular Malaysiat, Fakulti Kejuruteraan dan Sains

Geoinformasi, UTM. Skudai Johor

Klosterman, Richard E (2001). Planning Support Systems: A New Perpective on

Computer-aided Planning. In Brail, Richard K and Klosterman, Richard E.

Planning Support System: Integrating Geographic Information System, Models,

and Visualization Tool. Redlands, California:ESRI Press. 1-23.

Lawrence Bodin and Saul I. Gass (2003), On teaching the analytic hierarchy process,

Computers & Operations Research, Volume (30) Issue 10:1487-1497

Page 134: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

119

Longley, Paul A. (2004) Geographical Information Systems: on modelling and

representation. Progress in Human Geography 28(1): 108-116

Marakas, George M (1995). The Discovery-Learning DSS:Allowing for Discovery in

the Decision Process. 28th Annual Hawaii International Conference on System

Sciences. IEEE:72-82

McLoughlin, JB. (1973) Urban and Regional Planning : A System Approach.

London :Faber and Faber

MEGArancang(2003), Deraf II Kawalan Perancangan - Arahan Jawatankuasa

Perancangan Negeri dan Nasihat Majlis Perancangan Fizikal Negara Terhadap

Sesuatu Permohonan Kebenaran Merancang, Jabatan Perancangan Bandar dan

Desa Unpublished

Mohammad Abdul Mohit dan Mohammad Mahmud Ali (2004), Intergrating AHP

and GIS for Land Suitability Analisis for Urban Development in a Secondary

City in Bangladesh, Conference Spatial Planning & Decision Support System,

IIUM.

Mowen Xie; Teturo Esaki; Guoyun Zhou; Yasuhiro Mitani (2003). G.I.S.-Based

Three-dimensional slope stability analysis and landslide hazard assessment.

Geotechnical and Geoenvironmental Engineering, Volume 129(12):1109

Mowen Xie, Tetsuro Esaki, Meifeng Cai (2004). A GIS-based method for locating

the critical 3D slip surface in a slope. Computers and Geotechnics, Volume(31)

: 267–277

Nor Sallehi Kassim dan Rafikul Islam(2004), The Application of Decision Support

System in National Physical Plan, Conference Spatial Planning & Decision

Support System, IIUM.

Prugh, Thomas dan Assadourian, Erik (2003) What Is Sustainability, Anyway?

World Watch Magazine, September/October Issue: 10-21

Ramakrishnan Ramanathan (2004), Data envelopment analysis for weight derivation

and aggregation in the analytic hierarchy process Computers & Operations

Research, In Press, Corrected Proof, Available online ScienceDirect :10

November 2004.

Rhonda Aull-Hyde, Sevgi Erdogan and Joshua M. Duke(2004). An experiment on

the consistency of aggregated comparison matrices in AHP, European Journal of

Operational Research, Article In Press, Corrected Proof, Available online 19

October 2004,

Page 135: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

120

Saaty, T. L.(1980), The analytic hierarchy process. New York: McGraw-Hill, 1980

Saaty T. L. (2003), Decision-making with the AHP: Why is the principal eigenvector

necessary, European Journal of Operational Research, Volume 145, Issue 1: 85-

91

Saaty T.L. dan Ozdemir M. (2003), Negative priorities in the analytic hierarchy

process, Mathematical and Computer Modelling, Volume 37, Issues 9-10:1063-

1075

Sprague, R.H. dan Watson H.J. (1982), Decision Support Systems : Putting Theory

into practice. Ed 3, Englewood Cliffs, New Jersey: Prentice-Hall

Taher Buyong (2004). Spatial Data Analysis for Geographic Information Sciences

Prelimary Edition; UTM; Unpublished

Turban, Efrain dan Aronson JE (2001), Desicion Support System and Intelligent

System Ed 6, Upper Saddle River, New Jersey:Prentice Hall

UGISP(2001), Laporan Keperluan Pengguna (SKP) versi 3, Dewan Bandaraya

Kuala Lumpur Unpublished

UGISP(2001), Laporan Teknikal (SKP) versi 3, Dewan Bandaraya Kuala Lumpur

Unpublished

Unwin, David (1981). Introductory Spatial Analysis. London and New

York:Methuen 1981

Vaidya, Omkarprasad S. and Kumar, Sushil (2004), Analytic hierarchy process: An

overview of applications, European Journal of Operational Research, Article In

Press, Corrected Proof, Available online ScienceDirect : 29 July 2004.

Venkatraman, Santosh S. (1989) DSS: is it just an alias for MIS? ACM SIGCPR

Computer Personnel, Volume 12 Issue 2

December 1989:4-11

Via Natura(2003), Deraf Perancangan dan Kawalan Pembangunan di Kawasan

Tanah Tinggi dan Lerang bukit, Jabatan Perancangan Bandar dan Desa.

Unpublished

Yunbo Lia, Qiping Shenb, Heng Li(2004), Design of spatial decision support

systems for property professionals using MapObjects and Excel Automation in

Construction Volume (13): 565– 573

Page 136: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

Lampiran A Definisi dan perbandingan kepentingan sintesis

keputusan Objektif : Penilaian Permohonan Pilihan Keputusan :

1. Pembangunan

2. Konservasi

Sistem Penilaian Perbandingan Kepentingan yang digunakan Nilai Definisi Penerangan 1 Equal Two activities contribute equally to the objective 3 Moderate Experience and judgment slightly favour one over another 5 Strong Experience and judgment strongly favour one over another 7 Very Strong An activity is strongly favoured and its dominance is

demonstrated in practice 9 Absolute The importance of one over another affirmed on the highest

possible order 2,4,6,8 Intermediate

Value

Perbandingan Kepentingan Antara litupan,

• KELAS KECERUNAN Moderately preferred GIS :HEIGHT(CLASS) • KELAS KECERUNAN Equally preferred GIS :BANJIR(TOBUFDIST) • KELAS KECERUNAN Equally to Moderately preferred GIS :GEOLOGI

TANAH(LITHOLOGY) • KELAS KECERUNAN Equally to Moderately preferred GIS

:GUNATANAH • GIS :BANJIR(TOBUFDIST) Equally to Moderately preferred GIS

:HEIGHT(CLASS) • GIS :HEIGHT(CLASS) Equally preferred GIS :GEOLOGI

TANAH(LITHOLOGY) • GIS :HEIGHT(CLASS) Equally preferred GIS :GUNATANAH • GIS :BANJIR(TOBUFDIST) Equally to Moderately preferred GIS

:GEOLOGI TANAH(LITHOLOGY) • GIS :BANJIR(TOBUFDIST) Equally to Moderately preferred GIS

:RTD(GUNATANAH) • GIS :RTD(GUNATANAH) Moderately preferred GIS :GEOLOGI

TANAH(LITHOLOGY)

Page 137: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

122

Prioriti Atribut Kecerunan

Jadual : Perbandingan Kepentingan Kecerunan Atribut Perbandingan Kepentingan <12 PEMBANGUNAN Strongly preferred KONSERVASI 12-25 KONSERVASI Equally to Moderately preferred PEMBANGUNAN 25-35 KONSERVASI Moderately preferred PEMBANGUNAN >35 KONSERVASI Strongly preferred PEMBANGUNAN

Perbandingan Kepentingan Atribut Ketinggian

Jadual : Perbandingan Kepentingan Ketinggian Atribut Perbandingan Kepentingan <150 PEMBANGUNAN Strongly preferred KONSERVASI 150-300 PEMBANGUNAN Equally to Moderately preferred KONSERVASI 300-1000 KONSERVASI Moderately preferred PEMBANGUNAN >1000 KONSERVASI Strongly preferred PEMBANGUNAN

Perbandingan Kepentingan Atribut Kawalan Banjir

Jadual : Perbandingan Kepentingan Kawalan Banjir Atribut Perbandingan Kepentingan 15 KONSERVASI Moderately preferred PEMBANGUNAN 30 PEMBANGUNAN Equally to Moderately preferred KONSERVASI 45 PEMBANGUNAN Moderately preferred KONSERVASI

Perbandingan Kepentingan Geologi

Jadual : Perbandingan Kepentingan Litologi Atribut Perbandingan Kepentingan ACID INTRUSIVES (UNDIFFERENTIATED)

PEMBANGUNAN Moderately preferred KONSERVASI

SCHIST, PHYLLITE, SLATE AND LIMESTONE. MINOR INTERCALATIONS OF SANDSTONE AND VOLCANICS

KONSERVASI Moderately preferred PEMBANGUNAN

Page 138: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

123

Perbandingan Kepentingan Atribut Guna tanah

Jadual : Perbandingan Kepentingan Gunatanah Atribut Perbandingan Kepentingan BUKIT KONSERVASI Very Strongly preferred

PEMBANGUNAN INSTITUSI PEMBANGUNAN Strongly preferred KONSERVASI KEAGAMAAN PEMBANGUNAN Strongly preferred KONSERVASI KEDIAMAN PEMBANGUNAN Strongly preferred KONSERVASI KEMUDAHAN AWAM

PEMBANGUNAN Moderately preferred KONSERVASI

PENDIDIKAN PEMBANGUNAN Strongly preferred KONSERVASI PERDAGANGAN PEMBANGUNAN Strongly preferred KONSERVASI PERTANIAN PEMBANGUNAN Strongly preferred KONSERVASI REKREASI KONSERVASI Very Strongly preferred PEMBANGUNAN

Page 139: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

LAMPIRAN B Definisi Rules dalam Pengecaman Garis Panduan

Definisi format bagi rules, (deftemplate rule (multislot if) (multislot then)) Rules yang berbentuk pengurusan maklumat dan pengoperasian bagi menjayakan injin pengecaman garis panduan. Maklumat GIS memerlukan representatif fakta berformat (GIS <Nama Litupan> <Nama Medan Atribut> <Data Atribut dalam bentuk string>). Sementara maklumat masukkan lain memerlukan representatif fakta berformat (MISC <Maklumat> <Nilai>). //Daripada rules kepada garis panduan bagi kondisi terakhir maklumat GIS atau lain-lain maklumat (defrule rule-satisfied-gis "" (declare (salience 10)) (GIS ?layer ?field ?value) ?f <- (rule (if ?layer ?field ?value) (then $?rest)) => (retract ?f) (assert (gp $?rest))) (defrule rule-satisfied-misc "" (declare (salience 10)) (MISC ?variable ?value) ?f <- (rule (if ?variable is ?value) (then $?rest)) => (retract ?f) (assert (gp $?rest))) //Memproses kondisi AND (defrule cond-match-gis "" (declare (salience 20)) (GIS ?layer ?field ?value) ?f <- (rule (if ?layer ?field ?value and $?rest)) => (modify ?f (if ?rest)))

Page 140: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

125

(defrule cond-match-misc "" (declare (salience 20)) (MISC ?variable ?value) ?f <- (rule (if ?variable is ?value and $?rest)) => (modify ?f (if ?rest))) //Memproses kondisi OR (defrule cond-gis-or "" (declare (salience 30)) ?f <- (rule (if ?layer ?field ?value or $?otherc)(then $?thenc)) => (assert (rule (if ?layer ?field ?value) (then $?thenc))) (assert (rule (if $?otherc) (then $?thenc))) (retract ?f)) (defrule cond-unmatch-gis "" (GIS ?layer ?field ?value) ?f <- (rule (if ?layer ?field ~?value $?)) => (retract ?f)) (defrule cond-misc-or "" (declare (salience 30)) ?f <- (rule (if ?variable is ?value or $?otherc)(then $?thenc)) => (assert (rule (if ?variable is ?value) (then $?thenc))) (assert (rule (if $?otherc) (then $?thenc))) (retract ?f)) (defrule cond-unmatch-misc "" (MISC ?variable ?value) ?f <- (rule (if ?variable is ~?value $?)) => (retract ?f)) //Memproses kondisi OTHERS (defrule cond-others "" (declare (salience 20)) (MISC ?variable ?) ?f <- (rule (if ?variable is others and $?tail)(then $?rest)) => (modify ?f (if ?tail)(then others ?rest)))

Page 141: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

126

(defrule satify-others "" (declare (salience 10)) (MISC ?variable ?) ?f <- (rule (if ?variable is others)(then $?rest)) => (retract ?f) (assert (gp others ?rest))) (defrule cond-gis-others "" (declare (salience 20)) (GIS ?variable ?field ?) ?f <- (rule (if ?variable ?field others and $?tail)(then $?rest)) => (modify ?f (if ?tail)(then others ?rest))) (defrule satisfy-gis-others "" (declare (salience 10)) (GIS ?variable ?field ?) ?f <- (rule (if ?variable ?field others)(then $?rest)) => (retract ?f) (assert (gp others ?rest))) //Memproses Maklumat (defrule cond-match-range1 "" (declare (salience 10)) (GIS ?layer ?field ?value) ?f <- (rule (if range ?field ?min ?max) (then $?rest)) (test (and (numberp ?value) (numberp ?min) (numberp ?max) (> ?value ?min) (< ?value ?max))) => (retract ?f) (assert (MISC $?rest)))

Page 142: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

127

(defrule cond-match-range2 "" (declare (salience 10)) (MISC ?field ?value) ?f <- (rule (if range ?field ?min ?max) (then $?rest)) (test (and (numberp ?value) (numberp ?min) (numberp ?max) (> ?value ?min) (< ?value ?max))) => (retract ?f) (assert (MISC $?rest))) //Equal Rule (defrule gis-gis-equal "" (declare (salience 10)) (GIS ?layer1 ?field1 ?value) (GIS ?layer2 ?field2 ?value) ?f <- (rule (if sama ?layer1 ?field1 ?layer2 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest))) (defrule gis-misc-equal "" (declare (salience 10)) (GIS ?layer1 ?field1 ?value) (MISC ?field2 is ?value) ?f <- (rule (if sama ?layer1 ?field1 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest))) (defrule misc-misc-equal "" (declare (salience 10)) (MISC ?field1 is ?value) (MISC ?field2 is ?value) ?f <- (rule (if sama ?field1 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest)))

Page 143: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

128

;;;* Not Equal Rule (defrule gis-gis-noequal "" (declare (salience 10)) (GIS ?layer1 ?field1 ?value) (GIS ?layer2 ?field2 ~?value) ?f <- (rule (if beza ?layer1 ?field1 ?layer2 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest))) (defrule gis-misc-noequal "" (declare (salience 10)) (GIS ?layer1 ?field1 ?value) (MISC ?field2 is ~?value) ?f <- (rule (if beza ?layer1 ?field1 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest))) (defrule misc-misc-noequal "" (declare (salience 10)) (MISC ?field1 is ?value) (MISC ?field2 is ~?value) ?f <- (rule (if beza ?field1 ?field2) (then $?rest)) => (retract ?f) (assert (gp $?rest))) ;;;* OTHERS GP cleanup (defrule conflict-gp-others "" ?f <- (gp others ?variable $?rest) (gp ?variable $?tail) => (retract ?f)) (defrule unused-gp "" (declare (salience -10)) ?f <- (rule (if $?)) => (retract ?f)) (defrule gp-others-others "" ?f <- (gp others others $?rest) => (modify ?f (gp other ?rest)))

Page 144: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

129

Rules yang mewakili pengetahuan garis panduan, (deffacts garis-panduan (rule (if beza rtd gunatanah gt) (then polisi "memerlukan tukar gunatanah")) (rule (if beza lot kegunaan rtd gunatanah) (then polisi "Gunatanah semasa berbeza dari RTD")) (rule (if range height 0 150) (then tinggi tanah_pamah)) (rule (if range height 150 300) (then tinggi bukit)) (rule (if range height 300 1000) (then tinggi tanah_tinggi)) (rule (if range height 1000 9999) (then tinggi pergunungan)) (rule (if tinggi is tanah_pamah) (then ZonTinggi "Sesuai untuk dibangunkan")) (rule (if tinggi is bukit) (then ZonTinggi "Rendah Sensitif Alam Sekitar")) (rule (if tinggi is tanah_tinggi) (then ZonTinggi "Serdehana Sensitif Alam Sekitar")) (rule (if tinggi is pergunungan) (then ZonTinggi "Sangat Sensitif Alam Sekitar")) (rule (if range gradient 0 11) (then cerun kurang_12_darjah)) (rule (if range gradient 11 25) (then cerun 13_25_darjah)) (rule (if range slope 25 34) (then cerun 25_35_darjah)) (rule (if range gradient 34 100) (then cerun lebih_35_darjah)) (rule (if cerun is kurang_12_darjah) (then ZonCerun "Sesuai untuk dibangunkan")) (rule (if cerun is kurang_12_darjah) (then jenis_pembangunan "perumahan, perniagan, perindustrian, institusi, perhotelan, pelancongan dan rekreasi")) (rule (if cerun is 13_25_darjah) (then ZonCerun "Risiko Rendah")) (rule (if cerun is 13_25_darjah) (then Kepadatan sederhana)) (rule (if cerun is 13_25_darjah and rtd gunatanah perumahan) (then PlinthArea "30%")) (rule (if cerun is 13_25_darjah and rtd gunatanah others) (then PlinthArea "25%")) (rule (if cerun is 13_25_darjah) (then Rekabentuk_bangunan "Perlu mengikut alunan cerun untuk kurangkan pemotongan dan kerja-kerja tanah.")) (rule (if cerun is 13_25_darjah) (then Nisbah_plot "tidak melebihi 1:1.25"))

Page 145: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

130

(rule (if cerun is 13_25_darjah and rtd gunatanah perumahan) (then KawalanTinggi "2 Tingkat")) (rule (if cerun is 13_25_darjah and rtd gunatanah others) (then KawalanTinggi "5 Tingkat")) (rule (if cerun is 25_35_darjah) (then ZonCerun "Risiko Serdehana")) (rule (if cerun is 25_35_darjah) (then Pengunaan_Tanah "30% untuk pemajuan tanah")) (rule (if cerun is 25_35_darjah) (then Pengunaan_Tanah "5% untuk kolam pemendapan serta kolam takungan air.")) (rule (if cerun is 25_35_darjah and rtd gunatanah perumahan) (then PlinthArea "30%")) (rule (if cerun is 25_35_darjah and rtd gunatanah others) (then PlinthArea "25%")) (rule (if cerun is 25_35_darjah) (then Nisbah_plot "tidak melebihi 1:1.25")) (rule (if cerun is lebih_35_darjah) (then ZonCerun "Risiko Tinggi")) (rule (if cerun is lebih_35_darjah) (then ZonCerun "langkah-langkah kawalan runtuhan perlu dilaksanakan")) (rule (if cerun is lebih_35_darjah) (then ZonCerun rizab_sungai "minima 15 meter")) )

Page 146: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

LAMPIRAN C DFD Sistem Bantuan Keputusan

Rajah DFD Tingkat 0

Page 147: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

132

Rajah DFD Penilaian Permohonan

Page 148: sistem bantuan keputusan bagi kawalan pembangunan di kawasan ...

133

Rajah DFD Analisis Tapak dan Kawasan Sekitar