SISTEM INFORMASI GEOGRAFIS PEMETAAN JALAN DESA … awal.pdfMakalah ini membahas sistem yang...

14
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

Transcript of SISTEM INFORMASI GEOGRAFIS PEMETAAN JALAN DESA … awal.pdfMakalah ini membahas sistem yang...

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

iii

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

iv

v

vi

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

vii

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

viii

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

ix

DAFTAR ISI

HALAMAN JUDUL .................................................................................. ii LEMBAR PERNYATAAN ........................................................................ iii LEMBAR PENGESAHAN TUGAS AKHIR ............................................ iv BERITA ACARA TUGAS AKHIR .......................................................... v KATA PENGANTAR ................................................................................ vi ABSTRAK .................................................................................................. vii ABSTRACT ............................................................................................... viii DAFTAR ISI .............................................................................................. ix DAFTAR GAMBAR .................................................................................. xii DAFTAR TABEL ...................................................................................... xiv DAFTAR KODE PROGRAM ................................................................... xv BAB I PENDAHULUAN ........................................................................... 1 1.1 Latar Belakang .................................................................................... 1 1.2 Rumusan Masalah ............................................................................... 3 1.3 Tujuan ................................................................................................ 3 1.4 Manfaat Penelitian .............................................................................. 3 1.5 Batasan Masalah ................................................................................. 4 1.6 Sistematika Penulisan ......................................................................... 4 BAB II TINJAUAN PUSTAKA ................................................................ 6 2.1 State of The Art ................................................................................... 6 2.2 Pengertian Jalan .................................................................................. 7

2.2.1 Klasifikasi dan Fungsi Jalan .................................................... 7 2.2.1.1 Pengelompokan Jalan Menurut Sistem ......................... 8 2.2.1.2 Pengelompokan Berdasarkan Fungsi Jalan ................... 8 2.2.1.3 Pengelompokan Jalan Menurut Kelas ........................... 9 2.2.1.4 Pengelompokan Jalan Menurut Status .......................... 10

2.2.2 Jalan Desa ............................................................................... 11 2.3 Pengertian Sistem ............................................................................... 12 2.4 Pengertian Informasi ........................................................................... 12 2.5 Pengertian Sistem Informasi Geografis ............................................... 12

2.5.1 Cara Kerja Sistem Informasi Geografis .................................... 14 2.5.2 Komponen Sistem Informasi Geografis ................................... 14 2.5.3 Subsistem Sistem Informasi Geografis ..................................... 15

2.6 Pengertian Mobile Geographic Information System (Mobile GIS) ....... 16 2.6.1 Konsep Mobile GIS ................................................................. 17 2.6.2 Global Positioning System (GPS) ............................................ 17 2.6.3 Cara Kerja GPS ....................................................................... 17

2.7 Android .............................................................................................. 18 2.7.1 Tipe Aplikasi Android ............................................................. 18 2.7.2 Siklus Hidup Aplikasi Android ................................................ 19

2.8 Google Map Service ............................................................................ 20 2.8.1 Cara Kerja Google Maps ......................................................... 20

x

2.8.2 Android Maps API (Application Programming Interface) v2 ... 21 2.8.3 Google Play Service ................................................................ 21 2.8.4 Maps API Key ......................................................................... 22 2.8.5 Menampilkan Peta ................................................................... 22

2.8.5.1 Marker ......................................................................... 24 2.8.5.2 Polyline ........................................................................ 26

2.9 Android Support Library v4 ................................................................ 26 2.10 Bahasa Pemrograman Java .................................................................. 27 2.11 JSON .................................................................................................. 27

2.11.1 Struktur Penulisan JSON ......................................................... 27 2.12 MySQL ............................................................................................... 30

2.12.1 Tipe Data MySql ..................................................................... 33 2.13 PHP (Hypertext Preprocessor) ............................................................ 36 2.14 IDE Eclipse ......................................................................................... 37 2.15 Perangkat Pemodelan Sistem .............................................................. 37

2.15.1 Diagram Konteks ..................................................................... 37 2.15.2 DFD (Data Flow Diagram) ..................................................... 39

2.16 Perhitungan Jarak dengan Menggunakan Haversine Formula .............. 40 BAB III PERANCANGAN SISTEM ........................................................ 42 3.1 Data .................................................................................................... 42

3.1.1 Sumber Data ............................................................................ 42 3.1.2 Metode Pengumpulan Data ...................................................... 42

3.2 Bahasa Pemrograman .......................................................................... 42 3.3 Gambaran Umum Sistem .................................................................... 43

3.3.1 Gambaran Umum Informasi yang Ditangani ............................ 43 3.3.2 Gambaran Umum Arsitektur Aplikasi ...................................... 44

3.4 DFD (Data Flow Diagram) Sistem Informasi Geografis Pemeteaan Jalan Desa Berbasis Mobile Android ................................................... 45 3.4.1 Hierarchy Chart ...................................................................... 45 3.4.2 Context Diagram Sistem Informasi Geografis Pemetaan

Jalan Desa Berbasis Mobile Android ....................................... 46 3.4.3 Data Flow Diagram [Level-0] Sistem Informasi Geografis

Pemetaan Jalan Desa Berbasis Mobile Android ........................ 48 3.4.4 Data Flow Diagram [Level-1] ................................................. 49 3.4.5 Flowchart Perhitungan Panjang Jalan dengan Haversine

Formula ................................................................................... 51 3.5 Perancangan Database ........................................................................ 54

3.5.1 Struktur Database .................................................................... 54 3.5.2 Struktur Tabel ......................................................................... 57

BAB IV PENGUJIAN DAN ANALISIS SISTEM .................................... 59 4.1 Pengujian Metode Pengukuran Panjang Jalan ...................................... 59 4.2 Pengujian Aplikasi dan Analisis Sistem .............................................. 64

4.2.1 Pengujian Autentifikasi User ................................................... 64 4.2.2 Penentuan Path Jalan ............................................................... 67 4.2.3 Pengujian Pendataan Jalan ....................................................... 68 4.2.4 Analisis Interval Waktu Pemetaan Jalan .................................. 73

xi

4.2.5 Pengujian Manajemen Data Jalan ............................................ 74 4.3 Kelebihan dan Kekurangan ................................................................. 78

4.3.1 Kelebihan Aplikasi Geografis .................................................. 78 4.3.2 Kekurangan Aplikasi Geografis ............................................... 78

BAB V PENUTUP ...................................................................................... 80 5.1 Simpulan ............................................................................................ 80 5.2 Saran .................................................................................................. 80 DAFTAR PUSTAKA ................................................................................. 81

xii

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

xiii

Gambar 4.21 Tampilan Menu Lihat ............................................................. 76 Gambar 4.22 Tampilan Fitur untuk Posisi Jalan yang Diinginkan ................. 76 Gambar 4.23 Pilihan untuk Edit Panjang Jalan ............................................. 77 Gambar 4.24 Hapus Data Jalan .................................................................... 78

xiv

DAFTAR TABEL

Tabel 2.1 Klasifikasi Jalan Menurut Kelas ................................................... 9 Tabel 2.2 Tipe Data Numerik ....................................................................... 32 Tabel 2.3 Tipe Data Tanggal dan Waktu ...................................................... 34 Tabel 2.4 Tipe Data String ........................................................................... 35 Tabel 2.5 Simbol-simbol pada Diagram Konteks .......................................... 38 Tabel 2.6 Simbol-simbol pada DFD (Data Flow Diagram) .......................... 39 Tabel 3.1 Tabel tb_jalan ....................................................................... 54 Tabel 3.2 Tabel tb_jenispermukaan .................................................... 55 Tabel 3.3 Tabel tb_user ........................................................................... 55 Tabel 3.4 Tabel tb_kecamatan ............................................................... 55 Tabel 3.5 Tabel tb_kondisi_jalan ...................................................... 56 Tabel 3.6 Tabel tb_jenis_jalan ........................................................... 56 Tabel 3.7 Tabel tb_provinsi .................................................................. 57 Tabel 3.8 Tabel tb_kabupaten ............................................................... 57 Tabel 4.1 Jarak yang Ditempuh Berdasarkan Interval Waktu ........................ 74

xv

DAFTAR KODE PROGRAM

Kode Program 2.1 Fungsi onCreate ......................................................... 22 Kode Program 2.2 XML Peta ........................................................................ 23 Kode Program 4.1 Perhitungan Jarak ........................................................... 64 Kode Program 4.2 Validasi User .................................................................. 66 Kode Program 4.3 Pengambilan Path Jalan dan Pembuatan Polyline ........... 68 Kode Program 4.4 Penentuan Koordinat Jalan dengan Menggunakan

Interval Waktu ................................................................ 70 Kode Program 4.5 Tampilan Peringatan pada Proses Pendataan Data Jalan .. 72