25 BAB IV HASIL DAN PEMBAHASAN 4.1 Hasil 4.1.1 Pengumpulan Data Proses awal dalam pembuatan sistem adalah pengumpulan data, data adalah salah satu proses untuk mengolah menjadi sebuah informasi yang diperlukan. Dalam penelitian ini data yang didapatkan dari dinas-dinas terkait seperti Dinas Pengelolaan Pendapatan Keuangan Aset Daerah (DPPKAD) sekitar 100 data dan dari Kantor Pelayanan Perizinan Terpadu (KPPT) sekitar 30 data. Namun data yang dapat dikumpulkan sekitar 85 kos yang ada di kota Gorontalo. Data yang didapatkan ini menjadi suatu acuan dalam penelitian ini untuk menentukan titik koordinat dari masing-masing lokasi kos, selain titik koordinatnya peneliti juga mengumpulkan data kos dari pemilik kos itu sendiri seperti identitas pemilik kos, alamat kos, fasilitas yang disediakan, data kamar berupa ukuran, jumlah kamar, data kamar kosong, dan harga. Data tabel kos dapat dilihat pada lampiran 1.1. Selain kos-kosan penelitian ini juga turun langsung menetukan titik koordinat dari fasilitas-fasilitas terdekat kos seperti mesjid, laundry, fotocopy, warnet, pusat belanja, rumah makan, dan lain-lain. Adapun fasilitas lainya seperti kampus yang ada di Kota Gorontalo terdiri dari 5 kampus seperti Universitas Negeri Gorontalo (kampus 1 dan kampus 2), Universitas Icsan, Akademik Keperawatan,dan Institut Agama Islam Negri Sultan-Amai, Poltek Gorontalo.
41
Embed
BAB IV HASIL DAN PEMBAHASAN 4.1 Hasil 4.1.1 Pengumpulan …eprints.ung.ac.id/3750/10/2013-1-57201-531409060-bab4... · C. Rancangan Desain Database Desain database merupakan rancangan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
25
BAB IV
HASIL DAN PEMBAHASAN
4.1 Hasil
4.1.1 Pengumpulan Data
Proses awal dalam pembuatan sistem adalah pengumpulan data, data adalah
salah satu proses untuk mengolah menjadi sebuah informasi yang diperlukan. Dalam
penelitian ini data yang didapatkan dari dinas-dinas terkait seperti Dinas Pengelolaan
Pendapatan Keuangan Aset Daerah (DPPKAD) sekitar 100 data dan dari Kantor
Pelayanan Perizinan Terpadu (KPPT) sekitar 30 data. Namun data yang dapat
dikumpulkan sekitar 85 kos yang ada di kota Gorontalo. Data yang didapatkan ini
menjadi suatu acuan dalam penelitian ini untuk menentukan titik koordinat dari
masing-masing lokasi kos, selain titik koordinatnya peneliti juga mengumpulkan data
kos dari pemilik kos itu sendiri seperti identitas pemilik kos, alamat kos, fasilitas
yang disediakan, data kamar berupa ukuran, jumlah kamar, data kamar kosong, dan
harga. Data tabel kos dapat dilihat pada lampiran 1.1.
Selain kos-kosan penelitian ini juga turun langsung menetukan titik koordinat
dari fasilitas-fasilitas terdekat kos seperti mesjid, laundry, fotocopy, warnet, pusat
belanja, rumah makan, dan lain-lain. Adapun fasilitas lainya seperti kampus yang ada
di Kota Gorontalo terdiri dari 5 kampus seperti Universitas Negeri Gorontalo
(kampus 1 dan kampus 2), Universitas Icsan, Akademik Keperawatan,dan Institut
Agama Islam Negri Sultan-Amai, Poltek Gorontalo.
26
4.1.2 Identifikasi Data
Dalam penentuan titik koordinat menggunakan aplikasi GPS pada smartphone
titik-titik koordinat dari kos dan fasilitas umum masih belum cukup akurat, sehingga
masih terdapat kesalahan dalam penentuan titik-titik kos, untuk itu perlu diolah lagi
dalam google map agar mendapatkan titik-titik koordinat yang akurat dan efektif.
4.1.3 Perancangan SIG
Tahapan perancangan SIG yang dilakukan pertama adalah proses awal
mengkonversi data, dimana data ini berupa titik koordinat dan data kos serta fasilitas
umum. Data-data tersebut dikonversi ke format yang dapat digunakan dalam SIG.
hasil konversi tersebut menghasilkan marker dan fligplan. Kemudian data yang
masuk tersebut membentuk database di dalam komputer yang dapat disimpan dan
dipanggil kembali untuk dipergunakan atau untuk pengolahan selanjutnya. Setelah
itu analisis datanya menghasilkan peta, rute, marker dan data kos serta fasilitas
umum yang nantinya bisa menjadi informasi bagi user. Proses perancangan GIS ini
digambarkan dalam bentuk flowchart dibawah ini.
27
Gambar 4.1 Flowchart GIS Kos
Mulai
SIG kost
Input Koordinat kost,datakos,photo,rute, dan
fasilitasumum
Kirim titik koordinat ke google map
buat marker untk setiap koordinat
Buat flightplan
untuk setiap rute
rute
tampil peta
pilihperintah
tampil rute
tampil data kos
tampil photo tampil f.u
fasilitas umumdt.kost photopeta
No
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Selesai
28
4.1.4 Pembuatan Aplikasi
A. Analisis Kebutuhan Sistem
Dalam analisis kebutuhuan sistem dibagi menjadi dua yakni analisis kebutuhan
fungsional dan analisis kebutuhan non fungsional hal ini dilakukan untuk membahas
secara garis besar kebutuhan sistem.
a) Kebutuhan Fungsional
Sistem ini melibatkan 3 entitas luar yaitu pengguna (user), Pemilik Kos dan
admin. Aktivitas pemilik kos meliputi pendaftaran kos dan data kos lainnya,
sedangkan aktivitas admin meliputi input data alamat, input data lokasi, input rute,
input data kamar,input data kos, input photo, input artikel, dan input fasilitas umum.
Sedangkan user melakukan proses mengakses informasi data kos, hasil pencarian
fasilitas umum terdekat kos dan rute. Data-data yang diinput oleh admin berupa data
kos dan fasilitas umum akan diproses oleh sistem sehingga menghasilkan informasi
dalam bentuk map.
b) Kebutuhan Non-fungsional
1) Aplikasi ini hanya dapat diakses melalui web browser firefox yang
mendukung di Html5.
2) Aplikasi ini membutuhkan koneksi ke internet untuk dapat menampilkan
map.
3) Spesifikasi komputer minimum, Processor Intel Pentium 4 dan RAM 512.
29
4.1.5 Desain Sistem
Tujuan utama dari desain sistem adalah memberikan gambaran perancangan
sistem yang akan dibangun atau dikembangkan, serta untuk memahami alur
informasi dan proses dalam sistem. Adapun langkah-langkah dalam desain sistem
yakni rancangan diagram sistem, rancangan proses, rancangan desain database, dan
rancangan antarmuka
A. Rancangan Diagram Sistem
Rancangan arsitektural ini digambarkan menu-menu yang terdapat pada sistem
ini. Menu yang dapat diakses oleh user meliputi menu fasilitas umum, menu jelajah
kos, menu info kos, dan lain-lain. Sedangkan menu-menu yang dapat diakses oleh
admin meliputi menu admin, login, input alamat, input lokasi, input data kamar dan
lain-lain. Untuk pemilik kos dapat mengakses atau mengupdute data kosnya harus
melakukan pendaftaran terlebih dahulu. Lebih jelasnya akan diuraikan pada gambar
4.2 dibawah ini.
30
Gambar 4.2 Rancangan Diagarm Sistem
Home
Tentang
Fasilitas Umum
Jelajah Kos
Info Kos Lengkap
Photo
Admin
Input data
Alamat
Input data
Lokasi
Input data Rute
Input data
Kamar
Input data Kos
Input data
f.umum
Input data
Photo
Input data
Artikel
Rute
Kos
Pemilik Kos
Pendaftaran Kos
Data Kos
Logout
31
B. Rancangan Proses
Pada tahapan perancangan proses ini digambarkan proses-proses yang ada pada
Sistem Informasi Geografis Pendataan Kos tersebut. Pada rancangan proses ini
digambarkan diagram konteks dan DAD level 0 ,level 1 proses 1,2,3,4, dan 5dari
sistem ini, Seperti yang ditunjukkan pada gambar dibawah ini.
Info & Titik Fasilitas UmumInfo & Titik KostInfo RuteInfo Galeri Photo Kost
Gambar 4.3 Diagram Konteks
32
DAD Level 0
Admin 1.0Input
Alamat
Lokasi
rute
Fasilitas
Artikel
photo
Kost
2.0Proses
User
AdminDt.admin
Dt.alamat
Dt.lokasi
Rute
Dt.kost
kamarDt.Kamar
Alamat
Lokasi
Rute
Kamar
Kost
Photo
Dt.artikel
Dt.fasilitas
info lokasi kost
map dt.kos
map fasilitas umum
rute
Pemilik Kost
3.0Pendaftaran
Kost
4.0Updute Kost
Dt.Daftar
Dt.KostDt.AlamatDt.KamarDt.PhotoDt.Artikel
Dt.Artikel
Dt.Photo
Dt.Kost
Dt.Kamar
Dt.alamat
Dt.Photot
Dt.Artikel
Dt.F.Umum
Dt.RuteDt.F.Umum
Dt.KostDt.AlamatDt.KamarDt.PhotoDt.Artikel
Dt.Kost
Dt.Alamat
Dt.Admin
Gambar 4.4 DAD Level 0
33
DAD level 1 proses 1
Admin
1.1Input Data
Admin
1.2Input Data
Alamat
1.3Input Data
Lokasi
1.4Input Rute
1.5Input
Data Kamar
1.6Input
Data Kost
1.7Input Photo
1.9Input Data
Fasilitas Umum
Dt.admin
Dt.alamat
Dt.Lokasi
Rute
Dt.Kost
Dt.kamar
Photo
Dt.Fasilitas umum
Admin
Alamat
Kost
fasilitasumum
Photo
Kamar
Rute
Lokasi
Dt.admin
Dt.alamat
Dt.Lokasi
Rute
Dt.kamar
Dt.Kost
Photo
Dt.Fasilitas umum
1.8Input Data
Artikel
ArtikelDt.ArtikelDt.Artikel
Gambar 4.5 DAD level 1 proses 1
34
DAD level 1 proses 2
2.1Informasi Peta
Lokasi
rute
F.umum
Kost
User
Info Rute
2.2Info & Titik
Kost
AlamatPhoto
Info & Titik kost
2.3Info & Titik
Fasilitas Umum
Info & Titik Fasilitas Umum
2.4Galeri Photo
Kost
Galeri Photo Kost
Artikel
Kamar
Dt.Kost
Dt.Lokasi
Dt.Rute
Dt.F.umum
Dt.Lokasi
Dt.Alamat
Dt.Kamar
Dt.Artikel
Dt.Photo
Dt.Kost
Dt.Lokasi
Dt.Fasilitast
Lokasi
Fasilitas
Kost
Dt.Kost
Dt.Photo
Dt.Kost
Gambar 4.6 DAD level 1 proses 2
35
Pemilik Kost
Admin
4.1Updute Kost
Dt.Kost
Dt.Alamat
Dt.Kamar
Dt.KostDt.KamarDt.AlamatDt.PhotoDt.Artikel
4.2Proses Updute
Dt.KostDt.Alamat
Dt.KamarDt.KostDt.AlamatDt.ArtieklDt.Photo
Dt.Photo
Dt.ArtikelDt.Artikel
Dt.Photo
Dt.Kamar
Dt.Kost
Dt.Alamat
Dt.Kamar
Dt.Photo
Dt.Artikel
DAD Level 1 Proses 3
Pemilik Kost
Admin
3.1Pendaftaran Dt.Kost
Dt.Alamat
Dt.Admin
Dt.Daftar
3.2Proses Daftar
Dt.admin
Dt.Kost
Dt.Alamat
Dt.adminDt.KostDt.Alamat
Gambar 4.7 DAD level 1 proses 3
DAD Level 1 proses 4
Gambar 4.8 DAD level 1 proses 4
36
C. Rancangan Desain Database
Desain database merupakan rancangan tabel-tabel yang akan digunakan dalam
pembuatan program. Desain ini terdiri dari desain tabel dan relasi tabel.
1) Desain Tabel
Tabel 4.1 Desain Tabel Admin No Nama Type Panjang Kunci 1. idpengguna int 11 Primary 2. level varchar 20 3 nama Varchar 45 4 pass Varchar 45 5 status Varchar 5 6 Idkos Int 11
Tabel 4.2 Desain Tabel Alamat
No Nama Type Panjang Kunci 1. Idalamat Int 11 Primary 2. Jalan Varchar 45 3 Kel Varchar 45 4 Kec Varchar 45 5 Kab Varchar 45 6 Prov Varchar 45
Tabel 4.3 Desain Tabel Artikel
No Nama Type Panjang Kunci 1. Idartikel Int 11 Primary 2. Isi Text 3 Judul Varchar 45 4 Jenis Varchar 10 5 Idkos Int 11 Foreign key
Tabel 4.4 Desain Tabel Datarute
No Nama Type Panjang Kunci 1. Idrute Int 11 Foreign key 2. Idlokasi Int 11 Foreign key
37
Tabel 4.5 Desain Tabel fasilitas
No Nama Type Panjang Kunci 1. Idfasilitas Int 11 Primary 2. Idlokasi Int 11 Foreign key 3 Nama Varchar 45 4 Fungsi Varchar 100 5 Ket Varchar 45
Tabel 4.6 Desain Tabel kamar
No Nama Type Panjang Kunci 1. Idkamar Int 11 Primary 2. Ukuran Varchar 10 3 Ket Varchar 45
Tabel 4.7 Desain Tabel kamarkos
No Nama Type Panjang Kunci 1. Idkamar Int 11 Foreign key 2. Idkos Int 11 Foreign key 3 Jumlah Int 11 4 Tarif Int 11 5 Fasilitas Varchar 45
Tabel 4.8 Desain Tabel kos
No Nama Type Panjang Kunci 1. Idkos Int 11 Primary 2. Idlokasi Int 11 Foreign key 3 Nama Varchar 50 4 Pemilik Varchar 50 5 Idalamat Int 11 Foreign key 6 Idkamar Varchar 20 7 Tlp Varchar 20 8 Ket Varchar 45 9 Terisi Int 45
10 Khusus Varchar 10
38
Tabel 4.9 Desain Tabel lokasi
No Nama Type Panjang Kunci 1. Idlokasi Int 11 Primary 2. Latitude Varchar 30 3 Longitude Varchar 30 4 Ket Varchar 50
Tabel 4.10 Desain Tabel photo
No Nama Type Panjang Kunci 1. Idphoto Int 11 Primary 2. Path Varchar 900 3 File Varchar 100 4 Fullpath Varchar 1000
Tabel 4.11 Desain Tabel photokos
No Nama Type Panjang Kunci 1. Idkos Int 11 Foreign key 2. Idphoto Int 11 Foreing key
Tabel 4.12 Desain Tabel rute
No Nama Type Panjang Kunci 1. Idrute Int 11 Primary 2. Dari Int 11 Foreign key 3 Ke Int 11 Foreign key 4 Nama Varchar 45
Tabel 4.13 Desain Tabel jarak
No Nama Type Panjang Kunci 1. Idkos1 Int 11 Primary 2. Idkos2 Varchar 11 3 jarak float
39
2) Relasi Tabel
Gambar 4.9 Relasi Tabel GIS kos
Penjelasan dari relasi tabel :
- Tabel kos dan tabel kamar kos memiliki hubungan one to many, karena dalam
satu kos bisa memiliki lebih dari satu kamar kos.
- Tabel kos dan ukuran kamar memiliki hubungan one to many, karena satu kos
bisa memiliki lebih dari satu ukuran kamar.
- Tabel alamat dan tabel kos memiliki hubungan one to many, karena satu alamat
bisa memiliki lebih dari satu kos.
- Tabel kos dan tabel lokasi memiliki hubungan one to one, karena satu kos satu
lokasi.
- Tabel fasilitas dan tabel lokasi memiliki hubungan one to one, karena satu fasilitas
memiliki satu lokasi.
40
- Tabel kos dan tabel artikel memiliki hubungan one to many, karena satu kos bisa
memiliki lebih dari satu artikel.
- Tabel kos dan tabel photo memiliki hubungan one to one, karena satu kos
memiliki satu photo.
- Tabel photo dan tabel photokos memiliki hubungan one to many, karena satu
photo bisa memiliki lebih dari satu photokos.
- Tabel rute dan data rute memiliki hubungan one to one, karena satu rute memiliki
satu rute.
- Tabel lokasi dan Tabel rute memiliki hubungan one to many, karena satu lokasi
memiliki banyak rute.
D. Rancangan Antarmuka (Interface)
1) Halaman Awal
Gambar 4.10 Rancangan Halaman Awal
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Konten
41
2) Halaman Tentang
Gambar 4.11 Rancangan Halaman Tentang
3) Halaman Fasilitas Umum
Gambar 4.12 Rancangan Fasilitas Umum
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Tentang Sistem Informasi Geografis Kos
Konten
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
PETA
DETAIL
42
4) Halaman Jelajah Kos-kosan
Gambar 4.13 Rancangan Jelajah Kos
5) Halaman Info Kos Lengkap
Gambar 4.14 Rancangan Info Kos Lengkap
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
kos rute
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Info
43
6) Halaman Galeri Photo
Gambar 4.15 Rancangan Galeri Photo
7) Halaman Login Admin
Gambar 4.16 Rancangan Longin Admin
Sistem Informasi Geografis Pendataan Kos
Footer
Home Tentang Fasilitas umum Jelajah kos Info kos Galeri Sitemap
Site Bar
Photo
User Name
Password
Login Batal
44
8) Halaman Input Alamat (Admin)
Gambar 4.17 Rancangan Halaman Input Alamat
9) Halaman Input Lokasi
Gambar 4.18 Rancangan Halaman Input Lokasi
Sistem Informasi Geografis Pendataan Kos
Masukan Alamat
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Jalan Kel Kec Kab Prov
Tabel
Simpan Batal
Logout
Sistem Informasi Geografis Pendataan Kos
Masukan Lokasi
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Latitude Longitude Ket
Tabel
Simpan Batal
Logout
45
10) Halaman Input Rute
Gambar 4.19 Rancangan Halaman Input Rute
11) Halaman Input Kamar
Gambar 4.20 Rancangan Halaman Input Kamar
Sistem Informasi Geografis Pendataan Kos
Masukan Rute
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Pilih lokasi Pilih
Tabel
Simpan Batal
Logout
Pilih Lokasi Pilih Nama
Simpan Batal
Sistem Informasi Geografis Pendataan Kos
Masukan Kamar
Footer
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar Tabel
Logout
Ukuran Ket
Simpan Batal
46
12) Halaman Input Kos
Gambar 4.21 Rancangan Halaman Input Kos
13) Halaman Input Fasilitas Umum
Gambar 4.22 Rancangan Halaman Input Fasilitas Umum
Sistem Informasi Geografis Pendataan Kos
Masukan
Tabel
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Logout
Lokasi Nama Pemilk alamat
Jenis Jumlah Tarif fasilitas
Tlp Terisi Khusus ket
Tambah
Simpan Batal
Sistem Informasi Geografis Pendataan Kos
Masukan Alamat
Fother
Alamat Lokasi Rute Kamar Kos Fasilitasumum Photo
Site Bar
Lokasi Nama Fungsi Ket
Tabel
Logout
Simpan Batal
47
14) Halaman Input Photo
Gambar 4.23 Rancangan Halaman Input Photo
4.2 Pembahasan 4.2.1 Implementasi Dan Testing
A. Implementasi
Implementasi dari Sistem Informasi Geografis ini diaplikasikan dalam aplikasi
berbasis web. Bahasa pemograman dari aplikasi ini menggunakan php dan javascript.
Adapun tampilan web dari Sistem Informasi Geografis ini sebagai berikut :
1) Tampilan Halaman Awal (Home)
Halaman ini merupakan halaman awal dari aplikasi ini. Terdapat 5 menu di
dalamnya yakni menu tentang untuk melihat apa saja tentang aplikasi GIS atau teori-
teori tentang GIS, menu fasilitas umum untuk melihat titik-titik fasilitas umum dan
kos terdekat fasilitas umum, menu jelajah kos untuk melihat titik kos dan fasilitas
terdekat kos dan rute, menu info kos untuk melihat info kos dan mencari kos sesuai
dan untuk melihat jalur rute terpendek dari kos ke fasilitas umum lainnya seperti
kampus digunakan metode simple hill climbing berikut script dari metode tersebut.
<?php include "koneksi.php"; include "Haversine.php"; //$dari= $_GET['dari']; //$ke= $_GET['ke']; //$arrjalur = array(array()); //$jaraktempuh=0; function SimpleHillClimbing($dari, $ke, &$jaraktempuh, &$arrjalur){ $arrasaldari = array(); $arrasalke = array(); $arrke = array(); $arrdari = array(); //$arrjalur = array(array()); //$jaraktempuh=0; $iddari = 0; $idke = 0; $q = "SELECT * FROM lokasi WHERE idlokasi=$dari;"; $result = mysql_query($q) or die ('Error in query: $q. '.mysql_error()); $data = mysql_fetch_array($result); $arrasaldari[0]=$data['latitude']; $arrasaldari[1]=$data['longitude']; $q = "SELECT * FROM lokasi WHERE idlokasi=$ke;"; $result = mysql_query($q) or die ('Error in query: $query. '.mysql_error()); $data = mysql_fetch_array($result); $arrasalke[0]=$data['latitude']; $arrasalke[1]=$data['longitude']; $iddari = $dari; $arrdari[0]=$arrasaldari[0]; $arrdari[1]=$arrasaldari[1]; $arrjalur[0][0]=$arrdari[0]; $arrjalur[0][1]=$arrdari[1]; while($idke!=$ke){ // cari node yang tersambung dengan titik dari $q = "SELECT * FROM rute WHERE dari=$iddari AND nama LIKE 'M%';"; $result = mysql_query($q) or die ('Error in query: $query. '.mysql_error()); $baris = mysql_num_rows($result); $jp=0; if($baris>1){ $i=0; while($data = mysql_fetch_array($result)){ $q1 = "SELECT * FROM lokasi WHERE idlokasi=$data[ke];"; $result1 = mysql_query($q1) or die ('Error in query: $query.
65
$result1 = mysql_query($q1) or die ('Error in query: $query. '.mysql_error()); $data1 = mysql_fetch_array($result1); $arrke[0] = $data1['latitude']; $arrke[1] = $data1['longitude']; $j=JarakHaversine($arrdari[0],$arrdari[1],$arrke[0],$arrke[1],false); if($i==0){ $jp=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; }else{ if($j<$jp){ $jp=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; } } $i++; } $jaraktempuh+=$jp; $idx = count($arrjalur); $arrjalur[$idx][0]=$arrdari[0]; $arrjalur[$idx][1]=$arrdari[1]; }elseif($baris==1){ $data = mysql_fetch_array($result); $q1 = "SELECT * FROM lokasi WHERE idlokasi=$data[ke];"; $result1 = mysql_query($q1) or die ('Error in query: $query. '.mysql_error()); $data1 = mysql_fetch_array($result1); $arrke[0] = $data1['latitude']; $arrke[1] = $data1['longitude']; $j=JarakHaversine($arrdari[0],$arrdari[1],$arrke[0],$arrke[1],false); $jaraktempuh+=$j; $arrdari[0]=$arrke[0]; $arrdari[1]=$arrke[1]; $iddari=$data['ke']; $idke=$data['ke']; $idx = count($arrjalur); $arrjalur[$idx][0]=$arrdari[0]; $arrjalur[$idx][1]=$arrdari[1]; } } }