Proses Normalisasi Data Spasial

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