Abstrak—Sistem Informasi Geografis (SIG) fasilitas umum ATM dan mini market berbasis android merupakan aplikasi SIG berbasis mobile dengan mengintegrasikan GPS (Global Positioning System) pada mobile tersebut dan akses internet. Sudah ada beberapa aplikasi SIG berbasis mobile, namun pada umumnya berkaitan dengan lokasi perguruan tinggi dan pariwisata. Aplikasi SIG berbasis mobile untuk mencari lokasi ATM dan mini market diperlukan sebagai bagian SIG yang saat ini belum tersedia terutama untuk wilayah Surabaya.
Tugas akhir ini bertujuan untuk membuat aplikasi SIG fasilitas umum berupa ATM dan mini market berbasis android 2.2 yang mengintegrasikan GPS pada mobile dan akses internet. Aplikasi ini diharapkan dapat membantu para pengguna dalam mencari lokasi ATM dan mini market yang terdekat dari posisi pengguna. Tugas akhir ini membahas bagaimana membuat aplikasi SIG berbasis mobile dengan mengintegrasikan GPS pada mobile dan peta google map android. Aplikasi memfilter lokasi ATM dan mini market berdasarkan jenisnya masing-masing. Lokasi ATM dan mini market terdekat ditampilkan berdasarkan sistem radius. Aplikasi yang dibuat berhasil dijalankan pada smartphone android 2.2 (android froyo) dan versi yang lebih baru darinya. Aplikasi yang dibuat dapat terintegrasi dengan GPS smartphone secara baik. Aplikasi berhasil menyajikan informasi lokasi ATM dan mini market terdekat dari posisi pengguna.
Kata kunci—aplikasi SIG, berbasis mobile, android, ATM dan mini market
I. PENDAHULUAN
Peradaban manusia berkembang begitu cepat. Manusia tidak merasa kebingungan lagi untuk berpergian dari satu tempat ke tempat lainnya dengan bantuan alat GPS. Tetapi melihat harganya yang terlalu mahal menimbulkan alat ini kurang dimanfaatkan oleh masyarakat secara luas. Dalam hal ini Sistem Informasi Geografis (SIG) berbasis web tidak mampu lagi mengatasi masalah ini karena yang dibutuhkan pengguna berupa posisi relatif mereka terhadap objek yang akan dituju. Smartphone android memiliki prospek yang
bagus karena berbagai kelebihannya. Diantaranya kelebihan
smartphone android adalah sifatnya yang open source
memberikan kebebasan yang sebesar – besarnya bagi para
developer untuk membuat dan mengembangkan aplikasi
yang sesuai dengan kebutuhannya ataupun sesuai dengan kebutuhan masyarakat luas. Smartphone android juga memiliki kelebihan lain yang tidak dimiliki oleh IPhone dan IPod, yaitu kemampuannya dalam menampilkan suatu halaman web yang tersusun dari flash. Hal ini tidak dapat dilakukan untuk kelas IPhone dan IPod. Kemampuan lain yang dimiliki smartphone android terkait dengan kapabilitasnya yang dapat melakukan multi tasking, yaitu beberapa program dapat dijalankan secara bersamaan hanya dalam satu smartphone. Sistem operasi android juga telah dipakai oleh berbagai produsen ponsel dengan beragam
merek. Dengan membuat aplikasi SIG di smartphone android diharapkan pengguna tidak lagi kebingungan untuk melihat posisi mereka relatif terhadap objek lain di sekitarnya. Selain itu, sifatnya yang portabel memberikan keuntungan bagi para penggunanya untuk dapat digunakan secara berpindah – pindah selama dalam jangkauan satelit. Aplikasi SIG di smartphone ini diharapkan dapat bermanfaat bagi masyarakat umum terutama yang ingin mencari fasilitas umum ATM (Automatic Teller Machine) dan mini market yang terdekat dengan mereka di Surabaya Timur. Dalam tugas akhir ini akan dibuat aplikasi SIG
smartphone yang dapat menampilkan posisi pengguna
beserta fasilitas umum ATM dan mini market yang terdekat dengan menggunakan jarak sebagai parameternya. Objek fasilitas umum ATM dan mini market yang ditampilkan dibatasi pada radius kurang dari 1 kilometer, kurang dari 2 kilometer, dan kurang dari 3 kilometer dari posisi pengguna. Akurasi posisi untuk ATM dan mini market berkisar antara 3 sampai 10 meter.
A. Rumusan Masalah
Adapun rumusan masalah tugas akhir ini adalah sebagai berikut:
1. Menyajikan Sistem Informasi Geografis fasilitas umum ATM dan mini market ke dalam smartphone.
2. Membuat aplikasi yang dapat memberikan informasi ATM dan mini market terdekat dengan pengguna
smartphone.
3. Menyajikan informasi jarak dari pengguna smartphone ke lokasi ATM dan mini market secara akurat dan cepat.
B. Batasan Masalah
Adapun batasan masalah dala tugas akhir ini adalah sebagai berikut:
1. Aplikasi ditujukan untuk smartphone dengan sistem operasi android 2.2 (android froyo) dan versi yang lebih baru darinya.
2. Sistem Informasi Geografis yang disajikan terbatas pada wilayah Surabaya Timur.
3. Fasilitas umu yang ditampilkan terbatas pada ATM dan mini market.
4. Informasi spasial yang ditampilkan dibatasi pada radius antara 1 sampai dengan 3 kilometer dari posisi pengguna.
C. Tujuan Penelitian
Tujuan penulisan tugas akhir ini adalah menghasilkan sebuah aplikasi SIG berbasis mobile yang dapat memberikan informasi terkait dengan lokasi ATM dan mini market terdekat dari posisi pengguna smartphone.
Sistem Informasi Geografis ATM (Automatic Teller Machine) Dan
Mini Market Terdekat Berbasis Android 2.2
(Studi Kasus : Surabaya Timur)
Abdul Fatah, Agung Budi Cahyono
Jurasan Teknik Geomatika, Fakultas Teknik Sipil dan Perencanaan, Institut Teknologi Sepuluh Nopember
Jl. Arief Rahman Hakim, Surabaya 60111 Email : [email protected]
D. Manfaat Penelitian
Manfaat yang ingin diperoleh dari tugas akhir ini adalah untuk membantu pengguna smartphone android untuk dapat mengenali lokasi ATM dan mini market terdekat dengan posisinya. Serta dapat mengetahui rute dan jarak yang harus ditempuh menuju lokasi yang dituju.
II. METODOLOGIPENELITIAN
A. Lokasi Penelitian
Lokasi penelitian terletak di Surabaya Timur. Wilayah ini terdiri dari beberapa kecamatan, yaitu Kecamatan Mulyorejo, Kecamatan Sukolilo, Kecamatan Rungkut, Kecamatan Gunung Anyar, Kecamatan Tambak Sari, Kecamatan Gubeng, dan Kecamatan Tenggilis Mejoyo.
Gambar 1. Surabaya Timur (ditandai dengan warna biru)
B. Data dan Peralatan
1) Data
Koordinat ATM dan mini market yang tersebar di Surabaya Timur
2) Peralatan
Perangkat Keras (Hardwere) GPS Handheld Garmin e-Trex Laptop
Printer
Perangkat Lunak (Software) Sistem operasi windows 7 ultimate Microsoft Word Office 2007 Microsoft Excel 2007 Eclipse Galileo
C. Tahapan Kegiatan Penelitian
Pada penelitian, kegiatan yang dilakukan sebagai berikut:
Gambar 2. Diagram Alir Kegiatan Penelitian
D. Tahap Pengolahan Data
Gambar 3. Diagram Alir Pengolahan Data a) Perancangan Sistem
Pada pembuatan aplikasi ini dilakukan suatu filter radius dengan pengguna sebagai pusatnya dan jarak sebagai parameternya agar lokasi ATM dan mini market terdekat dapat diketahui.
Gambar 4. Perancangan Sistem Radius Diagram alir dalam mendapatkan lokasi ATM dan mini market terdekat dapat dilihat pada Gambar 5.
Gambar 5. Diagram Alir Penentuan Lokasi Terdekat Tahap Persiapan
Studi Literatur Pengumpulan Data
Pengolahan Data Analisa Penyusunan
: Objek yang difilter
Mendapatkan posisi
dari pengguna Menghitung jarak dari posisi pengguna dengan lokasi yang terdaftar pada database Filter lokasi berdasarkan perhitungan jarak Awal Akhir tidak ya tidak ya Pembuatan MD5 Fingerprint
Map API Key Android Scripting Resources Selesai ? Perancangan Sistem Groundtruth Data Tabular Scripting Class Running Program Force Close ? Paket Program
Library Activity Uses
Permission
Android Manifest
Pada tahap selanjutnya dilakukan perancangan diagram alir dari program yang akan dibuat.
Setelah perancangan diagram alir program kemudian dilakukan penentuan metode perhitungan jarak. Pada perancangan metode perhitungan jarak ditujukan agar aplikasi dapat menggunakan metode perhitungan jarak yang paling efektif digunakan pada aplikasi ditinjau dari segi akurasi dan pengaruhnya terhadap kinerja aplikasi. Ada 3 metode yang menjadi pertimbangan dalam menentukan perhitungan jarak yang akan digunakan pada aplikasi yaitu formula haversine, formula segitiga bola, dan formula vicenty.
1) Formula Haversine
Formula haversine merupakan suatu persamaan penting dalam navigasi, digunakan dalam menghitung jarak antar dua titik pada ruang tiga dimensi yaitu bola. Rumus haversine (Sinnott, 1984) sebagai berikut.[6]
haversin(d/r) = haversin( 2 – 1) + cos( 1)*cos( 2)
*haversin( 2 – 1)...(1)
dimana : haversin adalah fungsi haversine : haversin(θ) = sin2(θ/2) = {1-cos(θ)}/2...(2)
r = radius bola d = jarak antar dua titik 2, 1 = lintang titik2 dan lintang titik1 2,, 1 = bujur titik2 dan bujur titik1 2) Formula Segitiga Bola (Spherical of Law) Formula Segitiga pada permukaan bola yang dikenal dengan segitiga bola adalah tidak datar melainkan cembung. sesuai kulit bola yang bersangkutan, dimana sisinya terdiri dari busur yang melewati lingkaran besar bola. Gambar 7. Segitiga Bola Rumus segitiga bola : cos(a) = cos(b)cos(c) + sin(b) sin(c)cos(A)...(3)
cos(b) = cos(a)cos(c) + sin(a) sin(c)cos(B) ...(4)
cos(c) = cos(a)cos(b) + sin(a) sin(b)cos(C) ...(5)
3) Formula Vicenty Formula vicenty merupakan metode iterasi untuk menghitung jarak antar dua titik pada permukaan ellipsoid. Formula ini dikembangkan oleh Thaddeus Vicenty (1975). Apabila diketahui koordinat dua titik ( 1,1) dan ( 2, 2). Dengan azimuth dan jarak kedua titik pada ellipsoid adalah s. Berikut penyelesaian dengan formula vicenty ( Vicenty,1975): cosλ2 ...(6) ...(7) ...(8) ...(9) ...(10) ...(11) ...(12) ∗ −1+2 2(2 )}...(13)
Iterasi sampai perubahan nilai dari diabaikan (10-12 ≈ 0.006mm). ...(14) ...(15) 47 2)} ...(16) 2 22 −16 2 −3+ 4 2 −3+4 22 }..(17) ...(18) Dari hasil perhitungan menghasilkan nilai s yang merupakan jarak antar dua titik pada bidang elipsoid.[7]
b) Groundtruth
Survei lapangan diperlukan untuk mendapatkan koordinat ATM dan Mini Market yang tersebar di Surabaya Timur.
c) Penyusunan Aplikasi
Penyusunan aplikasi menggunakan bahasa pemrograman java. Pemrograman yang dilakukan dibagi menjadi 4 bagian utama yaitu scripting
resources, scripting class, scripting android manifest,
dan pembuatan Map Api Key. Scripting Class
Pada scripting class dilakukan proses penyusunan
class-class yang akan memproses fungsi-fungsi
dan penghubung antar halaman pada aplikasi yang akan dibuat
Scripting Resources
Pada scripting ini difokuskan pada model tampilan aplikasi, dibagi menjadi 2 bagian utama yaitu value dan drawable. Fungsi drawable adalah sebagai database file-file image dan sejenisnya. Fungsi value ditujukan untuk mengatur dimensi, ukuran, warna, tema, tata letak, dan lain-lain.
Scripting Android Manifest
Scripting pada bagian ini digunakan untuk
mendeklarasikan library dan perangkat keras pada
smartphone melalui uses permission yang
digunakan pada scripting class. Pembuatan Map Api Key
Pembuatan Map Api Key digunakan untuk menampilkan peta google map android. Sebelumnya diperlukan pembuatan MD5 Finger
Print dengan melakukan generate pada debug keystore android. Map Api Key diperoleh secara
online dengan meng-input-kan MD5 Finger Print yang telah dibuat.
III. ANALISIS
A. Pengujian Aplikasi
Aplikasi yang dibuat dilakukan pengujian terhadap sistem operasi android froyo dan versi yang lebih baru darinya untuk memastikan bahwa aplikasi yang dibuat dapat berjalan dengan baik pada beberapa versi android. Berikut hasil pengujiannya.
Tabel 2. Pengujian Pada Beberapa Versi Android
Smartphone Versi Hasil Pengujian
Samsung GingerBread Berjalan dengan baik Samsung HoneyComb Berjalan dengan baik Motorola Ice Cream
Sandwich Berjalan dengan baik Sony
Experia JellyBeans Berjalan dengan baik LG P350 Froyo Berjalan dengan baik Secara keseluruhan aplikasi berjalan baik dan lancar. Perbedaan hanya terletak pada durasi smartphone dalam menentukan GPS first fix. Hal ini dapat disebabkan oleh tingkat kemampuan receiver smartphone berbeda-beda dalam menangkap sinyal satelit.
Pada aplikasi dilengkapi dengan form pengaturan untuk melakukan berbagai pengaturan pada aplikasi. Konfigurasi aplikasi disimpan secara statis pada Android dengan menggunakan shared preferences. Sehingga pengguna tidak perlu melakukan pengaturan ulang ketika aplikasi dijalankan kembali. Pada form pengaturan pengguna dapat menentukan presisi dari GPS, radius dari lokasi ATM atau mini market, pengaturan kompas, dan menentukan layer yang aktif.
Gambar 8. Pengaturan Aplikasi
Pada pengaturan layer aktif pengguna dapat memilih jenis ATM atau mini market yang ditampilkan.
Gambar 9. Pengaturan Layer Aktif
Pada pengaturan radius pengguna dapat memilih radius ATM atau mini market terdekat dari posisinya.
Gambar 10. Pengaturan Radius
Aplikasi menggunakan perangkat GPS smartphone untuk menyajikan data yang akurat, tetapi berdampak pada konsumsi baterai yang terlalu besar. Untuk mengatasinya, pada aplikasi dibuat pengaturan presisi dari GPS dengan tiga opsi, yaitu presisi tinggi, presisi sedang, dan presisi rendah. Diharapkan dengan pengaturan ini pengguna dapat memanfaatkan sesuai dengan kebutuhan.
Gambar 11. Pengaturan Presisi GPS
Untuk melengkapi suatu komponen pada SIG, pada suatu program sudah sepatutnya disertakan fitur untuk memanipulasi data. Oleh sebab itu, pada aplikasi ini
disediakan form untuk menambahkan data ATM atau mini market. Data tersebut akan dikirim ke server dan akan
di-update jika data tersebut valid.
Gambar 12. Form Tambah Data
Pencarian rute dapat dilakukan dengan 3 opsi, yaitu dari input alamat, dari lokasi terdekat, dan dari lokasi lain.
Gambar 13. Opsi Pencarian Rute
Dengan menginputkan nama alamat, maka aplikasi akan menunjukkan ATM atau mini market yang berada di alamat tersebut. Pencarian rute dapat juga dilakukan dengan menyentuh layar peta pada titik yang dituju. Maka rute akan ditampilkan menuju titik tersebut.
Gambar 14. Pencarian Rute Dari Nama Alamat
IV. PENUTUP
A. Kesimpulan
1) Telah dapat dibuat aplikasi SIG fasilitas umum ATM dan mini market ke dalam smartphone.
2) Aplikasi berhasil menunjukkan informasi posisi pengguna dengan baik melalui perangkat GPS yang terpasang pada smartphone.
3)
Aplikasi yang dihasilkan memiliki kecepatan yang baik yaitu 5,52 detik dan dapat memperhitungkan jarak pengguna ke lokasi tujuan secara akurat denganperhitungan formula vicenty serta dapat memberikan informasi rute menuju lokasi yang dituju.
B. Saran
1) Pada aplikasi berikutnya diharapkan dapat dikembangkan untuk kepentingan yang lebih luas lagi seperti penyajian daerah rawan kejahatan atau lokasi fasilitas umum lainnya.
2) Pada Pada aplikasi berikutnya diharapkan dapat menggunakan peta google map secara offline karena sekarang google map mendukung fasilitas download peta untuk digunakan secara offline tetapi untuk saat ini peta Surabaya belum bisa didownload.
DAFTARPUSTAKA
[1] Abidin, H.Z., Jones, A., dan Kahar, J. 2002. Survei dengan
GPS. Jakarta : Pradnya Paramita.
[2] Amiral, M. 2010. Aplikasi Pengingat Sholat dan Arah Kiblat
Menggunakan Global Positioning System (GPS) Berbasis Android 1.6. Tugas Akhir. Banten : Institut Teknologi
Indonesia.
[3] Buhari, N., Muzaini, A., Ismail, W.K., dan Kit, P.C., Sept. 2012. Acceptance of Smartphone in Enhancing
Patient-Caregivers Relationship. Journal of Technology Management
and Innovation Vol. 7, p:72-79.
[4] Prahasta, E., 2001. Konsep-Konsep Dasar Sistem Informasi
Geografis. Bandung : Informatika.
[5] Pramadya, J.S. 2011. Pembuatan Aplikasi Mobile Berbasis
Android OS Untuk Mengetahui Lokasi Tempat Wisata Di Daerah Istimewa Yogyakarta. Tugas Akhir. Yogyakarta :
Sekolah Tinggi Manajemen Informatika dan Komputer (AMIKOM).
[6] Sinnott, R.W., 1984. Virtues of the Haversine. Sky and Telescope Vol. 68 no. 2, p:159.
[7] Vincenty, T., April 1975. Direct and Inverse Solutions of
Geodesics On The Ellipsoid With Application of Nested Equations. Survey Review Vol. 23, p:88-93.
[8] ________<URL:
http://techterms.com/definition/smartphone>. Dikunjungi 13 April, jam 21.29.
[9] ________<URL:http://cellphones.about.com/od/smartphoneb asics/a/what_is_smart.htm>. Dikunjungi 13 April, jam 00.23. [10] ________<URL:http://jejak2013kmtg.blogspot.com/2013/01/ global-positioning-systemgps.html>. Dikunjungi 14 April 12.35, jam 12.35.
[11] ________<URL:http://android.com>. Dikunjungi 14 April, jam 15.43.
[12] ________<URL:http://openhandsetalliance.com>. Dikunjungi 14 April, jam 15.51.
[13] ________<URL: http://sites.google.com/site/io/anatomy-physiology-of-an-Android>. Dikunjungi 14 April, jam 23.27.