Visualisasi Data Spatio PDF
Visualisasi Data Spatio PDF
WEBGIS
(Studi Kasus Rumah Bantuan Kota Banda Aceh)
TUGAS AKHIR
Oleh:
FAJARUL AKBAR
1008107020045
JURUSAN INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SYIAH KUALA
DARUSSALAM, BANDA ACEH
JULI, 2015
ii
KATA PENGANTAR
iii
8. Kepada Nyak Wa, Kak Fitri, Bang Adi, Bang Rizal, Kak Ra, Kak Yuni dan
Kak Sari yang telah memberi semangat dan dukungan baik dalam materi
maupun dalam bentuk doa.
9. Dosen Laboratorium GIS dan Data Spasial UNSYIAH serta kepada staf-
stafnya yang telah membantu memberi pengalaman dan membantu dalam
proses pengerjaan Tugas Akhir ini.
10. Teman-teman seangkatan dan seperjuangan Informatika 2010. Terutama
Amir Mahazir, Ahmad Zuhri R, Mujiburrahman, Teuku Akmaliansyah,
Yaumil Hanita, Istia Mentari, Ferial Willy, dan Ghassan Mochammad,
terima kasih atas inspirasi, semangat, bantuan, kerja sama dan
kebersamaannya.
11. Adik-adik di jurusan Informatika yang telah ikut membantu menyelesaikan
tugas akhir ini.
(Fajarul Akbar)
iv
ABSTRAK
Data spatio-temporal mengandung informasi tentang obyek atau fenomena spasial
yang berubah dari waktu ke waktu. Oleh karena itu visualisasi data jenis ini dalam
SIG perlu memperhitungkan komponen spasial (ruang) dan waktu. Penelitian ini
bertujuan untuk memvisualisasikan data spatio-temporal melalui webGIS. Data
spatio-temporal yang digunakan adalah data rumah bantuan yang dibangun di 26
desa di kota Banda Aceh oleh lembaga-lembaga dan organisasi dari dalam negeri
maupun luar negeri saat masa rehabilitasi dan rekonstruksi dari tahun 2005 sampai
dengan 2009 pasca Gempa dan Tsunami pada 26 Desember 2004. Data spasial
rumah bantuan ini belum pernah dipublikasikan dan divisualisasikan ke Sistem
Informasi Geografis (SIG) berbasis web yang dapat menampilkan tahun
pembangunan, nama donatur, lokasi dan jumlah rumah yang dibangun. Sistem ini
mengintegrasikan Application Programming Interface (API), OpenLayers,
Timemap Google, Highcharts, GeoServer, dan bahasa pemrograman PHP,
Javascript, GeoJSON dan OpenStreetMap. Tahap penelitian yang digunakan
adalah mengidentifikasi masalah, studi literatur, mengumpulkan data, merancang
aplikasi, membuat aplikasi, dan melakukan pengujian terhadap aplikasi. Pengujian
dengan memberikan kuesioner terhadap 30 responden menggunakan metode
System Usability Scale (SUS) untuk menguji kelayakan aplikasi tersebut. Dari
pengujian yang menggunakan SUS, dapat disimpulkan bahwa aplikasi layak
digunakan dengan nilai usability 79% atau kategori ‘BAIK’.
v
ABSTRACT
vi
DAFTAR ISI
Halaman
Halaman Judul ................................................................................................... i
Halaman Pengesahan ........................................................................................ ii
Kata Pengantar .................................................................................................. iii
Abstrak .............................................................................................................. iv
Daftar Isi ............................................................................................................ v
Daftar Tabel ...................................................................................................... vii
Daftar Gambar ................................................................................................... viii
Daftar Lampiran ................................................................................................. ix
BAB I. PENDAHULUAN
1.1. Latar Belakang ........................................................................... 1
1.2. Rumusan Masalah ...................................................................... 2
1.3. Maksud dan Tujuan ................................................................... 3
1.4. Manfaat Penelitian ...................................................................... 3
vii
4.2. Pengumpulan Data ...................................................................... 27
4.2.1. Data Spasial...................................................................... 27
4.2.2. Data Non-Spasial ............................................................. 29
LAMPIRAN ..................................................................................................... 56
viii
DAFTAR TABEL
Halaman
Tabel 2.1. Percentile rank pada metode SUS .................................................. 19
Tabel 3.1. Nama-nama kecamatan dan desa yang digunakan untuk penelitian
(webGIS) ............................................................................................ 22
Tabel 4.1. Hasil perhitungan kuesioner WebGis Data Spatio-Temporal .......... 49
Tabel 4.2. Hasil perhitungan percentile rank pengujian sistem WebGIS ......... 50
ix
DAFTAR GAMBAR
Halaman
Gambar 2.1. WebGIS Kota Banda Aceh.............................................................. 7
Gambar 2.2. WebGIS visualisasi data temporal Arkeologi. ................................. 9
Gambar 2.3. Tampilan produk dari highcharts .................................................... 12
Gambar 2.4. Halaman interface dari server Geoserver ....................................... 13
Gambar 2.5. Tampilan dari OpenStreetMap ........................................................ 16
Gambar 2.6. Kriteria perhitungan hasil skor Metode SUS ................................... 20
Gambar 3.1. Peta desa dan titik lokasi rumah bantuan ......................................... 23
Gambar 3.2. Cara Kerja ...................................................................................... 24
Gambar 4.1. Arsitektur webGIS .......................................................................... 27
Gambar 4.2. Batas Admitrasi Kota Banda Aceh .................................................. 28
Gambar 4.3. Lokasi rumah bantuan 26 desadari 5 Kecamatan ............................. 28
Gambar 4.4. Data Atribut Informasi rumah bantuan ............................................ 29
Gambar 4.5. Data yang belum dilakukan proses cleaning.................................... 30
Gambar 4.6. Data hasil dari proses cleaning ....................................................... 30
Gambar 4.7. Data masih bentuk polygon ............................................................. 31
Gambar 4.8. Proses konversi polygon kepoint .................................................... 32
Gambar 4.9. Hasil konversi polygon kepoint ...................................................... 32
Gambar 4.10. Memasukkan titik koordinat ......................................................... 33
Gambar 4.11. Hasil input titikkoordinat .............................................................. 33
Gambar 4.12. Import data ke database menggunakan PostGIS ............................ 34
Gambar 4.13. Data yang telah dimasukkan ke database ...................................... 34
Gambar 4.14. Proses menghubungkan server dengan database ........................... 35
Gambar 4.15. Tampilan data dalam geoserver data dari database ........................ 35
Gambar 4.16. Halaman utama user interface web .............................................. 36
Gambar 4.17. Tampilan output dari server (geoserver)........................................ 37
Gambar 4.18. Fungsi layanan memanggil data dari server ................................... 38
Gambar 4.19. Fungsi menampung data dari server .............................................. 38
Gambar 4.20. Fungsi menampung titik koordinat ................................................ 38
Gambar 4.21. Fungsi untuk mengubah format data ............................................. 39
Gambar 4.22. Tampilan Timeline ........................................................................ 39
Gambar 4.23. Tampilan Map digital dari OpenstreetMap .................................... 39
Gambar 4.24. Kode menampung OpenStreetMap ............................................... 40
Gambar 4.25. Kode geosjon batas desa ............................................................... 40
Gambar 4.26. Fungsi untuk menampung batas desa kota Banda Aceh ................. 40
Gambar 4.27. Tampilan menu-menu ................................................................... 41
Gambar 4.28. Tampilan nama donatur pada tombol menu provider ..................... 41
Gambar 4.29. Tampilan ikon markers provider ................................................... 42
Gambar 4.30. Fungsi untuk menampung memuncul data providerweb ............... 43
Gambar 4.31. Tampilan hasil dari menu dropdown Lokasi.................................. 44
Gambar 4.32. Tampilan Grafik jumlah rumah bantuan ........................................ 44
Gambar 4.33. Tampilan nama-nama provider pada bar-chart .............................. 45
Gambar 4.34. Fungsi koneksi data dari database untuk bar-chart ........................ 45
Gambar 4.35. Fungsi untuk menampilkan bar-chart pada index.php .................... 46
Gambar 4.36. Tampilan tabel jumlah rumah yang dibangun ................................ 47
Gambar 4.37. Halaman Help............................................................................... 48
Gambar 4.38. Kurva SUS berdasarkan percentile rank........................................ 51
x
DAFTAR LAMPIRAN
Halaman
Lampiran 1. Script PHP halaman Utama WebGIS........................................... 56
Lampiran 2. Script PHP halaman Bar-Chart ................................................... 61
Lampiran 3. Script PHP Data Bar-Chart ......................................................... 63
Lampiran 4. Soal kuesioner.............................................................................. 66
Lampiran 5. Hasil Jawaban kuesioner dari responden ..................................... 67
xi
BAB I
PENDAHULUAN
1
dibahas pemanfaatan webGIS untuk visualisasi data spatio-temporal. Data-data
yang akan divisualisasikan ke webGIS berupa tahun pembangunan rumah bantuan,
nama donatur, serta jumlah rumah yang dibangun dari tahun 2005 sampai dengan
2008, pasca bencana Gempa dan Tsunami pada tanggal 24 Desember 2004. Data
geospasial tersebut ditampilkan dalam map markers yang berbeda secara temporal.
Rumah bantuan tersebut adalah rumah yang dibangun pasca gempa dan
tsunami merupakan saat rehabilitasi dan rekonstruksi di Provinsi Aceh dan
Kepulauan Nias dilaksanakan dengan berbagai sumber pendanaan yaitu APBN,
negara-negara atau lembaga-lembaga donor (multilateral dan bilateral), Palang
Merah Internasional dan Indonesia, lembaga swadaya masyrakat (internasional dan
lokal), serta dunia usaha dalam negeri maupun luar negeri (private sector)
(Kuntoro, 2011).
Dalam menyelesaikan tugas akhir ini, perangkat lunak SIG yang digunakan
yaitu GeoServer, Application Programming Interface (API) seperti Openlayers,
Highchart, Timemap Google dan bahasa pemrograman JavaScript, PHP, serta
menggunakan layanan web service untuk menampilkan visualisasi data spatio-
temporal rumah bantuan. Setelah perancangan dan pembuatan webGIS ini juga
dianalisis dengan menggunakan skala kegunaan sistem dari sisi penggunaannya.
2
1.3. Maksud dan Tujuan Penelitian
Maksud dari penelitian ini untuk menampilkan data spatio-temporal melalui
aplikasi SIG berbasis web (webGIS). Tujuan dari penelitian ini adalah sebagai
berikut:
1. Merancang dan membangun webGIS dengan memanfaatkan data spasial
dan non-spasial rumah bantuan yang dibangun pasca bencana Gempa dan
Tsunami pada 26 Desember 2004 yaitu menampilkan lokasi, jumlah, dan
nama donatur secara temporal.
2. Membuat visualisasi data spatio-temporal menggunakan webGIS yang
atraktif sisi dari user interface.
3
BAB II
TINJAUAN PUSTAKA
2.1.1. Definisi
4
Sistem informasi merupakan kumpulan dari perangkat keras, perangkat
lunak serta manusia yang akan mengolah data menggunakan perangkat keras dan
perangkat lunak tersebut. Perangkat keras terdiri dari atas mesin dan media.
Perangkat lunak terdiri atas sistem operasi, program dan prosedur. Geografis adalah
informasi mengenai permukaan bumi dan semua objek yang berada di atasnya,
yang menjadi kerangka bagi peraturan dan pengorganisasian bagi semua tindakan
selanjutnya (Pujiono dan Aziz, 2006).
Menurut Pujiono dan Aziz (2006) SIG adalah sebuah teknologi yang
digunakan untuk melihat dan menganalisa data-data yang direpresentasikan dalam
bentuk geografis dan alat untuk mengolah pemetaan lahan dan menganalisa segala
kejadian dipermukaan bumi secara terkomputerisasi, kemuduian
mengintergrasikanya kedalam basis data dan analisis statistik serta
memandukannya dengan analisis geografis secara unik melalui pemetaan atau
menggunakan peta. Teknlogi ini adalah sebagian kecil dari rangkain pengaturan
sebuah sistem informasi secara kesulurahan
5
Hasil akhir (output) dapat dijadikan acuan dalam pengambilan keputusan pada
masalah yang berhubungan dengan geografi.
6
Perkembangan ilmu komputer, teknologi jaringan dan teknologi database,
penerapan teknologi webGIS diberbagai bidang telah mencapai perkembangan
yang begitu besar dalam membawa informasi geografis. WebGIS adalah sebuah
teknologi yang menggunakan website teknologi untuk memperluas dan
meningkatkan SIG. Hal ini memungkinkan pengguna aplikasi internet untuk
mencari informasi data spasial, dan sumber daya alam yang berkaitan dengan ilmu
SIG dalam melakukan penelitian. Teknologi webGIS merupakan hasil
pengembangan dari aplikasi dari SIG, yang memungkinkan pengguna SIG untuk
mengakses data spasial SIG secara online (Wang & Ji, 2012)
Menurut Liu (2013) webGIS merupakan kombinasi SIG dan internet yang
mengelola serta menampilkan proses infomasi geografis dan data spasial. Dengan
bantuan komputer, internet, dan aplikasi yang berhubungan dengan SIG, teknologi
webGIS yang terus berkembang salah satunya adalah sebagai dukungan dalam
melakukan penelitian dalam menampilkan informasi data spasial. webGIS
merupakan sebuah web pemetaan atau mapping dengan menggunakan internet,
webGIS tidak berarti hanya menampilkan peta yang berupa gambar statis tetapi juga
memiliki kemampuan dalam menampilkan informasi data atribut (Tanaamah &
Wardoyo, 2008). Gambar 2.1 merupakan salah satu contoh webGIS yang ada di
kota Banda Aceh :
7
Gambar 2.1. WebGIS Kota Banda Aceh
Sumber: webGIS BAPPEDA Kota Banda Aceh (2015)
WFS merupakan layanan publikasi data geospasial pada tingkat fitur data
spasial melalui media web. WFS menggunakan XML (Hyper Markup Language),
GeoJSON, GeoRSS dan GML (Geography Markup Language) serta protokol HTTP
(Hyper Text Transfer Protocol) sebagai media penyampaian (Budiawan, 2010).
2.2. Spatio-Temporal
8
Menurut Hogeweg (2000) data spatio-temporal dapat divisualisasikan dan
representasikan dalam pengolahan informasi. Beberapa yang didapat lakukan
dengan untuk penyajian informasi spatio-temporal dalam SIG seperti animasi,
representasi 3 dimensi, dan representasi multimedia.
9
Gambar 2.2 webGIS visualisasi data temporal Arkeologi.
Sumber : geodia.googlecode.com (2015)
10
lain sehingga tidak perlu membuat ulang dari awal. Pada konteks web, API
merupakan pemanggilan fungsi lewat Hyper Text Transfer Protocol (HTTP) dan
mendapatkan respon berupa Extensible Markup Language (XML) atau JavaScript
Object Notation (JSON). Pemanggilan fungsi ke suatu situs tertentu akan
menghasilkan respon yang berbeda. Format pemanggilan fungsi ini diatur pada
masing-masing penyedia API (Ichwan dan Hakiky, 2011).
11
Highcharts merupakan Bar-chart opensource dari library JavaScript untuk
membuat Bar-chart interaktif untuk web. Produk ini dirilis pada akhir tahun 2009
dan dikembangkan oleh perusahaan Norwegia disebut Highsoft Solutions AS,
dibuat dan didirikan oleh Torstein Honsi. Highchart menyediakan beberapa model
Bar-chart seperti garis, bar, kolom, , pie, kotak plot, dan coloumrange. Highchart
telah dibuat dengan responsive yaitu bisa diakses dalam bentuk mobile, desktop
serta mendukung semua aplikasi browser seperti Internet Explorer (Highcharts,
2015).
2.4. GeoServer
12
mempublikasikan peta dan data seperti PostGis/PostgeSQL Oracle Spatial, DB2
Spatial, ESRI ArcSDE, Microsoft SQL Server Spatial, dan MySQL Spatial
(GeoServer, 2014).
GeoServer dilengkapi layanan WMS dan WFS serta dapat membuat maps
dengan format yang berbeda, dan GeoServer dapat menampilkan data dengan
aplikasi pemetaan modern seperti Google Maps atau Google Earth , Yahoo Maps,
dan sebagainya (Kommana, 2013). GeoServer dapat membaca berbagai format
data, seperti database, gambar, dan berikut merupakan format data yang didukung
oleh GeoServer:
13
Gambar 2.4. Halaman interface dari server GeoServer
Sumber : geoserver.org (2015)
14
fitur OGC seperti, titik, garis, polygon, multipoint, multiline, dan geometry
gollection bahkan dalam format geodata (XML) (David, 2012).
15
3. ESRI JSON, dan tipe yang terakhir ini menggunakan sintak ESRI yang
mirip dengan GeoJSON, tetapi untuk geometri yang berbeda. Tipe ESRI
JSON biasa digunakan untuk web mapping berbasis ArcGIS Server.
2.7 OpenStreetMap
Data dari OSM adalah data yang bersifat bebas dan terbuka sehingga data
tersebut dapat diunduh dan diakses oleh siapapun secara gratis dan OSM memiliki
16
lisensi General Public License (GPL) sehingga banyak orang dapat
menggunakannya secara bebas. OSM hampir sama dengan Google Map yaitu
dengan menampilkan jaringan atau nama jalan, nama suatu daerah atau
menampilkan permukaan bumi (Barron et al., 2013). Gambar 2.5 dibawah
merupakan tampilan dari OSM.
Pasca Gempa dan Tsunami pada 26 Desember 2004 di Aceh dan Nias,
Rekonstruksi dan rehabilitasi menjadi prioritas utama dari sejumlah lembaga besar
internasional dan organisasi di Indonesia. Dalam enam minggu pertama setelah
kejadian bencana gempa dan Tsunami, lembaga donor secara bersama melakukan
penilaian terhadap kerusakan yang terjadi dari investasi Badan Perencanaan
Pembangunan Nasional (BAPPENAS) dan lembaga donor internasional.
Diasumsikan bahwa sekitar 101.000 unit rumah perlu dibangun kembali, 88.000
rumah di Aceh, 13.000 di Nias, dan 95.000 unit rumah perlu direhabilitasi kembali
,71.000 unit rumah di Aceh serta 24.000 unit rumah di Nias Pertengahan tahun 2006
menunjukkan sekitar 40.000 unit rumah sebagian telah selesai, dan sekitar 40.000
masih dalam tahap pengerjaan (Steingber, 2007).
17
Rehabilitasi dan rekonstruksi merupakan lembaga yang menangani akibat
kerusakan pasca bencana untuk membangun kembali baik dari segi infrastruktur
sarana maupun prasarana. Lembaga ini memiliki tujuan seperti yang tertera di
dalam buku Rencana Induk Rehabilitasi dan Rekonstruksi yaitu membangun
kesepahaman dan komitmen antara pemerintah pusat dengan pemerintah provinsi,
kabupaten/kota, masyarakat, perguruan tinggi atau kalangan akademis, Lembaga
Swadaya Masyarakat (LSM), lembaga donor dan masyarakat internasional dalam
membangun kembali Aceh dan Nias (Adityo, 2005).
Setahun setelah bencana gempa dan tsunami terjadi yaitu pada tahun 2005
Presiden Susilo Bambang Yudhono membentuk sebuah Badan Rehabilitas dan
Rekontruksi (BRR) untuk wilayah provinsi Aceh dan Nias, badan ini memiliki
masa kerja kurun waktu selama lima tahun yaitu 2004-2009 (BRR, 2005). Tugas
dari BRR adalah melaksanakan rehabilitasi dan rekonstruksi di wilayah pasca
bencana di Aceh dan Nias. Tugas rehabilitasi ini antara lain perbaikan dan
pemulihan prasarana dan sarana umum serta pelayanan publik, prasana dan sarana
ekonomi perbankan, keuangan dan dunia usaha khususnya Usaha Kecil dan
Menengah (UKM), kesehatan, psikososial, kehidupan keagamaan, adat istiadat,
pendidikan dan kebudayaan, hak-hak atas tanah dan bangunan, tempat tinggal
sementara yang memadai dan manusiawi, serta rehabilitasi terhadap prasarana dan
sarana yang terkait langsung dengan normalisasi kegiatan pemerintahan dan
kehidupan masyarakat. Sementara itu, tugas dari rekonstruksi yang dilakukan
adalah rekonstruksi penataan ruang, lingkungan hidup dan sumber daya alam,
pembangunan prasarana dan sarana perumahan serta pemukiman, dll (Adityo,
2005).
18
2.9. System Usability Scale (SUS)
System Usability Scale (SUS) adalah salah satu metode yang sangat handal
digunakan untuk mengukur kegunaan suatu aplikasi atau sistem berdasarkan
penilaian pengguna. Metode ini pertama sekali dikenalkan oleh John Brooke pada
tahun 1986, yang memungkinkan digunakan untuk mengevaluasi berbagai macam
produk dan jasa, termasuk perangkat keras, perangkat lunak, perangkat mobile,
situs web dan aplikasi. Adapaun beberapa manfaat dari penggunaan metode SUS
diantaranya adalah metode ini sangat mudah digunakan oleh penggunanya, dapat
digunakan pada ukuran sampel yang kecil dengan hasil yang memuaskan, dan
secara efektif dapat membedakan antara sistem yang memiliki penilaian bagus oleh
pennguna atau tidak (Usability.gov, 2014).
Sauro (2011), dalam tulisannya yang berjudul Measuring Usability with the
System Usability Scale (SUS) menjelaskan bahwa metode SUS terdiri dari 10
pertanyaan yang memiliki skala 5 poin berkisar dari sangat tidak setuju sampai
dengan sangat setuju. Terdapat 5 pertanyaan yang bernilai positif dan 5 pertanyaan
yang bernilai negatif. Perhitungan hasil dari metode SUS ini sendiri memiliki
ketentuan sebagai berikut.
1. Untuk setiap pertanyaan yang bernilai positif dan terdapat pada nomor-
nomor ganjil, nilai yang dipilih responden dikurangi 1.
2. Untuk setiap pertanyaan yang bernilai negatif dan terdapat pada nomor-
nomor genap, angka 5 dikurangi dengan nilai yang dipilih responden.
3. Tiap soal akan diperoleh nilai rentang 0 ~ 4 (nilai 4 merupakan respon yang
paling baik).
4. Hasil dari setiap soal dijumlahkan, maka akan menghasilkan nilai skala 0 ~
40.
5. Untuk mengubah nilai skala ke rentang 0 ~ 100, total nilai dikalikan 2,5.
6. Nilai dari setiap soal dijumlahkan dan dibagi dengan jumlah responden,
sehingga dihasilkan nilai rata-rata yang digunakan untuk menentukan grade.
7. Hasil tersebut diinterpretasi menggunakan interpreting SUS score dengan
menggunakan tabel berikut.
19
Tabel 2.1. Percentile rank pada metode SUS
SUS Score Grade Percentile
Rank Rank (%)
80,8 – 84 A 90 – 95
78,9 – 80,7 A- 85 – 89
77,2 – 78,8 B+ 80 - 84
74,1 – 77,1 B 70 – 79
72,6 – 74 B- 65 – 69
71,1 – 72,5 C+ 60 – 64
65 – 71 C 41 – 59
62,7 – 64,9 C- 35 – 40
51,7 – 62,6 D 15 – 34
0 – 51,7 F 0 – 34
20
Gambar 2.6. Kriteria perhitungan hasil skor
menggunakan metode SUS
Sumber : Sauro (2011)
Rumus yang digunakan untuk mendapatkan nilai percentile range pada metode
SUS adalah sebagai berikut.
∗ 𝐵𝑎𝑡𝑎𝑠 𝑎𝑡𝑎𝑠 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑖𝑙𝑒 𝑟𝑎𝑛𝑘(𝑆𝑈𝑆 𝑠𝑐𝑜𝑟𝑒 𝑦𝑎𝑛𝑔 𝑑𝑖𝑑𝑎𝑝𝑎𝑡 − 𝐵𝑎𝑡𝑎𝑠 𝑏𝑎𝑤𝑎ℎ 𝑆𝑈𝑆 𝑠𝑐𝑜𝑟𝑒 𝑟𝑎𝑛𝑘)
+ 𝐵𝑎𝑡𝑎𝑠 𝑎𝑡𝑎𝑠 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑖𝑙𝑒 𝑟𝑎𝑛𝑘
BAB III
21
METODELOGI PENELITIAN
3.2.1. Alat
1. Sistem Operasi
- Windows 8
2. Perangkat lunak
- GeoServer 2.6
- ArcGIS 10.1 (trial)
- OpenStreetMap
- Notepad ++
- PostgreSQL 1.20 dan Postgis
- XAMPP
3. Framework
- Boststrap css
- OpenLayers API
4. Bahasa pemrograman
- PHP
- JavaScript
- HTML
- CSS
- GeoJSON (.json)
22
3.2.2. Data
a. Lamjame
b. Lampoh Daya
1. Jaya Baru c. Lamteumen Barat
d. Lamteumen Timur
e. Punge Blang Cut
a. Lambaro Skep
b. Lamdingin
2. Kuta Alam
c. Lampulo
d. Gampong Mulya
a. Gampong Jawa
3. Kuta Raja b. Merduati
c. Peulanggahan
a. Jeulingke
5. Syiah Kuala b. Rukoh
c. Tibang
23
1. Data Spasial
24
3.3. Metode Penelitian
Metode yang digunakan dalam penelitin ini ditampilkan dalam gambar 3.2
berikut :
Mulai
Perumusan Masalah
Studi Literatur
Pengumpulan Data
1. Batas Administrasi kota Banda Aceh 1. keterangan tahun, dan nama donatur
2. Titik Lokasi Rumah Bantuan 2. Nama lokasi atau desa rumah bantuan
Perancangan Sistem
Pembuatan Sistem
Hasil
Selesai
1. Perumusan masalah
Tahap awal dalam menyelesaikan penelitian yaitu dengan
mengatahui apa saja masalah, dan tujuan penelitian yang akan
dilakukan. Hal ini merupakan untuk mengetahui ruang lingkup
25
penelitian akan dikaji. Perumusan masalah adalah bagian untuk
menjabarkan tentang permasalahan, tujuan, serta manfaat dalam
penelitian yang dilakukan. Pada tahap ini, membuat batasan masalah
dianggap penting agar penelitian yang dilakukan tidak terlalu luas.
2. Studi Literatur
Pada tahap ini dilakukan pendalaman atau pengetahuan dasar
tentang SIG dalam merancang webGIS dengan mencari jurnal, skripsi,
tesis, bahkan buku sebagai referensi yang berkaitan, serta mencari
informasi tentang rumah bantuan yang dibangun pasca gempa dan
tsunami tahun 2004 dan pendonor rumah bantuan dari lembaga
internasional, maupun pendonor dari nasional. Studi literatur dilakukan
untuk mendapatkan konsep-konsep teoritis yang berhubungan dalam
metode penelitian yang dapat membantu pemecahan masalah.
3. Pengumpulan Data
Data yang dikumpulkan merupakan data hasil survey penelitian
Aftermath of Aid (AoA) dari Laboratorium SIG dan Data Spasial
Universitas Syiah Kuala berupa batas wilayah kota Banda Aceh, serta
data spasial dan non-spasial yang berhubungan dengan penelitian.
26
webGIS tentang informasi dari hasil akhir. Dimana dalam webGIS
memvisualisasikan data spatio-temporal.
27
BAB IV
HASIL DAN PEMBAHASAN
Data spasial terdiri dari atas dua format yaitu data vektor (point, polyline,
polygon, circle, dan ellipse) dan data raster (JPEG, PNG, TIFF, dll). Data raster
merupakan data yang menampilkan permukaan bumi hasil dari foto citra satelit.
28
Data vektor yang digunakan dalam penelitian ini adalah batas administrasi wilayah
kecamatan kota Banda Aceh, dan rumah bantuan Kota Banda Aceh. Batas
administrasi Kota Banda Aceh merupakan batas tahun 2012 diperoleh dari
Laboratorium SIG dan Data Spasial, Universitas Syiah Kuala. Data spasial rumah
bantuan kota Banda Aceh sebanyak 26 desa dari 5 kecamatan.
29
Data-data rumah bantuan kota Banda Aceh gambar 4.3 merupakan hasil
survey peneltian Aftermath of Aid (AoA) yang diperoleh dari Laboratorium SIG
dan Data Spasial, Universitas Syiah Kuala.
Data non-spasial dalam penelitian ini terdiri dari informasi rumah bantuan
berupa nama kabupaten, kecamatan, nama desa, identitas desa, provider atau
donatur, dan tahun pembangunan rumah bantuan tersebut.
30
4.3.1. Membersihkan data
Hasil dari proses cleaning hanya tinggal beberapa atribut seperti nama
kabupaten atau kota, nama kecamatan, nama desa, identitas desa, provider atau
donatur rumah bantuan, dan tahun pembangunan rumah bantuan.
31
4.3.2. Konversi Data
Pada gambar 4.6 diatas merupakan salah data yang masih asli atau original
yaitu desa Lamjame Kecamatan Jaya Baru yang belum dilakukan proses konversi
dari polygon ke point. Kemudian konversi data dari polygon ke point dilakukan
dengan menggunakan tools yang telah disediakan perangkat lunak ArcMap yaitu
ArcToolbox. Dalam ArcToolbox terdapat tools Data Management Tools, dalam
tools ini terdapat fitur konversi yaitu Feature to Point.
32
Gambar 4.8. Proses konversi polygon ke point
33
ini masih menggunakan tools Data Management Tools yang ada pada ArcToolbox.
Fitur yang digunakan untuk memasukkan titik koordinat adalah Add XY
Coordinates.
34
langkah diatas dilakukan untuk semua data yaitu 26 desa dari 5 kecamatan di kota
Banda Aceh.
Pada tahap ini merupakan tahap awal setelah pengolahan data dalam
merancang atau membuat webGIS dalam memasukkan data ke database. Data yang
dimasukkan ke database berupa data-data shapfile.
35
gambar 4.13 merupakan data-data yang telah dimasukkan ke database yaitu 26
desa.
Tahap ini merupakan proses dimana data yang didalam database akan di
masukkan atau akan dihubungkan dengan server. Hal ini dilakukan karena
pembuatan webGIS dengan menggunakan format json (.json) yaitu geojson.
Gambar 4.15. Tampilan data dalam GeoServer data yang telah diimpor dari
database
36
4.4. Perancangan WebGIS Data Spatio-Temporal
37
Gambar 4.16. Halaman utama user interface
38
Berikut adalah script php yang digunakan sebagai layanan memperoleh data dari
server GeoServer dengan nama proxy.php :
<?php
$nama_desa = $_GET['desa'];
$str_url="http://localhost:8080/GeoServer/bandaaceh/
ows?service=WFS&version=1.0.0&request=GetFeature&typ
eName=bandaaceh:".$nama_desa."&outputFormat=applicat
ion/json";
$url=file_get_contents($str_url);
echo ($url);
?>
Gambar 4.18. Fungsi layanan memanggil data dari server
Halaman utama sebagai halaman main page untuk penelitian ini. Halaman
ini berisi script bahasa pemrograman yang digunakan untuk menampung data,
query data, query format, dan menampilkan peta, teks maupun fungsi-fungsi pada
halaman user interface webGIS. Berikut adalah fungsi untuk menampung data
server dengan memanggil link url:
var desa=window.location.href;
desa=desa.substring(desa.indexOf('=')+1,desa.lastIndexOf('&'));
var alamat="examples/php/proxy.php?desa="+desa;
if(desa=="http://localhost/webgis/index.php"){alamat=""}
Data-data yang tampung oleh index.php berupa dalam bentuk point yaitu
dengan format json output dari server. Berikut adalah fungsi titik koordinat yang
akan menampung data tersebut :
"point": {
"lat" : data.properties.point_y,
"lon" : data.properties.point_x
}
Gambar 4.20. Fungsi menampung titik koordinat
39
loader.transform = function(data) {
if(data.properties.provider=='BRR'){col="green"}
else if(data.properties.provider=='P2KP'){col="red"}
else if(data.properties.provider=='YBI'){col="blue"}
elseif(data.properties.provider=='UNDP'){col="olive"}
elseif(data.properties.provider=='CRS'){col="salmon"}
elseif(data.properties.provider=='PMI'){col="violet"}
elseif(data.properties.provider=='Diakonie'){col="cyan"}
Gambar 4.21. Fungsi untuk mengubah format data, nama provider yang
akan muncul dari server
4.4.1.3. Timeline
4.3.1.4 .Map
Map atau peta digital yang digunakan disini adalah OpenStreetMap (OSM).
Map digital merupakan ditampilkan secara online yang ditampung oleh library
Openlayers hasil dari konfigurasi antara modul Timemap. Gambar 4.23 adalah
tampilan map dari OSM.
40
OpenLayers.Layer.OSM = OpenLayers.Class(OpenLayers.Layer.XYZ, {
name: "OpenStreetMap",
url:["http://a.tile.openstreetmap.org/${z}/${x}/${y}.png",
"http://b.tile.openstreetmap.org/${z}/${x}/${y}.png"
Layer batas kota banda aceh yang berwarna biru dalam map pada gambar
gambar 4.22 yang dibuat dalam bentuk polygon dengan geojson (.json) ouput dari
server, kemudian dimasukkan ke halaman utama (index.php). Gambar 4.25
dibawah adalah kode geojson untuk batas desa yang ditampilkan pada map, dan
gambar 4.26 merupakan fungsi kode pemrograman yang menampung batas desa
pada yang ditampilkan gambar 4.23.
theme: "blue",
type: "basic",
options: {
items: [
"polygon" :[
{"lon":95.32668178400007," lat":5.58702299600003},
{"lon":95.32665105800004, "lat":5.587025244000074},
],
],
},{
"polygon" : [
{"lon":95.36977864600004,"lat":5.6088825300000735},
41
{"lon":95.37034971700007,"lat":5.608704070000044},],
},{"
],
include "batas/batas_wilayah.json";
Gambar4.26. Fungsi untuk menampung batas desa kota banda aceh
42
Gambar 4.28. Tampilan nama donatur pada tombol menu provider
Gambar 4.29. Tampilan ikon markers dan gambar tipe rumah dari donatur
Gambar 4.28 adalah salah tampilan nama donatur yang dipilih pada menu
provider yaitu donatur International Organization for Migration (IOM). Ikon
markers yang bentuk rumah yang memiliki warna antara putih sebagai tanda bahwa
rumah tersebut adalah rumah yang dibangun oleh IOM di desa Lamjame kecamatan
Jaya Baru. Setiap donatur akan muncul dengan ikon markers dan gambar tipe
rumah yang berbeda. Untuk melihat tahun pembangunan dapat dilihat menu
43
timeline yang bergaris warna biru. Gambar 4.29 merupakan kode atau fungsi yang
memanggil data danatur yang akan muncul pada map.
tm = TimeMap.init({
mapId: "map",
timelineId: "timeline",
datasets: [
<?php
echo "
type: \"custom\",
options: {
url: alamat,
},";
}else{
$all = ["asoe_nanggroe","alue_deah_teungoh",
"deah_glumpang",
"gampong_baro","gampong_jawa","gampong_mulya",
"jeulingke","lambaro_skep","lambung",
"lamdingin","lamjabat","lamjame","lampaseh_aceh",
"lampoh_daya","lampulo","lamteumen_barat",
"lamteumen_timur","merduati"," peulanggahan",
"punge_blang_cut","punge_jurong","punge_ujong",
"rukoh","tibang","ulee_lheue"];
foreach($all as $alamat){
echo "
44
{
type: \"custom\",
options: {
url: \"examples/php/proxy.php?desa=$alamat\",
},";
45
Gambar 4.31. Tampilan hasil dari menu dropdown Location di desa
Lamteumen Timur
46
Gambar 4.33. Tampilan nama-nama provider pada bar-chart
Gambar 4.33 adalah tampilan nama provider dan jumlah yang di bangun
hasil dari salah satu nama desa yang dipilih pada gambar 4.31 adalah fungsi untuk
menampilkan data tersebut dari database:
<?php
$dbcon= pg_connect("host='localhost' user='postgres' password='postgres'
dbname='web-gis'");
$series = <<<HEREDOC
series: [{
name: 'Jumlah',
colorByPoint: true,
data: [
HEREDOC;
$drilldown = <<<HEREDOC
]}],
drilldown: {
series: [
HEREDOC;
?>
$query = "SELECT provider FROM alue_deah_teungoh ";
$rows = pg_num_rows($result);
$adt ;
$adt[0]=0;
$adt[1]=0;
$adt[2]=0;
47
$adt[3]=0;
if ($rows != 0)
//echo $row[4];
if ($row[0]=="BRR" ) {
$adt[0]++;
if ($row[0]=="CARITAS" ) {
$adt[1]++;
if ($row[0]=="YBI" ) {
$adt[2]++;
if ($row[0]=="OXFAM" ) {
$adt[3]++;
$x = $adt[0]+$adt[1]+$adt[2]+$adt[3];
$series = <<<HEREDOC
$series {
y: $x,
},
HEREDOC;
$drilldown = <<<HEREDOC
48
$drilldown {
data: [
['BRR', $adt[0]],
['CARITAS', $adt[1]],
['YBI', $adt[2]],
['OXFAM', $adt[3]]
},
HEREDOC;
pg_free_result($result);
Gambar 4.34. Fungsi koneksi data dari database untuk bar-chart atau Bar-chart
Tulisan merah pada gambar 4.34 diatas adalah untuk melakukan koneksi ke
database yang ditampilkan pada barchart, sedangkan pada warna biru adalah
sebagai menampilkan data awal perdesa, dan terakhir pada warna hitam adalah
fungsi untuk melihat nama donatur dan jumlah rumah dibangun. Kemudian pada
gambar 4.34 adalah fungsi untuk menampilkan data bar-chart pada halaman utama
(index.php).
49
Gambar 4.36. Tampilan tabel jumlah rumah yang dibangun
50
Gambar 4.37. Halaman Help
Metode analisis pengujian yang digunakan yaitu dengan SUS. Metod ini
berfungsi untuk melihat persentase penilaian pengguna atau kegunaan dari sistem
yang telah dibuat. Metode SUS terdiri dari 10 pertanyaan yang memiliki skala 5
poin berkisar dari “sangat tidak setuju”, “tidak setuju”, “netral”, “setuju” dan
“sangat setuju”. Dari 10 pertanyaan tersebut terdapat 5 pertanyaan yang bernilai
positif dan 5 pertanyaan yang bernilai negatif. Nilai hasil dari kuesioner dari
responden dapat dilihat pada tabel 4.1.
51
Tabel. 4.1. Hasil perhitungan kuesioner webGIS Data spatio-temporal
PERTANYAAN SUS
Responden
No. No. No. No. No. No. No. No. No. No. Score
1 2 3 4 5 6 7 8 9 10
1 5 2 5 1 3 2 4 1 5 1 35.0
2 4 2 4 2 4 3 4 2 4 2 29.0
3 4 2 4 3 4 2 4 2 4 5 26.0
4 5 2 4 3 4 2 4 2 4 4 28.0
5 5 3 4 5 5 2 4 2 3 4 25.0
6 5 2 4 1 4 2 4 1 3 1 33.0
7 3 2 5 2 4 2 4 2 4 2 30.0
8 3 2 4 2 4 2 4 2 4 3 28.0
9 4 2 4 1 4 2 3 2 4 2 30.0
10 3 2 4 3 4 2 4 2 4 3 27.0
11 4 2 4 2 4 3 4 1 4 2 30.0
12 5 2 5 2 4 2 4 2 5 2 33.0
13 4 2 5 2 4 1 4 2 3 2 31.0
14 3 2 4 2 4 1 5 2 3 2 30.0
15 4 2 4 2 4 2 4 1 4 2 31.0
16 4 2 4 2 4 2 4 2 4 3 29.0
17 3 2 4 1 4 2 4 2 3 1 30.0
18 4 2 4 2 4 1 3 2 3 2 29.0
19 4 2 4 2 4 2 3 2 4 1 30.0
20 4 2 4 2 5 2 4 1 5 2 33.0
21 4 3 4 3 4 2 4 2 4 2 28.0
22 4 3 4 1 4 1 4 2 4 1 32.0
12 3 2 4 2 4 2 4 2 4 2 29.0
24 3 2 5 2 4 2 4 1 4 1 32.0
23 4 3 4 2 3 3 4 1 3 3 26.0
26 4 2 5 2 4 2 4 2 4 2 31.0
27 4 3 4 3 5 2 4 3 3 3 26.0
28 3 2 4 2 4 1 4 2 4 3 29.0
29 3 3 4 2 4 3 4 2 4 2 27.0
30 4 1 4 2 4 2 5 1 3 2 32.0
Berdasarkan dari tabel 4.1 diatas, maka nilai hasil tiap-tiap kuesioner
dengan menggunakan ketentuan dari metode SUS menghasilkan skor perhitungan
adalah sebesar 74.1. Kemudian hasil skor tersebuit dilakukan perhitungan dengan
52
percentile rank untuk pengujian sistem webGIS data spatio-temporal yang
menghasilkan skor akhir berdasarkan interprenting SUS dapat dilihat pada tabel
4.2.
80,8 – 84 A 90 – 95
78,9 – 80,7 A- 85 – 89
77,2 – 78,8 B+ 80 - 84
74,1 – 77,1 B 70 – 79
72,6 – 74 B- 65 – 69
71,1 – 72,5 C+ 60 – 64
65 – 71 C 41 – 59
62,7 – 64,9 C- 35 – 40
51,7 – 62,6 D 15 – 34
0 – 51,7 F 0 – 34
Pada Tabel 4.2 diatas, terlihat bahwa nilai 74.1 merupakan perhitungan dari
pengujian sistem pad penelitian webGIS ini memiliki niali SUS score rank antara
70-79 dengan kategori B. Untuk mendapat nilai percentile rank tersebut, perlu
dilakukan perhitungan dengan menggunakan rumus berikut.
∗ 𝐵𝑎𝑡𝑎𝑠 𝑎𝑡𝑎𝑠 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑖𝑙𝑒 𝑟𝑎𝑛𝑘(𝑆𝑈𝑆 𝑠𝑐𝑜𝑟𝑒 𝑦𝑎𝑛𝑔 𝑑𝑖𝑑𝑎𝑝𝑎𝑡 − 𝐵𝑎𝑡𝑎𝑠 𝑏𝑎𝑤𝑎ℎ 𝑆𝑈𝑆 𝑠𝑐𝑜𝑟𝑒 𝑟𝑎𝑛𝑘)
+ 𝐵𝑎𝑡𝑎𝑠 𝑎𝑡𝑎𝑠 𝑝𝑒𝑟𝑐𝑒𝑛𝑡𝑖𝑙𝑒 𝑟𝑎𝑛𝑘
53
79 − 70
𝑃𝑒𝑟𝑐𝑒𝑛𝑡𝑖𝑙𝑒 𝑅𝑎𝑛𝑘 (%) = ( ) ∗ (74.1 − 74.1) + 79
77,1 − 74,1
= 3 𝑥 0 + 79 = 79%
54
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran
Saran yang dapat penulis berikan berdasarkan dari penelitian yang telah
dilakukan diantaranya sebagi berikut:
55
1. WebGIS Data Spatio-Temporal Rumah Bantuan Kota Banda Aceh dapat
dikembangkan dengan memvisualisasi seluruh rumah bantuan kota Banda
Aceh.
2. Tampilan webGIS dapat dikembangkan lagi dengan menambah beberapa
fitur dan warna agar kelihatan lebih menarik serta kecepatan akses data
dipercepat saat loading.
3. Untuk mewakili gambar rumah, WebGIS ini hanya menampilkan 11 tipe
rumah yang dibangun oleh lembaga donatur. Di harapkan kedepannya untuk
melakukan survey agar gambar seluruh rumah terkumpulkan.
DAFTAR KEPUSTAKAAN
Adityo, D. 2005. Presiden Bentuk Badan Rehabilitasi dan Rekonstruksi Aceh dan
Nias. http://www.tempo.co/read/news/2005/04/18/05559806/Presiden-
Bentuk-Badan-Rehabilitasi-dan-Rekonstruksi-Aceh-dan-Nias. Tanggal
akses 20 September 2014.
Barron, C., Arsanjani, J., Bakillah, M., and Helbich, M. 2013. Assessing the Quality
of OpenStreetMap Contributors together with their Contributions. AGILE.
112(7): 14-17.
Barkey, R.A., Achmad,A., Rizal, S., Soma, A.S., dan Talebe, A.B. 2009. Sistem
Informasi Geografis. Universitas Hasanuddin, Makassar.
Connolly, Thomas M., and Carolyn E. Begg. 2002. Database Systems : A Practical
Approach to Design, Implementation, and Management 5th ed. Addison-
Wesley, Massachusetts
Dunlu, P., Lidong, C., and Wenjie, X. 2011. Using JSON for Data Exchanging in
Web Service Applications. Journal of Computational Information Systems.
7: (16) 5883-5890.
56
Galih, B. 2009. BRR Aceh-Nias Masih Meninggalkan Masalah.,
http://nasional.kompas.com/read/2009/04/02/19452822/brr.aceh-
nias.masih.meninggalkan.masalah?utm_campaign=related_left&utm_medi
um=bp&utm_source=news. Tanggal akses 20 Desember 2014.
Liu, R. Y. 2013. WebGIS Architecture Research and Design for. The 8th
International Conference on Computer Science & Education (ICCSE). 978-
1-4673-4463-0/13/. Colombo: IEEE.
Matthew, N., and Stones, R. 2005. Beginning Databases with PostgreSQL 2nd .
Apress. Springer-Verlag, New York.
Mulyana, S., dan Winarko, E. 2009. Teknik Visualisasi dalam Data Mining.
semnasIF. 100(9): 1979-238.
Murao, O., Mitsuda, Y., Miyamoto, A., Sasaki, T., Nakazaoto, H., and Hayashi, T.
2007. Recovery Curves and Digital City of Chi-Chi as Urban Recovery
57
Digital Archives. Proc. 2nd International Conference on Urban Disaster
Reduction. Taipei, Taiwan.
Nuckols, J. R., Ward, M. H., and Jarup, L. 2004. Using Geographic Information
System for Exposure Assessment in Environmental Epidemiolgy Studies.
Envirol Health Perpectives. 112(9): 1007-10015.
Pujiono, S., dan Aziz, Muh. 2006. Sistem Informasi Geografis Berbasis Dekstop
dan Web. Gava Media. Yogyakarta.
Saleh, B., and Sadoun, B. 2005. Design and implementation of a GIS system for
planning. International Journal on Digital Libraries. 6(2): 210–218.
Sari, Dewi,. 2007. Perang Sistem Informasi Geografis Berbasis Web Menggunakan
Mapserver. Skripsi. Universitas Sumatra Utara, Medan.
Sauro, J. 2011. Measuring Usability with the System Usability Scale (SUS).
http://www.measuringu.com/sus.php. Tanggal akses 12 Februari 2015).
Steingber, F., 2007. Housing reconstruction and rehabilitation in Aceh and Nias,
Indonesia—Rebuilding lives. 150-166
Wang, Y., and Ji, Z. (2012). A Design of WebGIS-Based Information, 49-54 (Eds:
Z. Qian et al.). Recent Advance in CSIE. Berlin. Springerlink.com.
58
Wu-jun, Gao., Ji-xian, Zhang., Qin, Yan, Lei., and Lei, Pang. 2005. Study on Spatio-
Temporal Data Model and Visualization Technique. Chinese Academy of
Surveying and Mapping, China.
LAMPIRAN
<scripttype="text/JavaScript"src="lib/mxn/mxn.js?(openlayers)"></script>
<script type="text/JavaScript" src="lib/timeline-2.3.0.js"></script>
<script src="src/timemap.js" type="text/JavaScript"></script>
<meta name="description" content="">
<meta name="keywords" content="">
<meta charset="utf-8">
<meta name="author" content="Roman Kirichik">
<meta name="viewport" content="width=device-width, initial-scale=1.0,
maximum-scale=1.0" />
<!-- CSS -->
<link rel="stylesheet" href="www/css/bootstrap.min.css">
<link rel="stylesheet" href="www/css/style.css">
<link rel="stylesheet" href="www/css/style-responsive.css">
<link rel="stylesheet" href="www/css/animate.min.css">
<link rel="stylesheet" href="www/css/vertical-rhythm.min.css">
<link rel="stylesheet" href="www/css/owl.carousel.css">
<link rel="stylesheet" href="www/css/magnific-popup.css">
<script type="text/JavaScript">
59
/* request data dari server*/
var desa=window.location.href;
desa=desa.substring(desa.indexOf('=')+1,desa.lastIndexOf('&'));
var alamat="examples/php/proxy.php?desa="+desa;
if(desa=="http://localhost/webgis/index.php"){alamat=""}
//fungsi timemap
var tm;
$(function() {
TimeMap.loaders.custom = function(options) {
var loader = new TimeMap.loaders.remote(options);
loader.parse = JSON.parse;
loader.preload = function(data) {
return data["features"] //data json
}
//fungsi untuk mengubah format data, dan memanggil provider berdasarkan
//icon dari timemap.js,
loader.transform = function(data) {
if(data.properties.provider=='BRR'){col="green"}
else if(data.properties.provider=='Aceh-Relief'){col="pokelek"}
else if(data.properties.provider=='P2KP'){col="red"}
else if(data.properties.provider=='YBI'){col="blue"}
else if(data.properties.provider=='CARITAS'){col="yellow"}
else if(data.properties.provider=='OXFAM'){col="purple"}
else if(data.properties.provider=='UP-LINK'){col="up"}
else if(data.properties.provider=='WORLDVISION'){col="yellowgreen"}
else if(data.properties.provider=='UN-HABITAT'){col="chocolate"}
else if(data.properties.provider=='LCIF'){col="aquamarine"}
else if(data.properties.provider=='IOM'){col="bisque"}
else if(data.properties.provider=='MUSLIM-AID'){col="black"}
else if(data.properties.provider=='Kata-Hati'){col="kt"}
else if(data.properties.provider=='RE-KOMPAK'){col="chart"}
else if(data.properties.provider=='MUSLIMMAGELANG'){col="darkcyan"}
else if(data.properties.provider=='CARE'){col="navy"}
else if(data.properties.provider=='MDF'){col="dodgerblue"}
else if(data.properties.provider=='ADB'){col="grey"}
else if(data.properties.provider=='TURKEY-RC'){col="darkslategrey"}
else if(data.properties.provider=='UEA'){col="indianred"}
else if(data.properties.provider=='ELSAKA'){col="indigo"}
else if(data.properties.provider=='PB-HAM'){col="maroon"}
else if(data.properties.provider=='GERMANRC'{col="mediumslateblue"}
else if(data.properties.provider=='PKPU'){col="pokelek2"}
else if(data.properties.provider=='UNDP'){col="olive"}
else if(data.properties.provider=='CSR'){col="pokelek3"}
else if(data.properties.provider=='PMI'){col="violet"}
else if(data.properties.provider=='Diakonie'){col="cyan"}
60
"<td>Provider</td><td>"+data.properties.provider+"</td>"+
"</tr><tr bgcolor=\"#E1E1E1\">"+
"<td>Id_desa</td><td>"+data.properties.id_desa+"</td>"+
"</tr><tr bgcolor=\"#ADD8E6\">"+
"<td>Nama Desa</td><td>"+data.properties.nama_desa+"</td>"+
"</tr><tr bgcolor=\"#E1E1E1\">"+
"<td>Kecamatan</td><td>"+data.properties.nama_kec+"</td>"+
"</tr></table>",
"theme": col },
"point": {
"lat" : data.properties.point_y,
"lon" : data.properties.point_x
}
};
}else if(prov==""){
return {"title" : "<font
color=\""+col+"\">⇒"+data.properties.provider+"</font>",
" start" : data.properties.tahun,
//"end" : data.properties.tahun+1,
"options" : {
//tabel pop up
"description" :
"<center>Informasi:</center>"+
"<table><tr bgcolor=\"#ADD8E6\">"+
"<td>Provider</td><td>"+data.properties.provider+"</td>"+
"</tr><tr bgcolor=\"#E1E1E1\">"+
"<td>Id_desa</td><td>"+data.properties.id_desa+"</td>"+
"</tr><tr bgcolor=\"#ADD8E6\">"+
"<td>Nama
Desa</td><td>"+data.properties.nama_desa+"</td>"+
"</tr><tr bgcolor=\"#E1E1E1\">"+
"<td>Kecamatan</td><td>"+data.properties.nama_kec+"</td>"+
"</tr></table>",
"theme": col
},
"point": {
"lat" : data.properties.point_y,
"lon" : data.properties.point_x
}
};
};
};
return loader;
};
61
}
},";
}else{
$all =
["asoe_nanggroe","alue_deah_teungoh","deah_glumpang","gampong_baro","gamp
ong_jawa","gampong_mulya",
"jeulingke","lambaro_skep","lambung",
"lamdingin","lamjabat","lamjame","lampaseh_aceh","lampoh_daya","lampulo",
"lamteumen_barat","lamteumen_timur","merduati","peulanggahan","punge_blan
g_cut","punge_jurong",
"punge_ujong","rukoh","tibang","ulee_lheue"];
foreach($all as $alamat){
echo "
{
title: \"set 1\",
type: \"custom\",
options: {
url: \"examples/php/proxy.php?desa=$alamat\",
}
},";
}
include "batas/batas_wilayah.json";
?>
],
/*
options: {
centerOnItems: false,
mapZoom: 12,
mapCenter: new mxn.LatLonPoint(5.5517474198032675,95.32939910888672)
},
*/
bandIntervals: [
Timeline.DateTime.MONTH,
Timeline.DateTime.YEAR
});
});
</script>
<div class="footer-made">
<li><i class="fa fa-envelope-o"></i>
fajarul.akbar@gmail.com</li>
<li> <i class="fa fa-map-marker"></i> GIS, RS
and Spatial Data Laboratory, Syiah Kuala University, Banda Aceh.</li>
62
</div>
</div>
<!-- End Footer Text -->
</div>
</footer>
</div>
<!-- JS
<script type="text/JavaScript" src="www/js/jquery-
1.11.1.min.js"></script>-->
<script type="text/JavaScript"
src="www/js/jquery.easing.1.3.js"></script>
<script type="text/JavaScript"
src="www/js/bootstrap.min.js"></script>
<script type="text/JavaScript"
src="www/js/SmoothScroll.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.scrollTo.min.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.localScroll.min.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.viewport.mini.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.countTo.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.appear.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.sticky.js"></script>
<script type="text/JavaScript" src="www/js/jquery.parallax-
1.1.3.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.fitvids.js"></script>
<script type="text/JavaScript"
src="www/js/owl.carousel.min.js"></script>
<script type="text/JavaScript"
src="www/js/isotope.pkgd.min.js"></script>
<script type="text/JavaScript"
src="www/js/imagesloaded.pkgd.min.js"></script>
<script type="text/JavaScript" src="www/js/jquery.magnific-
popup.min.js"></script>
<script type="text/JavaScript" src="www/js/wow.min.js"></script>
<script type="text/JavaScript"
src="www/js/masonry.pkgd.min.js"></script>
<script type="text/JavaScript" src="www/js/jquery.simple-text-
rotator.min.js"></script>
<script type="text/JavaScript" src="www/js/all.js"></script>
<script type="text/JavaScript"
src="www/js/jquery.ajaxchimp.min.js"></script>
<!--[if lt IE 10]><script type="text/JavaScript"
src="js/placeholder.js"></script><![endif]-->
</body>
63
</html>
<!DOCTYPE HTML>
<html>
<head>
<script type="text/JavaScript"
src="bar/js/modules/jquery.min.js"></script>
<style type="text/css">
${demo.css}
</style>
<script type="text/JavaScript">
$(function () {
64
text: 'Jumlah Rumah '
}
},
legend: {
enabled: false
},
plotOptions: {
series: {
borderWidth: 0,
dataLabels: {
enabled: true
}
}
},
<?php
include 'databarchart.php';
echo $return;
?>
});
});
</script>
</head>
<body>
<script src="bar/js/highcharts.js"></script>
<script src="bar/js/modules/data.js"></script>
<script src="bar/js/modules/exporting.js"></script>
<script src="bar/js/modules/drilldown.js"></script>
<script src="bar/js/themes/sand-signika.js"></script>
<div id="container"></div>
</body>
</html>
65
Lampiran 3. Script PHP Data Bar-Chart
<?php
$dbcon = pg_connect("host='localhost' user='postgres'
password='postgres' dbname='web-gis'");
$series = <<<HEREDOC
series: [{
name: 'Jumlah',
colorByPoint: true,
data: [
HEREDOC;
$drilldown = <<<HEREDOC
]}],
drilldown: {
series: [
HEREDOC;
//1.alue_deah_teungoh
$query = "SELECT provider FROM alue_deah_teungoh ";
$result = pg_query($dbcon, $query) or die("Error in query: $query.
" . pg_last_error($dbcon));
$rows = pg_num_rows($result);
$adt ;
$adt[0]=0;
66
$adt[1]=0;
$adt[2]=0;
$adt[3]=0;
if ($rows != 0)
{
while ($row = pg_fetch_row($result))
{
//echo $row[4];
if ($row[0]=="BRR" ) {
$adt[0]++;
}
if ($row[0]=="CARITAS" ) {
$adt[1]++;
}
if ($row[0]=="YBI" ) {
$adt[2]++;
}
if ($row[0]=="OXFAM" ) {
$adt[3]++;
}
}
}
$x = $adt[0]+$adt[1]+$adt[2]+$adt[3];
$series = <<<HEREDOC
$series {
name: 'Alue Deah Teungoh',
y: $x,
drilldown: 'alue deah teungoh'
},
HEREDOC;
$drilldown = <<<HEREDOC
$drilldown {
id: 'alue deah teungoh',
data: [
['BRR', $adt[0]],
['CARITAS', $adt[1]],
['YBI', $adt[2]],
['OXFAM', $adt[3]]
]
},
HEREDOC;
pg_free_result($result);
// 2. asoe_nanggroe
$query = "SELECT provider FROM asoe_nanggroe";
$result = pg_query($dbcon, $query) or die("Error in query: $query.
" . pg_last_error($dbcon));
$rows = pg_num_rows($result);
$asn ;
$asn[0]=0;
$asn[1]=0;
if ($rows != 0)
{
while ($row = pg_fetch_row($result))
{
//echo $row[4];
if ($row[0]=="BRR" ) {
67
$asn[0]++;
}
if ($row[0]=="UP-LINK" ) {
$asn[1]++;
}
}
}
$x = $asn[0]+$asn[1];
$series = <<<HEREDOC
$series {
name: 'Asoe Nanggroe',
y: $x,
drilldown: 'asoe nanggroe'
},
HEREDOC;
$drilldown = <<<HEREDOC
$drilldown {
id: 'asoe nanggroe',
data: [
['BRR', $asn[0]],
['UP-LINK', $asn[1]]
]
},
HEREDOC;
pg_free_result($result);
//3. deah_baro
$query = "SELECT provider FROM deah_baro ";
$result = pg_query($dbcon, $query) or die("Error in query: $query.
" . pg_last_error($dbcon));
$rows = pg_num_rows($result);
$dbr ;
$dbr[0]=0;
$dbr[1]=0;
$dbr[2]=0;
$dbr[3]=0;
if ($rows != 0)
{
while ($row = pg_fetch_row($result))
{
//echo $row[4];
if ($row[0]=="BRR" ) {
$dbr[0]++;
}
if ($row[0]=="CARITAS" ) {
$dbr[1]++;
}
if ($row[0]=="YBI" ) {
$dbr[2]++;
}
if ($row[0]=="OXFAM" ) {
$dbr[3]++;
}
}
}
68
$x = $dbr[0]+$dbr[1]+$dbr[2]+$dbr[3];
$series = <<<HEREDOC
$series {
// free result
pg_free_result($result);
69
Lampiran 4. Soal Kuesioner
70
Lampiran 5. Hasil jawaban kuesioner dari responden
PERTANYAAN
SUS
Responden
Score
No.1 No.2 No.3 No.4 No.5 No.6 No.7 No.8 No.9 No.10
1 5 2 5 1 3 2 4 1 5 1 35.0
2 4 2 4 2 4 3 4 2 4 2 29.0
3 4 2 4 3 4 2 4 2 4 5 26.0
4 5 2 4 3 4 2 4 2 4 4 28.0
5 5 3 4 5 5 2 4 2 3 4 25.0
6 5 2 4 1 4 2 4 1 3 1 33.0
7 3 2 5 2 4 2 4 2 4 2 30.0
8 3 2 4 2 4 2 4 2 4 3 28.0
9 4 2 4 1 4 2 3 2 4 2 30.0
10 3 2 4 3 4 2 4 2 4 3 27.0
11 4 2 4 2 4 3 4 1 4 2 30.0
12 5 2 5 2 4 2 4 2 5 2 33.0
13 4 2 5 2 4 1 4 2 3 2 31.0
14 3 2 4 2 4 1 5 2 3 2 30.0
15 4 2 4 2 4 2 4 1 4 2 31.0
16 4 2 4 2 4 2 4 2 4 3 29.0
17 3 2 4 1 4 2 4 2 3 1 30.0
18 4 2 4 2 4 1 3 2 3 2 29.0
19 4 2 4 2 4 2 3 2 4 1 30.0
20 4 2 4 2 5 2 4 1 5 2 33.0
21 4 3 4 3 4 2 4 2 4 2 28.0
22 4 3 4 1 4 1 4 2 4 1 32.0
71
23 3 2 4 2 4 2 4 2 4 2 29.0
24 3 2 5 2 4 2 4 1 4 1 32.0
25 4 3 4 2 3 3 4 1 3 3 26.0
26 4 2 5 2 4 2 4 2 4 2 31.0
27 4 3 4 3 5 2 4 3 3 3 26.0
28 3 2 4 2 4 1 4 2 4 3 29.0
29 3 3 4 2 4 3 4 2 4 2 27.0
30 4 1 4 2 4 2 5 1 3 2 32.0
72