28
BAB 4 Hasil Dan Pembahasan
4.1 Implementasi Sistem
Pada bagian ini, akan dibahas implementasi dari setiap perancangan yang sudah dibuat pada bab sebelumnya.
4.1.1 Proses Normalisasi Data Spasial
Seperti yang telah dijelaskan pada bagian perancangan sistem, sebelum melakukan clustering data user harus
memasukkan data berupa data spasial. Data spasial tersebut akan dinormalisasi terlebih dahulu menggunakan rumus Min-Max
Normalization. Pada bagian ini akan dibahas proses normalisasi untuk salah satu objek dari data yang dimasukkan oleh user yaitu
longitude = 129.879684 dan latitude = -0.444255 dengan nilai minimal untuk longitude adalah 129.879684 dan nilai minimal
untuk latitude adalah -3.880696, sedangkan nilai maksimal untuk longitude adalah 134.870481 dan nilai maksimal untuk latitude
adalah -0.046692. Berikut ini adalah proses normalisasi tersebut dengan nilai minimal baru yang diinginkan untuk longitude dan
latitude adalah nol dan nilai maksimal baru untuk keduanya adalah 100.
- Normalisasi longitude
- Normalisasi latitude
Dari proses normalisasi di atas, dapat dilihat bahwa data longitude yang baru adalah 0.00000 dan data latitude yang baru
adalah 89.630605. Proses normalisasi tersebut dilakukan pada semua objek data yang dimasukkan oleh user. Data spasial yang
menjadi kasus dalam penelitan ini dapat dilihat pada Lampiran 1 dan hasil normalisasi dapat dilihat pada Lampiran 2.
Implementasi proses normalisasi tersebut dalam program yang dibuat dituliskan dengan kode seperti pada Kode Program
4.1.
Kode Program 4.1 Proses Normalisasi Data
1. setData = normalisasinamadb, kolom1, kolom2; 2. A = setData[0];
3. minA = setData[1]; 4. maxA = setData[2];
5. C = setData[3]; 6. D = setData[4];
7. fori=0; icountA; i++ { 8.
x = roundA[i][0]-minA[0][0]maxA[0][0]- minA[0][0]D[0]-C[0]+C[0], 6;
9. y = roundA[i][1]-minA[0][1]maxA[0][1]-
minA[0][1]D[1]-C[1]+C[1], 6; 10.
. 11.
. 12.
. 13. }
Pada baris 1 dari Kode Program 4.1, dapat dilihat program memanggil fungsi normalisasi dengan parameter nama database
yang digunakan serta kolom yang berisi data latitude dan longitude. Nilai yang dikembalikan dari fungsi tersebut adalah
nilai terkecil dan terbesar data yang akan dinormalisasi serta range yang diinginkan untuk proses normalisasi tersebut.
Pengkodean untuk normalisasi data dengan rumus Min-Max Normalization terdapat pada baris 8 dan baris 9 dari Kode
Program 1.
4.1.2 Proses Clustering