Modul Praktikum GIS (Android-Dijkstra)
Modul Praktikum GIS (Android-Dijkstra)
1.5.4 Pengambilan Data Estimasi Waktu Tiba Dan Bobot Akhir ............... 15
i
1.1 Instalasi Android Studio
Sebelum kita melakukan instalasi android studio terdapat beberapa instalasi
pendukung untuk dapat menggunakan android studio dalam pengembangan aplikasi
Android diantaranya adalah menginstall Java Development Kit (JDK), berikut adalah
link untuk mengunduh JDK.
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Sebelum menginstall JDK, apa itu JDK?, JDK merupakan Java SE
Development Kit untuk dapat membuat sebuah program aplikasi berbasis java, disini
kita menggunakan bahasa pemrograman Kotlin dalam membangun sebuah aplikasi
Android, yang mana Kotlin itu sendiri merupakan bahasa pemrograman yang
dikembangkan dari bahasa pemrograman Java, dan tentunya environtment yang
digunakan adalah Java, sehingga disini kita membutuhkan JDK untuk dapat
menjalankan program dengan bahasa pemrograman Kotlin, namun saat ini JDK sudah
termasuk kedalam paket installasi Android Studio, sehingga langkah ini akan menjadi
opsional apabila teman-teman memiliki kendala saat menggunakan Android Studio.
1. Buka tautan dari link sebelumnya sehingga menampilkan tampilan seperti
berikut ini.
1
2
maka akan muncul beberapa pilihan versi Android Studio yang bisa temen-temen
unduh.
4. Kemudian pilih satu system image, usahakan pilih versi Android yang
terbaru dan klik Next.
5. Jika teman-teman ingin membuat spesifikasi hardware (perangkat keras)
sendiri, teman-teman bisa memilihnya pada pilihan New Hardware
Profile. Akan muncul dialog seperti di bawah ini.
5
f
6
Pada dialog ini teman-teman akan memilih versi android dari emulator yang
akan teman-teman buat. Pada dialog tersebut, teman-teman perlu memilih versi yang
sudah diunduh yaitu Nougat. Tombol download di sebelah kanan versi menunjukkan
bahwa teman-teman perlu mengunduhnya terlebih dahulu jika ingin menggunakannya.
6. Selanjutnya klik Next. Akan muncul dialog verify configuration. Pada
dialog ini, teman-teman bisa memeriksa konfigurasi dari emulator yang
teman-teman pilih.
7. Klik next dan finish lalu teman-teman bisa membuka emulatornya dengan
menekan tombol play hijau yang ada di sebelah kanan.
7
Teman teman bisa unduh berkas Sea-Kidul-App dengan cara Klik Tombol
yang berwarna hijau dengan bertuliskan Code lalu Klik Download Zip.
8
Titik lokasi evakuasi ditandai dengan mark place berwarna orange, dan lokasi
persimpangan jalan ditandai dengan bentuk bulat yang saling terhubung dengan
persimpangan jalan lainnya.
Setelah membuat peta seperti diatas, maka langkah selanjutnya adalah
mencari data-data yang dibutuhkan pada gambar peta yang telah dibuat, seperti lokasi
persimpangan jalan yang digunakan (vertex), lokasi evakuasi yang digunakan, lebar
jalan, jarak tempuh antar persimpangan jalan yang saling terhubung (vertex) dan
estimasi waktu tiba.
Ikuti contoh data pada data berikut ini.
Data-jalan (File excel)
Data-saw (File excel)
11
Setelah itu carilah koordinat lokasi evakuasi dan lokasi persimpangan jalan
yang diinginkan dengan memanfaatkan google maps, yaitu dengan cara klik kanan
pada lokasi yang diinginkan lalu pilih koordinat tersebut (otomatis menyalin
koordinat tersebut), paste pada berkas excel yang telah dibuat, lalu buatlah row dan
column baru pada samping tabel keterangan, hingga seperti berikut.
12
Masukan data lebar jalan tersebut kedalam file excel yang telah diunduh
sebelumnya yaitu Data-saw, ubahlah vertex yang ada didalam file tesebut berdasarkan
vertex yang teman-teman gunakan, ulangi langkah tersebut hingga semua lebar jalan
pada masing-masing vertex yang saling terhubung terpenuhi, sehingga contoh hasil
pengambilan data adalah seperti berikut.
Sehingga apabila kode tersebut dijalankan maka akan menghasilkan seperti gambar
berikut ini.
4. Tambahkan key nodes dan isinya berdasarkan peta gambar yang telah
dibuat.
5. Apabila semua line telah digambar berdasarkan peta gambar yang telah
dibuat, lalu Simpan file Json tersebut dengan Klik Save pada menu yang
tersedia di pojok atas kiri dan pilih GeoJSON.
18
1.5.6.1 Memasukan File GeoJson Yang Telah Dibuat Kedalam Asset Aplikasi
Copy file GeoJson yang telah teman-teman buat sebelumnya, lalu paste
kedalam direktori assets seperti pada gambar dibawah ini.
Dengan cara Klik kanan lalu Pilih Paste atau (Ctrl + V). assets untuk
plara.json bisa teman-teman hapus apabila file GeoJson teman-teman telah
ditambahkan.
20
Pada tampilan di atas, teman-teman coba ubah isi dalam Pair dan angka
bobot akhir disesuaikan dengan Data-saw yang telah teman-teman buat sebelumnya.
21
Ada beberapa variable yang akan kita ubah, diantaranya adalah variable lokasi
pantai yang akan digunakan, dan lokasi-lokasi evakuasi yang akan ditampilkan nanti
didalam aplikasi.
Ubahlah nama variable dan isi variable dibawah ini sesuai lokasi pantai yang teman-
teman pilih.
Lalu ubah juga lokasi evakuasi pada variable dibawah ini dan ubah isi dari title()
dengan title(“nama lokasi evakuasi”).
23
Setelah mengubah kode pada MapsFragment.kt telah selesai, maka kita akan
beralih ke dalam file RouteEvacuateActivity.kt dengan membuka folder berikut.
Cari baris ke 302 dalam file RouteEvacuateActivity.kt, ubahlah variable dibawah ini
dengan lokasi evakuasi teman-teman, sesuaikan juga jumlah lokasi evakuasinya yaa.
Lalu cari baris ke 67, dan ubahlah isi dan nama variable dengan lokasi pantai yang
teman-teman gunakan pada variable pelabuhanRatu.
24
Cari baris ke 106, lalu ubahlah (menambahkan, menghapus) dengan lokasi evakuasi
yang digunakan.
Cari baris ke 226, lalu ubahlah dengan nama variable yang telah kalian tambahkan
atau telah di ubah pada baris ke 302.
Cari baris ke 239 lalu ubah filename “plara.json” dengan nama file GeoJson yang
telah teman-teman tambahkan pada assets sebelumnya.
Cari baris ke 241 lalu ubah atau sesuaikan nama variable nodeEvacuateLocation
sesuai yang telah kalian ubah sebelumnya, dan setelah tanda panah -> “v8” ubah
dengan lokasi vertex evakuasi di lokasi pantai kalian.
25
Pada tahap ini kalian telah merubah data pada aplikasi Sea-Kidul, dengan begitu
teman-teman bisa langsung coba aplikasi tersebut kedalam emulator.