SISTEM INFORMASI GEOGRAFIS PEMETAAN JALAN DESA BERBASIS MOBILE ANDROID
TUGAS AKHIR
Diajukan guna memenuhi sebagian persyaratan dalam rangka menyelesaikan Pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
EVY SAVITRI HADI NIM: 1104505001
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di perguruan tinggi lain, dan sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan pada daftar pustaka.
Denpasar, Juli 2015
Evy Savitri Hadi
iii
iv
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena atas berkat-Nya, penulis dapat menyelesaikan tugas akhir dengan judul “Sistem Informasi Geografis Pemetaan Jalan Desa Berbasis Mobile Android”. Selama pelaksanaan tugas akhir ini penulis mendapat banyak masukan dan bimbingan dari berbagai pihak. Untuk itu, penulis ingin mengucapkan rasa terima kasih kepada: 1.
Bapak Prof. Ir. Ngakan Putu Gede Suardana, MT.,Ph.D, selaku Dekan Fakultas Teknik universitas Udayana.
2.
Bapak Dr. Eng. I Putu Agung Bayupati, ST., MT, selaku Ketua Jurusan Teknologi Informasi Universitas Udayana.
3.
Bapak I Nyoman Piarsa, S.T., M.T., selaku dosen pembimbing I dan Ibu Ni Kadek Ayu Wirdiani, S.T., M.T., selaku dosen pembimbing II yang telah banyak memberikan masukan dan bimbingan selama penyusunan tugas akhir ini.
4.
Bapak I Nyoman Piarsa, S.T., M.T., selaku dosen pembimbing akademik, yang telah memberikan bimbingan selama menempuh pendidikan di Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana.
5.
Kedua orang tua dan keluarga yang telah memberikan dukungan dan motivasi dalam pembuatan tugas akhir ini.
6.
Teman-teman seperjuangan dan segenap civitas di Jurusan Teknologi Informasi Universitas Udayana yang telah memberikan sumbangan ide, pemikiran dan dukungan dalam penyusunan tugas akhir ini. Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna. Akhir
kata penulis memohon maaf jika ada kesalahan dalam penulisan tugas akhir ini.
Denpasar, Juli 2015 Evy Savitri Hadi
vi
ABSTRAK
Jalan desa adalah prasarana transportasi darat yang menghubungkan satu desa dengan desa yang lainnya. Banyaknya jalan desa di suatu provinsi, mengharuskan pemerintah untuk melakukan pendataan suatu jalan. Pendataan yang selama ini dilakukan masih menggunakan cara manual, hal ini sangat sulit dilakukan karena mengingat panjangnya jalan yang harus didata. Kemudahan dalam hal pendataan sangat diperlukan untuk efisiensi waktu dan ketepatan dalam pendataan suatu jalan. Pendataan jalan desa dapat dilakukan secara efisien karena mobile GIS berbasis Android ini memanfaatkan GPS dalam hal pencarian lokasi, selain itu juga dalam perhitungan panjang jalan menggunakan metode Haversine Formula. Makalah ini membahas sistem yang digunakan untuk pendataan suatu jalan yang memberikan informasi tentang nama jalan, panjang jalan, jenis permukaan jalan, dan kondisi jalan dengan memanfaat Google Maps. Kata Kunci: Jalan Desa, GPS, Google Maps, Android
vii
ABSTRACT
Road is a land transportation infrastructure which is used to connect one place to another. Since there are many roads in every province, it is a requirement for the government to conduct a road data collection. All this time the data collection is still conducted manually, therefore it is very complicated to do by considering the length of road that will be collected. A convenience in conducting the road data collection is important for efficiency and accuracy of the data. By utilizing GPS technology on smartphone, the road data collection can be conducted efficiently. Mobile GIS uses GPS to search for a location. This paper discusses about the system used to conduct road data collection which gives information about the name, length, condition of the road, as well as the type of road surface. Keyword: Rural Road, GPS, Google Maps, Android
viii
DAFTAR ISI
HALAMAN JUDUL .................................................................................. LEMBAR PERNYATAAN ........................................................................ LEMBAR PENGESAHAN TUGAS AKHIR ............................................ BERITA ACARA TUGAS AKHIR .......................................................... KATA PENGANTAR ................................................................................ ABSTRAK .................................................................................................. ABSTRACT ............................................................................................... DAFTAR ISI .............................................................................................. DAFTAR GAMBAR .................................................................................. DAFTAR TABEL ...................................................................................... DAFTAR KODE PROGRAM ................................................................... BAB I PENDAHULUAN ........................................................................... 1.1 Latar Belakang .................................................................................... 1.2 Rumusan Masalah ............................................................................... 1.3 Tujuan ................................................................................................ 1.4 Manfaat Penelitian .............................................................................. 1.5 Batasan Masalah ................................................................................. 1.6 Sistematika Penulisan ......................................................................... BAB II TINJAUAN PUSTAKA ................................................................ 2.1 State of The Art ................................................................................... 2.2 Pengertian Jalan .................................................................................. 2.2.1 Klasifikasi dan Fungsi Jalan .................................................... 2.2.1.1 Pengelompokan Jalan Menurut Sistem ......................... 2.2.1.2 Pengelompokan Berdasarkan Fungsi Jalan ................... 2.2.1.3 Pengelompokan Jalan Menurut Kelas ........................... 2.2.1.4 Pengelompokan Jalan Menurut Status .......................... 2.2.2 Jalan Desa ............................................................................... 2.3 Pengertian Sistem ............................................................................... 2.4 Pengertian Informasi ........................................................................... 2.5 Pengertian Sistem Informasi Geografis ............................................... 2.5.1 Cara Kerja Sistem Informasi Geografis .................................... 2.5.2 Komponen Sistem Informasi Geografis ................................... 2.5.3 Subsistem Sistem Informasi Geografis ..................................... 2.6 Pengertian Mobile Geographic Information System (Mobile GIS) ....... 2.6.1 Konsep Mobile GIS ................................................................. 2.6.2 Global Positioning System (GPS) ............................................ 2.6.3 Cara Kerja GPS ....................................................................... 2.7 Android .............................................................................................. 2.7.1 Tipe Aplikasi Android ............................................................. 2.7.2 Siklus Hidup Aplikasi Android ................................................ 2.8 Google Map Service ............................................................................ 2.8.1 Cara Kerja Google Maps .........................................................
ix
ii iii iv v vi vii viii ix xii xiv xv 1 1 3 3 3 4 4 6 6 7 7 8 8 9 10 11 12 12 12 14 14 15 16 17 17 17 18 18 19 20 20
2.8.2 2.8.3 2.8.4 2.8.5
Android Maps API (Application Programming Interface) v2 ... Google Play Service ................................................................ Maps API Key ......................................................................... Menampilkan Peta ................................................................... 2.8.5.1 Marker ......................................................................... 2.8.5.2 Polyline ........................................................................ 2.9 Android Support Library v4 ................................................................ 2.10 Bahasa Pemrograman Java .................................................................. 2.11 JSON .................................................................................................. 2.11.1 Struktur Penulisan JSON ......................................................... 2.12 MySQL ............................................................................................... 2.12.1 Tipe Data MySql ..................................................................... 2.13 PHP (Hypertext Preprocessor) ............................................................ 2.14 IDE Eclipse ......................................................................................... 2.15 Perangkat Pemodelan Sistem .............................................................. 2.15.1 Diagram Konteks ..................................................................... 2.15.2 DFD (Data Flow Diagram) ..................................................... 2.16 Perhitungan Jarak dengan Menggunakan Haversine Formula .............. BAB III PERANCANGAN SISTEM ........................................................ 3.1 Data .................................................................................................... 3.1.1 Sumber Data ............................................................................ 3.1.2 Metode Pengumpulan Data ...................................................... 3.2 Bahasa Pemrograman .......................................................................... 3.3 Gambaran Umum Sistem .................................................................... 3.3.1 Gambaran Umum Informasi yang Ditangani ............................ 3.3.2 Gambaran Umum Arsitektur Aplikasi ...................................... 3.4 DFD (Data Flow Diagram) Sistem Informasi Geografis Pemeteaan Jalan Desa Berbasis Mobile Android ................................................... 3.4.1 Hierarchy Chart ...................................................................... 3.4.2 Context Diagram Sistem Informasi Geografis Pemetaan Jalan Desa Berbasis Mobile Android ....................................... 3.4.3 Data Flow Diagram [Level-0] Sistem Informasi Geografis Pemetaan Jalan Desa Berbasis Mobile Android ........................ 3.4.4 Data Flow Diagram [Level-1] ................................................. 3.4.5 Flowchart Perhitungan Panjang Jalan dengan Haversine Formula ................................................................................... 3.5 Perancangan Database ........................................................................ 3.5.1 Struktur Database .................................................................... 3.5.2 Struktur Tabel ......................................................................... BAB IV PENGUJIAN DAN ANALISIS SISTEM .................................... 4.1 Pengujian Metode Pengukuran Panjang Jalan ...................................... 4.2 Pengujian Aplikasi dan Analisis Sistem .............................................. 4.2.1 Pengujian Autentifikasi User ................................................... 4.2.2 Penentuan Path Jalan ............................................................... 4.2.3 Pengujian Pendataan Jalan ....................................................... 4.2.4 Analisis Interval Waktu Pemetaan Jalan ..................................
x
21 21 22 22 24 26 26 27 27 27 30 33 36 37 37 37 39 40 42 42 42 42 42 43 43 44 45 45 46 48 49 51 54 54 57 59 59 64 64 67 68 73
4.2.5 Pengujian Manajemen Data Jalan ............................................ Kelebihan dan Kekurangan ................................................................. 4.3.1 Kelebihan Aplikasi Geografis .................................................. 4.3.2 Kekurangan Aplikasi Geografis ............................................... BAB V PENUTUP ...................................................................................... 5.1 Simpulan ............................................................................................ 5.2 Saran .................................................................................................. DAFTAR PUSTAKA ................................................................................. 4.3
xi
74 78 78 78 80 80 80 81
DAFTAR GAMBAR
Gambar 2.1 Uraian Subsistem-subsistem SIG .............................................. 13 Gambar 2.2 Komponen SIG ......................................................................... 15 Gambar 2.3 Subsistem Sistem Informasi Geografis ...................................... 15 Gambar 2.4 SHA1 Fingerprint ..................................................................... 22 Gambar 2.5 Tampilan Peta ........................................................................... 23 Gambar 2.6 Marker Default Google Maps ................................................... 24 Gambar 2.7 Marker dengan Icon Lain .......................................................... 25 Gambar 2.8 Info Window dari Marker .......................................................... 25 Gambar 2.9 Polyline pada Peta Google Maps ............................................... 26 Gambar 2.10 Bentuk Penulisan JSON Object ............................................... 28 Gambar 2.11 Bentuk Penulisan JSON Array ................................................ 28 Gambar 2.12 Bentuk Penulisan Value .......................................................... 29 Gambar 2.13 Bentuk Penulisan String .......................................................... 29 Gambar 2.14 Bentuk Penulisan Number ....................................................... 30 Gambar 3.1 Gambaran Umum Sistem .......................................................... 44 Gambar 3.2 Hierarchy Chart ....................................................................... 46 Gambar 3.3 Context Diagram ...................................................................... 47 Gambar 3.4 DFD Level 0 ............................................................................. 48 Gambar 3.5 Level-1 Tambah Data ............................................................... 50 Gambar 3.6 Level-1 Manajemen Data .......................................................... 51 Gambar 3.7 Flowchart Perhitungan Panjang Jalan ....................................... 52 Gambar 3.8 Struktur Tabel Sistem Informasi Geografis Pemetaan Jalan Desa 57 Gambar 4.1 Point Pertama ........................................................................... 74 Gambar 4.2 Point Kedua .............................................................................. 60 Gambar 4.3 Jarak Total ................................................................................ 60 Gambar 4.4 Aplikasi Mobile Perhitungan Jarak ............................................ 60 Gambar 4.5 Hasil Perhitungan ..................................................................... 61 Gambar 4.6 Pengujian Kedua ....................................................................... 61 Gambar 4.7 Point Pertama dan Kedua .......................................................... 62 Gambar 4.8 Point Kedua dan Ketiga ............................................................ 62 Gambar 4.9 Point Ketiga dan Keempat ........................................................ 63 Gambar 4.10 Point Keempat dan Kelima ..................................................... 63 Gambar 4.11 Form User Login .................................................................... 65 Gambar 4.12 Validasi User .......................................................................... 65 Gambar 4.13 Halaman User ......................................................................... 66 Gambar 4.14 Pilihan Penentuan Koordinat Jalan .......................................... 69 Gambar 4.15 Tampilan Form Pendataan Jalan ............................................. 70 Gambar 4.16 Proses Pemetaan dan Pendataan Jalan Secara Garis Besar ....... 71 Gambar 4.17 Tampilan Peringatan pada Proses Pendataan Data Jalan .......... 72 Gambar 4.18 Jarak yang ditempuh Berdasarkan Interval Waktu ................... 74 Gambar 4.19 Tampilan List Jalan ................................................................. 75 Gambar 4.20 Menu Manajemen Data Jalan .................................................. 75
xii
Gambar 4.21 Tampilan Menu Lihat ............................................................. Gambar 4.22 Tampilan Fitur untuk Posisi Jalan yang Diinginkan ................. Gambar 4.23 Pilihan untuk Edit Panjang Jalan ............................................. Gambar 4.24 Hapus Data Jalan ....................................................................
xiii
76 76 77 78
DAFTAR TABEL
Tabel 2.1 Klasifikasi Jalan Menurut Kelas ................................................... Tabel 2.2 Tipe Data Numerik ....................................................................... Tabel 2.3 Tipe Data Tanggal dan Waktu ...................................................... Tabel 2.4 Tipe Data String ........................................................................... Tabel 2.5 Simbol-simbol pada Diagram Konteks .......................................... Tabel 2.6 Simbol-simbol pada DFD (Data Flow Diagram) .......................... Tabel 3.1 Tabel tb_jalan ....................................................................... Tabel 3.2 Tabel tb_jenispermukaan .................................................... Tabel 3.3 Tabel tb_user ........................................................................... Tabel 3.4 Tabel tb_kecamatan ............................................................... Tabel 3.5 Tabel tb_kondisi_jalan ...................................................... Tabel 3.6 Tabel tb_jenis_jalan ........................................................... Tabel 3.7 Tabel tb_provinsi .................................................................. Tabel 3.8 Tabel tb_kabupaten ............................................................... Tabel 4.1 Jarak yang Ditempuh Berdasarkan Interval Waktu ........................
xiv
9 32 34 35 38 39 54 55 55 55 56 56 57 57 74
DAFTAR KODE PROGRAM
Kode Program 2.1 Fungsi onCreate ......................................................... Kode Program 2.2 XML Peta ........................................................................ Kode Program 4.1 Perhitungan Jarak ........................................................... Kode Program 4.2 Validasi User .................................................................. Kode Program 4.3 Pengambilan Path Jalan dan Pembuatan Polyline ........... Kode Program 4.4 Penentuan Koordinat Jalan dengan Menggunakan Interval Waktu ................................................................ Kode Program 4.5 Tampilan Peringatan pada Proses Pendataan Data Jalan ..
xv
22 23 64 66 68 70 72