Implementasi Augmented Reality Memanfaatkan Sensor Akselerometer, Kompas dan GPS Pada Penentuan Lokasi Masjid Berbasis Android

dokumen-dokumen yang mirip
PEMETAAN LOKASI OBJEK PAJAK UNTUK PAJAK BUMI DAN BANGUNAN MENGGUNAKAN TEKNOLOGI SENSOR FUSION PADA PERANGKAT BERGERAK DENGAN SISTEM OPERASI ANDROID

BAB I PENDAHULUAN. kompleks. Oleh karena itu pada smartphone banyak digunakan berbagai teknologi

Implementasi Augmented Reality pada Aplikasi Mobile Pencarian Produk Berbasis Gambar

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

Sistem Navigasi Indoor Menggunakan Sinyal Wi-fi dan Kompas Digital Berbasis Integrasi dengan Smartphone untuk Studi Kasus pada Gedung Bertingkat

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. 1.1 Latar Belakang Perkembangan mobile phone pada saat ini semakin condong ke arah

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. mampu mengubah manusia, dari cara pandang seseorang atas sesuatu hingga cara

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Jurnal Rekursif, Vol. 2 Nomor 2 November 2014, ISSN

LAMPIRAN. 1. Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Tresno Batik. 2. Deskripsi Perancangan Perangkat Lunak (DPPL) Tresno Batik.

NAVIGASI PERANGKAT BERGERAK DI LINGKUNGAN ITS MENGGUNAKAN PLATFORM WIKITUDE

APLIKASI SISTEM PELACAKAN KINERJA PENGIRIMAN PADA TRUK PENGANGKUT BARANG BERBASIS ANDROID

APLIKASI PEMETAAN JALAN WISATA PANTAI PULAU BATAM DENGAN LAYANAN LOCATION BASED SERVICE BERBASIS ANDROID. Abstrak

1.1. Latar Belakang Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah. Indonesia memiliki pesona alam dan budaya yang beraneka ragam yang

BAB I PENDAHULUAN 1.1 Latar Belakang

Pengingat Agenda Berdasarkan Konteks Lokasi Menggunakan GPS dengan Algoritma k-nearest Neighbor pada Perangkat Bergerak

DEGI PANJU ANANDIA Dosen Pembimbing Ary Mazharuddin Shiddiqi, S.Kom, M.Comp.Sc

BAB I PENDAHULUAN. faktor yang sangat penting dalam kehidupan manusia agar dapat melakukan

Aplikasi Peta Interaktif Berbasis Teknologi Augmented Reality Kawasan Pariwisata Pulau Bawean

BAB I PENDAHULUAN. Android merupakan sebuah sistem operasi yang sedang. populer, pada tanggal 3 September 2013 telah mencapai 1 miliar

BAB I PENDAHULUAN. pada bab ini adalah latar belakang, perumusan masalah, batasan masalah, keaslian

J. Sains & Teknologi, Juni 2014, Vol.3 No.1 : ISSN MOBILE AUGMENTED REALITY FASILITAS UMUM KOTA MAKASSAR BERBASIS ANDROID

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

Benni Agung Nugroho Jurusan Teknik Informatika, Politeknik Kediri

PENERAPAN ALGORITMA ANT COLONY UNTUK TRAVELLING SALESMAN PROBLEM PADA PERANGKAT BERGERAK

Perancangan Media Promosi Augmented Reality Menggunakan Markerless Pada STMIK STIKOM Bali

BAB I PENDAHULUAN. masukan (input) dari kegiatan produksi, perdagangan, pertanian, dan

Markerless Augmented Reality Pada Perangkat Android

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

Pengenalan Sekolah MTsN Kutablang Menggunakan Augmented Reality Berbasis Android

SISTEM INFORMASI GEOGRAFIS KEPADATAN LALU LINTAS DAN DAERAH RAWAN KECELAKAAN KOTA SURABAYA

BAB I PENDAHULUAN I - 1

BAB I PENDAHULUAN. khususnya ingin mengunjungi tempat-tempat yang sekarang mengalami

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB III METODE PENELITIAN. Metodologi penelitian yang digunakan dalam Tugas Akhir ini adalah

BAB 3 PERANCANGAN SISTEM DAN APLIKASI

8 JURNAL INFORMATIKA & MULTIMEDIA, Vol. 07, No. 01, Tahun Benni Agung Nugroho 1, Fery Sofian Efendi 2

BAB I PENDAHULUAN. pendidikan, budaya maupun industri khususnya di Indonesia bagian timur.

SISTEM MITIGASI BANJIR BENGAWAN SOLO BERBASIS J2ME

BAB IV ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. GPS (Global Positioning System) merupakan sistem satelit navigasi dan penentuan posisi.

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB I PENDAHULUAN. Penginapan sementara atau yang biasa disebut indekos merupakan salah

BAB III LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 3 Perancangan Sistem

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

PORTAL PENCARIAN PROPERTI BERBASIS ANDROID DENGAN MEMANFAATKAN GPS DAN GOOGLE MAPS API

1. Pendahuluan Perangkat Internet dan mobile dalam beberapa tahun belakangan ini mengalami perkembangan yang sangat pesat. Hal ini disebabkan karena k

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

AUGMENTED REALITY UNTUK MENGETAHUI FASILITAS UMUM BERBASIS ANDROID

Model Rute dan Peta Interaktif Posyandu di Kota Semarang menggunakan Geolocation dan Haversine Berbasis Mobile Android

BAB I PENDAHULUAN. bekerja bersama secara efektif untuk memasukan, menyimpan, memperbaiki,

BAB I PENDAHULUAN. Perkembangan teknologi saat ini sangat begitu pesat, di. zaman seperti sekarang ini manusia diberikan fasilas yang lebih

BAB I PENDAHULUAN. Teknologi perangkat mobile smartphone saat ini cukup pesat

BAB I PENDAHULUAN 1.1 Latar Belakang

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. PT. PANDU SIWI SENTOSA Bandung merupakan perusahaan yang

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN. divisualisasikan dalam bentuk susunan gambar beserta teks cerita yang terurut sesuai

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. electronic map yang ditunjukkan oleh garis lintang dan bujur sehingga

BAB 1 PENDAHULUAN. mengabadikan moment-moment yang ada disekitarnya. Penggunaan kamera

BAB I PENDAHULUAN. kaya akan rempah-rempah serta hasil laut yang berlimpah. Kepulauan

BAB IV IMPLEMENTASI DAN EVALUASI

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

Selain pengumpulan informasi melalui website sekolah, pada umumnya masyarakat mencari informasi secara manual atau mengunjungi setiap sekolah satu per

APLIKASI PENGINGAT AGENDA BERDASARKAN LOKASI DENGAN GLOBAL POSITIONING SYSTEM (GPS) BERBASIS ANDROID

1. Pendahuluan. Perkembangan teknologi saat ini telah memberikan pengaruh yang sangat besar bagi dunia teknologi informasi dan telekomunikasi.

APLIKASI MOBILE LOKASI OBJEK WISATA KOTA DAN KABUPATEN TEGAL BERBASIS ANDROID

APLIKASI LOCATION BASED SERVICE (LBS) UNTUK OUTLET SEGO NJAMOER BERBASIS ANDROID SKRIPSI

BAB II LANDASAN TEORI

SISTEM INFORMASI GEOGRAFIS (SIG) FASILITAS UMUM KOTA MOJOKERTO BERBASIS WEB

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

SIG FASILITAS UMUM UNTUKPENGGUNA JALAN BERBASIS MOBILE PHONE MENGGUNAKAN OS ANDROID

RANCANG BANGUN SISTEM MOBILE COMPUTING BERBASIS LOCATION BASED SERVICE PADA SMARTPHONE ANDROID SEBAGAI MEDIA PROMOSI PARIWISATA ENJOY JAKARTA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. didatangi ribuan wisatawan untuk berlibur. Seiring dengan perkembangan tersebut

APLIKASI PENCARIAN RUMAH MAKAN BERBASIS GPS PADA PERANGKAT MOBILE ANDROID

PEMANFAATAN GOOGLEMAPS UNTUK PEMETAAN DAN PENCARIAN DATA PERGURUAN TINGGI NEGERI DI INDONESIA

Cara Menggunakan Google Maps Offline Di Handphone Android

BAB I PENDAHULUAN. yang akurat dan diperbaharui (update) yang dikenal dengan istilah Sistem

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Dalam kehidupan manusia dengan dorongan untuk menuju. kehidupan yang lebih baik lagi, manusia berusaha untuk dapat

PENGEMBANGAN SISTEM INFORMASI GEOGRAFIS (SIG) PENYEDIA LAYANAN KESEHATAN BERBASIS ANDROID (Studi Kasus Kota Bandar Lampung)

BAB I PENDAHULUAN 1.1 Latar belakang

BAB III LANDASAN TEORI

PERANCANGAN DAN PEMBUATAN APLIKASI PENDETEKSI KEBERADAAN TELEPON SELULAR BERBASIS GPS (GLOBAL POSITIONING SYSTEM)

BAB I PENDAHULUAN. satunya yang sedang marak saat ini adalah teknologi smartphone atau. telepon seluler. Pemanfaatan smartphone dikarenakan mampu

Transkripsi:

Implementasi Augmented Reality Memanfaatkan Sensor Akselerometer, Kompas dan GPS Pada Penentuan Lokasi Masjid Berbasis Android Diaz Hendrianto 1, Ary Mazharuddin S 2 1,2 Jurusan Teknik Informatika, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember Kampus ITS Sukolilo Surabaya, 60111, Indonesia 1 diaz.hendri@gmail.com, 2 cdkeyman@gmail.com Abstrak Pada makalah ini dibahas aplikasi pada smartphone Android yang mampu mengetahui lokasi masjid dengan mengimplementasikan teknologi augmented reality Augmented reality merupakan teknologi yang menggabungkan benda maya dua dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu memproyeksikan benda-benda maya tersebut secara real-time. Dalam pengimplementasian augmented reality, aplikasi ini memanfaatkan sensor yang terintegrasi dalam device berupa akselerometer, kompas dan GPS. Data lokasi masjid didownload dari server kemudian disimpan dalam media penyimpanan internal. Dalam proses sinkronisasi database tersebut menggunakan metode web service dengan teknologi XML. Pencarian masjid dengan metode augmented reality berhasil diimplementasikan pada handset android. Berdasarkan dari hasil uji coba aplikasi, detail lokasi masjid ditampilkan secara akurat dalam layar pengguna. Selain itu sinkronisasi data antara database device dengan database dengan database server dengan menggunakan metode XML-RPC berhasil diimplementasikan. Kata kunci: Augmented reality, GPS, akselerometer, web service 1. Pendahuluan Masjid merupakan rumah tempat beribadah bagi umat islam. Pencarian lokasi masjid selama ini masih dilakukan secara manual yaitu dengan cara melihat peta dalam bentuk hard copy maupun dengan bertanya secara langsung kepada orang lain. Namun data lokasi masjid dalam bentuk hard copy sangat jarang kita temui. Hal tersebut tentunya sangat menyulitkan terutama bagi orang dari luar daerah untuk menemukan lokasi masjid [5]. Metode yang lebih modern untuk mencari posisi berdasarkan alamat yaitu dengan aplikasi berbasis Sistem Informasi Geografis. Aplikasi ini menampilkan informasi dalam bentuk peta digital disertai dengan gambar jalan dan pencarian rute secara lengkap. Hanya saja bagi sebagian orang yang awam terhadap lokasi yang dicari akan merasa kebingungan terhadap informasi dalam peta karena pengetahuan minim terhadap daerah tersebut. Augmented reality merupakan teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu memproyeksikan benda-benda maya tersebut secara real-time. Benda-benda maya menampilkan informasi berupa label maupun obyek virtual yang hanya dapat dilihat dengan kamera handphone maupun dengan komputer. Sistem dalam augmented reality bekerja dengan menganalisa secara real-time obyek yang ditangkap dalam kamera. Berkat perkembangan pesat teknologi handphone, augmented reality tersebut bisa diimplementasikan pada perangkat yang memiliki GPS, kamera, akselerometer dan kompas. Kombinasi dari ketiga sensor tersebut dapat digunakan untuk menambahkan informasi dari obyek yang ditangkap kamera. Pada makalah ini dirancang dan diimplementasikan teknologi augmented reality pada aplikasi mobile berbasis android untuk mengetahui informasi mengenai lokasi masjid. Lokasi masjid yang tertangkap dalam kamera akan diberikan label berupa informasi jarak masjid dengan pengguna, nama masjid serta deskripsi tentang masjid. Data masjid diambil dari server kemudian disimpan dalam media penyimpanan internal handphone. 2. Perancangan dan Implementasi Sistem 2.1. Arsitektur aplikasi Dengan menerapkan sistem client-server maka membutuhkan koneksi ke jaringan agar aplikasi client 1

dapat melakukan update database dari dan ke server. Secara umum arsitektur client-server secara keseluruhan ditunjukkan pada Gambar 2. dengan lokasi pengguna dibagi dengan perbedaan longitude. Request webservice Response webservice Gambar 3. Ilustrasi sudut azimuth Gambar 1. Arsitektur aplikasi 2.2. Implementasi perhitungan pada teknologi Augmented Reality Proses ini dilakukan perhitungan untuk mendapatkan koordinat masjid sehingga bisa ditampilkan dalam layar handphone. Data masjid disimpan dalam database lokal perangkat mobile, sehingga perhitungan tidak memerlukan waktu yang lama. Skema perhitungan untuk Augmented Reality sebagai berikut. mulai Data posisi user berupa lattitude, longitude dan altitude Buat query data masjid terdekat berdasarkan perhitungan jarak Proses query pada database lokal pada perangkat mobile Mulai listener kamera, kompas dan akselerometer selesai Tampilkan ikon masjid dan deskripsi pada layar handphone ya Koordinat berada dalam ukuran lebar dan tinggi layar handphone Perhitungan koordinat berdasarkan sudut inklinasi dan sudut azimuth Gambar 2. Flowchart perhitungan augmented reality - Perhitungan sudut azimuth Dalam sistem navigasi terdapat istilah azimuth yaitu sudut antara utara magnetis (nol derajat) dengan titik/sasaran yang kita tuju relatif terhadap sudut utara. Sudut azimuth pada masing-masing titik dihitung berdasarkan sudut arc-tangent antara perbedaan lattitude tidak Setelah mendapatkan sudut azimuth pada setiap titik langkah berikutnya adalah menemukan lokasi horizontal pada layar untuk menampilkan titik-titik lokasi masjid. Sudut azimuth di-update terus menerus sehingga bisa mewakili posisi imajiner di depan pengguna saat pengguna melakukan rotasi atau memutar layar handphone kekiri atau kekanan. - Perhitungan sudut inklinasi Sudut inklinasi merupakan sudut vertikal yang dibentuk antara titik tempat pengguna menggunakan aplikasi dengan titik lokasi masjid. Dengan menggunakan GPS titik ketinggian suatu lokasi dapat diketahui secara akurat. Setelah didapatkan ketinggian masing-masing titik langkah berikutnya yaitu menentukan sudut vertikal antara 2 titik tersebut dengan rumus trigonomteri. Sensor akselerometer melakukan pembacaan terhadap orientasi handphone yang dipegang pengguna. Jika pengguna memegang dengan posisi layar menghadap depan dan rata dengan tanah maka ikon masjid akan ditampilkan sejajar terhadap horizon. Namun jika pengguna memegang device pada posisi 45 derajat kebawah maka ikon masjid muncul pada layar bagian atas. Sumbu-X dalam representasi dunia nyata adalah garis horizontal, sumbu-y merupakan garis vertikal dan sumbu-z mengarah kearah depan layar sedangkan area di belakang layar memiliki nilai Z negatif. 2

- Uji coba pencarian masjid dengan Augmented Reality - Uji coba melihat daftar masjid terdekat - Uji coba insert database - Uji coba delete database - Uji coba updata database - Uji coba sinkronisasi database Gambar 4. Akselerometer pada device android Sensor akselerometer pada android menangkap 3 buah nilai dalam satuan (m/s 2 ) Nilai[0] : nilai akselerometer pada sumbu x Nilai[1] : nilai akselerometer pada sumbu y Nilai[2] : nilai akselerometer pada sumbu z Sensor akselerometer menghitung akselerasi yang dikenakan pada device. Sehingga terdapat perbedaan nilai pada kondisi device berada pada kondisi diam (tidak terjadi akselerasi) dan device pada kondisi berakselerasi. Gaya gravitasi turut berperan pada pembacaan sensor akselerometer sehingga perlu dihilangkan dengan cara menerapkan high-past filter. Langkah berikutnya adalah mengubah nilainya menjadi dalam satuan derajat. Dimana nilai 90 0 terletak pada sumbu horizon, 45 0 pada posisi setengah keatas/ kebawah sedangkan 0 pada posisi lurus keatas/kebawah. 3. Uji Coba dan Evaluasi Uji coba terhadap aplikasi ini dilakukan dengan perangkat mobile dengan spesifikasi Nama : Sony Ericsson Xperia x10 mini Prosesor : 600 MHz Koneksi : 3G OS : android v2.1 (Éclair) Uji coba dibagi menjadi 2 bagian yaitu uji coba fungsionalitas dan uji coba non fungsionalitas. Uji coba fungsionalitas meliputi semua kebutuhan fungsional pada aplikasi. Sedangkan uji coba non fungsionalitas dilakukan untuk melihat performa. 3.1. Uji coba fungsionalitas Uji coba fungsionalitas terdiri atas: 3.2. Uji coba non fungsionalitas. Uji coba ini bertujuan untuk mengetahui tingkat akurasi dari digital kompas yang tertanam pada device android. Skenario uji coba dijalankan dengan cara membandingkan hasil perhitungan sudut azimuth yang diperoleh dari aplikasi dengan perhitungan sudut azimuth hasil perhitungan dengan menggunakan rumus perhitungan sudut azimuth. Metode uji coba yang pertama dengan menggunakan rumus perhitungan sudut azimuth. Perhitungan ini diimplementasikan dengan bahasa pemrograman javascript. Peta lokasi pada uji coba pertama ditunjukkan pada Gambar 5.8, uji coba kedua pada Gambar 5.9 dan uji coba ketiga pada Gambar 5.10. Lokasi pengguna berada di gedung kampus teknik informatika dengan koordinat lokasi berdasarkan Google Map sebagai berikut: Lattitude : -7.279222 Longitude : 112.797228 Tabel 1. Hasil uji coba perhitungan sudut azimuth No Lokasi Sudut 1 Nama : Masjid Yapita keputih Lattitude : -7.290190 Longitude : 112.797044 2 Nama : Masjid Manarul Ilmi Lattitude : -7.281866 Longitude : 112.793227 3 Nama : Masjid Baitul Nur Lattitude : -7.285935 Longitude : 112.801008 181 0 236 0 149 0 Metode uji coba kedua dengan menggunakan aplikasi. Lokasi pengguna berada di gedung kampus teknik informatika. Uji coba bertujuan untuk mengetahui posisi horizontal masjid yang ditampilkan pada layar device dengan cara mengarahkan kamera pada area sudut azimuth sesuai pada hasil uji coba metode pertama. Lokasi : Masjid Yapita keputih Sudut azimuth : 183 0 3

Gambar 5. Uji coba pencarian masjid Yapita Lokasi : Masjid Manarul Ilmi Sudut azimuth : 233 0 Gambar 6. Uji coba pencarian masjid Manarul Ilmi Lokasi : Baitul Nur Sudut azimuth : 149 0 Gambar 7. Uji coba pencarian masjid Baitul Nur Berdasarkan pengamatan terhadap hasil uji coba pada metode kedua didapatkan kesimpulan bahwa digital kompas yang tertanam dalam device memiliki tingkat akurasi tinggi. Layar pada device menampilkan ikon masjid dengan posisi horizontal ditengah layar saat mengarahkan kamera pada sudut azimuth sesuai uji coba pertama. 4. Kesimpulan Berdasarkan dari pengamatan selama perancangan, implementasi dan uji coba perangkat lunak, dapat diambil kesimpulan sebagai berikut: 1. Data yang dibutuhkan untuk menerapkan teknologi augmented reality adalah sudut azimuth dan sudut inklinasi antara masjid dengan pengguna yang didapatkan dari perhitungan menggunakan persamaan trigonometri. 2. Berdasarkan sudut azimuth yang dibentuk antara pengguna dengan masjid serta arah yang dituju kompas pada device, dapat diketahui letak horizontal masjid pada layar device. Sedangkan sudut inklinasi yang dibentuk antara ketinggian pengguna dan ketinggian masjid serta orientasi dari akselerometer menentukan posisi vertikal masjid pada layar. 3. Sinkronisasi dilakukan dengan membandingkan waktu timestamp terakhir pada device dengan waktu timestamp pada server sehingga didapatkan data terbaru yang akan dikirimkan. 4. Tema aplikasi yang dibuat berpengaruh terhadap desain tampilan dan dominasi warna. Pada tugas akhir dibuat aplikasi bertema islami maka nuansa islami dimunculkan dengan dominasi warna hijau pada desain background. 5. Saran Berikut adalah beberapa saran yang bisa digunakan untuk pengembangan aplikasi dimasa yang akan datang berdasarkan analisa terhadap fase perancangan, implementasi dan uji coba. 1. Augmented reality akan menjadi teknologi yang popular dimasa depan, oleh karena itu perlu dikembangkan aplikasi serupa untuk pencarian lokasi tidak hanya sebatas pencarian masjid saja. 2. Dapat diimplementasikan teknologi augmented reality berbasis lokasi pada platform lain yang memberikan support terhadap API akselerometer, GPS dan kompas seperti pada iphone, Blackberry dan Windows Phone. 6. Daftar Pustaka [1] S. Karpischek, C. Marforio, M. Godenzi, S. Heuel, and F. Michahelles.2009. Mobile augmented reality to identify mountains. In Adjunct Proc. of AmI. Switzerland: ETH Zurich. [2] Chien-Huan Chien, Chien-Hsu Chen, Tay-Sheng Jeng. 2010. An Interactive Augmented Reality 4

System for Learning Anatomy Structure. Proceeding of the international multiconference of engineer and computer scientist 2010, IMECS 2010; Hongkong. [3] J Sung-Hyun, H Andrew. GIS and Augmented Reality in 2015.The UK geospatial industry in 2015.Inggris: University College London. [4] Ambarwati, Lisa & Fariza Arna (2008). Sistem informasi geografis tempat peribadatan wilayah Surabaya. Surabaya: PENS-ITS 5