MODEL SISTEM INFORMASI GEOGRAFIS
UNTUK STATISTIK DATA-DATA UMUM NEGARA DUNIA
Victor Phoa 12, Rasyid Liwang3,4
1
Program Studi Fisika, Universitas Pattimura Gedung FMIPA Unpatti, Jl Ir. M. Putuhena, Poka Ambon
2
Program Pascasarjana Ilmu Komputer, Universitas Gadjah Mada Gedung SIC Lt.3 FMIPA UGM, Sekip Utara Bulaksumur Yogyakarta 55281
3
Program Studi Teknik Informatika, Universitas Dayanu Ikhsanuddin Jl. Yosudarso No.43 Baubau Sulawesi Tenggara 93711
4
Program Pascasarjana Teknik Informatika,Universitas Atma Jaya Yogyakarta Jl. Babarsari No.43 Yogyakarta 55281
E-mail: victor.phoa@mail.ugm.ac.id1,2, rasyidliwang@gmail.com3,4
ABSTRAK
Model sistem informasi geografi yang dibuat dalam penelitian ini adalah sebuah model sistem informasi geografi dengan visualisasi peta dunia (proyeksi equirectangular) yang menampilkan data-data statistik pada bagian-bagian wilayah tertentu (negara) di dunia. Sistem informasi geografi ini ditujukan untuk memberikan analisis informasi data-data yang dapat dirangkum dari setiap negara-negara atau negara bagian. Misalnya data jumlah penduduk pada tahun tertentu, jumlah pendapatan, luas wilayah, atau melihat hubungan-hubungan antar data tersebut. Untuk implementasinya, aplikasi dibuat dengan menggunakan bahasa pemograman Real Studio 2011 R4.1. Seluruh komponen dikodekan dan dibuat stand alone (tanpa depedency) mulai dari database engine, query engine (termasuk didalamnya) interpreter, visual engine dan pengonversi koordinat dalam bentuk kelas-kelas. Program dapat menangani manipulasi perhitungan matematis (simple, smart, powerfull) yang diperlukan sebagai alat bantu analisis yang ringkas, cepat dan mudah digunakan, terutama untuk domain ilmiah dan statistik sangat berguna untuk mempresentasikan dan mengolah analisis visual statistik secara independen.
Kata Kunci: Model, Sistem Informasi, Geografi, Negara, Statistik.
1. PENDAHULUAN
Model sistem informasi geografi yang dibuat dalam penelitian ini adalah sebuah model sistem informasi geografi dengan visualisasi peta dunia (proyeksi equirectangular) yang menampilkan data-data statistik pada bagian-bagian wilayah tertentu (negara) di dunia.
Sistem informasinya sendiri memungkinkan manipulasi data yang dilakukan secara matematis, sehingga domainnya sendiri lebih ke arah domain statistik (memiliki spesialisasi dalam perhitungan data secara matematis). Sistem informasi geografi ini ditujukan untuk memberikan analisis grafis terhadap informasi data-data yang dapat dirangkum dari setiap negara-negara atau negara bagian. Misalnya data jumlah penduduk pada tahun tertentu, jumlah pendapatan, luas wilayah, atau melihat hubungan-hubungan antar data tersebut.
Sebagian data spasialnya yang berupa peta menggunakan format raster dalam resolusi tinggi yang merupakan konversi dari format data vektor.
2. DATA MODELING
Data bersifat hirarki dengan menggunakan sistem basis data yang menyimpan informasi menyerupai struktur hirarki (jadi bukan berupa tabel-tabel relasional tapi berupa struktur). Disini basis data dapat menggunakan RML, yaitu sejenis basis data berbasis teks yang lebih mudah dibaca/diedit oleh manusia dan bertujuan
menyimpan data ke dalam pohon/cabang hirarki yang dapat menggantikan XML. Pustaka basis data ini dibuat sendiri oleh penulis, dan tersedia untuk beberapa platform seperti Windows, Linux, Mac dan Android.
Karena struktur data yang bersifat dapat terbaca, maka pengeditan dapat dilakukan secara manual via editor teks, cukup dengan memakai aplikasi pemrosesan teks umum seperti notepad, dsb. Penginputan seperti ini relatif lebih mudah dan lebih cepat dibanding melalui query penginputan atau melalui sarana input field seperti pada SQL. Isian data terbagi atas dua, yaitu informasi yang menyimpan data-data/informasi non spasial yang akan ditampilkan, dan yang lainnya adalah data yang menyimpan koordinat spasial.
Gambar 1. Struktur Hirarki Untuk Menyimpan Data Spasial.
Gambar 2. Struktur Hirarki untuk Menyimpan Data Non-spasial.
3. PROCESS MODELING
Process Modeling yang dilakukan adalah sederhana, yaitu dengan menanggapi permintaan pengguna dari sejumlah klik pada daftar pada GUI untuk memilih jenis nformasi yang ingin dipakai,
pertama, pengguna akan memilih informasi yang telah dirangkum dan menentukansimbolik variabelnya lalu memasukkan formula atau seleksi untuk memproses data tersebut, aplikasi akan menampilkan informasi visualnya pada peta. Alur prosesnya dalam bentuk DFD adalah sebagai berikut :
Gambar 3. Ilustrasi DFD Level 0.
4. SPESIFIKASI
Karena alur prosesnya cukup mudah dan disederhanakan, hanya bagian 1 dari alur proses yang dapat diturunkan menjadi DFD Level 1. Untuk bagian 2 dan 3 telah jelas, sehingga tidak perlu diturunkan karena bersifat satu arah.
4.1.DFD Level 1 dan spesifikasi
Adapun DFD Level 1 sebagai berikut:
Gambar 4. Ilustrasi DFD Level 1.
FORMULIR SPESIFIKASI PROSES Nomor 1.1P
Nama Membuat daftar objek
Deskripsi Mengambil kumpulan informasi (objek) dan memberikan tampilannya kepada pengguna. Masukan
aliran data
Keluaran aliran data
Daftar objek dan rangkuman informasinya (metadata)
DO WHILE list objek masih tersedia
Tambahkan list ke tampilan pilihan objek
END DO
Kepada Pengguna
FORMULIR SPESIFIKASI PROSES Nomor 1.2P
Nama Menerima pilihan objek dan
variabel penamaannya
Deskripsi Menerima pilihan objek dan
penamaan variabelnya dari pengguna dan menyerahkan kepada proses 2 setelah dikonversi ke kelas objek komposit.
Masukan aliran data
Pilihan objek dan nama variabel dari pengguna.
Keluaran aliran data
Kumpulan objek komposit kepada proses 2.
Berikan kumpulan objek untuk proses 2
Kepada Proses 2
FORMULIR SPESIFIKASI PROSES Nomor 2
Nama Memproses kalkulasi informasi
Deskripsi Mengambil daftar-daftar objek dari proses 1.2P dan isian query dari pengguna.
Masukan aliran data
Item valid dari 1.2P dan query dari user.
Keluaran aliran data
Data komposit kepada proses 3
Jenis
IF query valid
Proses query dengan menggunakan interpreter
ELSE
Tampilkan bahwa query salah END IF
Kepada Proses 3
Tabel 1. Formulir Spesifikasi Proses. Sumber : [6]
5. DESAIN 5.1. Desain Data
a. Koleksi dan analisa kebutuhan
1. Area Kebutuhan: Keperluan akan informasi
geografis yang umum serta ringkas yang memerlukan proses manipulasi data matematis atau bersyarat dan divisualkan dalam bentuk presentasi simbolik (dots) dan peta (maps) dan bersifat standalone. 2. Dokumen: Data-data negara yang seragam
pada area-area/domain tertentu seperti jumlah penduduk, jumlah penyebaran penyakit, dsb.
3. Lingkungan operasi: Scientifict, End-User.
b. Desain basis data konseptual
Konsep yang akan digunakan adalah menggunakan kumpulan basis objek yang memiliki skema konseptual berupa hirarki top-down seperti yang telah dijelaskan pada bagian data modelling
untuk data non-spasial (lihat gambar 1) dan data koordinat spasial (lihat gambar 2). Sedangkan untuk data spasial peta digunakan data raster hasil konversi dari data vektor.
c. Desain transaksi
Pada desain transaksi pada aplikasi ini hanya terdapat retrieval transaction dan data dianggap sebelumnya telah tersedia Retrieval hanya digunakan untuk membaca data dan/atau menampilkan data ke layar sehingga tidak memerlukan skema update transaction.
5.2.Desain Arsitektur
Arsitektur internal pada aplikasi akan terdiri dari interaksi sub/modul kerja aplikasi. Karena aplikasi bersifat standalone (tidak memerlukan
utility luar saat digunakan), maka utility layer pada
layered architecture ditiadakan. Pada bagian terluar yaitu user interface layer, terdiri dari variabel lingkup yang menyediakan interaksi untuk pemilihan jenis informasi yang akan diolah. Seleksi visual adalah statis menggunakan bulatan merah (red dots) untuk visualisasi data untuk menyederhanakan aplikasi. Legend untuk menampilkan keterangan bentukan yang tertampil pada visualisasi.
Pada bagian Application layer, modul simpanan variabel akan menangani variabel apa saja yang akan digunakan oleh aplikasi untuk mengolah informasi.
Query dan retrieval akan menjadi hidden layer yang mengolah query yang diinginkan pengguna untuk me-retrieval data pada RML class yang selanjutnya diumpankan pada modul pengolah grafis yang akan menghasilkan visualisasi kepada pengguna. Pada
Gambar 5. Layered architecture. Sumber : [8]
5.3.Desain Antarmuka
Desain antarmuka yang akan dibuat dibuat untuk mengurangi tingkat kerumitan penggunaan sehingga relatif lebih mudah dan sederhana kepada pengguna. Pada daerah tool sebelah kiri dari aplikasi, terdapat pemilihan lingkup variabel, seleksi lingkup data, seleksi, input query, dan legend dari data yang divisualkan. Pada sebelah kanan jendela merupakan tampilan pemetaannya yang dapat
di-zoom.
Desain antarmuka untuk memilih jenis informasi dan variabelnya terdiri dari Daftar informasi dalam bentuk listbox sedangkan keterangan informasinya pada sebelah kanan,
textbox digunakan untuk menamakan variabelnya.
Gambar 6. Preliminary screen layout untuk Jendela Utama. Sumber : [5]
Gambar 7. Preliminary screen layout untuk jendela pemilihan variable. Sumber : [5]
6. IMPLEMENTASI
Untuk implementasinya, aplikasi dibuat dengan menggunakan bahasa pemograman Real Studio 2011 R4.1 dengan lisensi Personal Commercial. Seluruh komponen dikodekan dan dibuat standalone (tanpa
depedency) mulai dari database engine, query engine (termasuk didalamnya terdapat interpreter), visual engine dan pengonversi koordinat dalam bentuk kelas-kelas.
Aplikasi dibuat bersifat offline. Dengan demikian basis datanya harus dirangkum terlebih dahulu yang diolah dari berbagai sumber seperti dari Central Intelligence Agency untuk data statistik (non-spasial), data spasial koordinat negara dari CSG Network, dan peta rasternya merupakan hasil konversi dari peta vektor dengan ukuran raster 4999x2529 piksel.
Untuk bagian interpreternya sendiri didesain untuk dapat memanipulasi data dengan 2 mode, yaitu mode kalkulasi, dan mode pemilihan dengan disertai perbandingan (SELECT clause).
Aplikasi juga dibuat agar mampu mendeteksi perbedaan data individual (bersifat integer) dan data desimal secara otomatis dan menyinkronkannya pada legend yang ditampilkan.
Dalam implementasi ini, ada 5 data statistik yang digunakan sebagai sampel, yaitu data populasi penduduk, luas area, populasi HIV-AIDS, data inflasi, dan tingkat pengangguran. [4]
Gambar 8. Contoh Hasil Running Program
7. HASIL DAN PEMBAHASAN
Untuk hasil, misalnya untuk menampilkan jumlah penderita HIV-AIDS maka user dengan demikian harus memilih jenis data HIV-AIDS dan menjadikannya sebagai variabel. Misalnya saja dinamakan var1. Pada input query, user cukup mengetikkan “var1” kemudian menekan tombol “Update Now”. Dengan demikian kita bisa melihat perbandingan visual daerah-daerah (negara) dengan tingkat populasi HIV-AIDSnya. Hasil yang ditampilkan adalah seperti berikut:
Gambar 9. Hasil Untuk Populasi Penderita HIV-AIDS.
Namun jika harus memiliki syarat bahwa yang ditampilkan hanya negara yang kasus populasi kurang dari 5000, maka user setelah memilih jenis data HIV-AIDS dan menjadikannya sebagai variabel, selanjutnya user kemudian menginputkan query “select var1 where var1 < 5000”. Hasilnya adalah terlihat sebagai berikut:
Gambar 10. Hasil Untuk Populasi Penderita HIV-AIDS Yang Kurang Dari 5000 Individu.
Contoh untuk hasil lainnya adalah jika user ingin melihat presentasi perbandingan penderita HIV-AIDS per jumlah penduduk, maka user menambahkan var2 dengan konten Population dan mengetikkan query “var1/var2”. Hasilnya adalah sebagai berikut:
Gambar 11. Hasil Untuk Populasi Penderita HIV-AIDS per Jumlah Penduduk.
Demikianlah kiranya sejumlah hal yang dapat disampaikan dari implementasi dan kemampuan program yang telah dibuat dalam penelitian ini.
8. KESIMPULAN
Program yang telah dibuat telah dapat bekerja sesuai yang telah dirancangkan dan diharapkan. Program dapat menangani manipulasi perhitungan yang diperlukan sebagai alat bantu analisis yang ringkas, cepat dan mudah digunakan, terutama untuk domain ilmiah dan statistik. Dari implementasinya yang bersifat offline, program ini sangat berguna untuk mempresentasikan dan mengolah analisis
kebergantungan sumber daya pihak ketiga yang umumnya harus terakses secara online atau memerlukan kebutuhan server khusus).
PUSTAKA
[1] Connolly TM, Begg CE. 2002. Database Systems: A Practical Approach to Design, implementation, and Management – Third Edition. USA : Addison Wesley.
[2] Elly M.J., 2009. Sistem Informasi Geografi. Yogyakarta: Graha Ilmu.
[3] Galati, Stephen R., 2006. Geographic Information Systems Demystified. London: Arctec House.
[4] Goswami, Neela D.; Hecker, Emily J.; Vickery, Carter; Ahearn, Marshall A.; Cox, Gary M.; Holland, David P.; Naggie, Susanna; Piedrahita, Carla; Mosher, Ann; Torres, Yvonne; Norton, Brianna L.; Suchindran, Sujit; Park, Paul H.; Turner, Debbie; Stout, Jason E. Geographic Information System -basedScreening forTB, HIV, and Syphilis (GIS-THIS): A Cross-Sectional Study. PLoS ONE. Oct2012, Vol. 7 Issue 10, Special section p1-8. 8p. DOI: 10.1371/journal.pone.0046029
[5] Harmon, J.E. & Anderson, S.J. 2003, The Design and Implementation of Geographic Information Systems. Canada: John Wiley & Sons, Inc.
[6] Kendall and Kendall. 2002.Systems Analysis and Design — 5th ed. Prentice Hall, Inc. [7] Longley, P.A., Goodchild, M.F, Maguire, J.D.,
Rhind, D.W., 2005. Geographical Information Systems and Science. England: John Wiley & Sons Ltd, 2nd edition.
[8] O’Brien J.A. & Marakas G.M., 2011, Management Information Systems — 10th ed. New York: McGraw-Hill/Irwin. [9] Prahasta, Eddy, 2001. Konsep-Konsep Dasar
Sistem Informasi Geografis. CV Informatika, Bandung.