SISTEM INFORMASI GEOGRAFIS FASILITAS KOTA BOGOR MENGGUNAKAN FRAMEWORK MENGGUNAKAN FRAMEWORK PMAPPER PMAPPER
INDAH KHUROTUL AINI
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2009
i
SISTEM INFORMASI GEOGRAFIS FASILITAS KOTA BOGOR MENGGUNAKAN FRAMEWORK MENGGUNAKAN FRAMEWORK PMAPPER PMAPPER
INDAH KHUROTUL AINI
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2009
ii
SISTEM INFORMASI GEOGRAFIS FASILITAS KOTA BOGOR MENGGUNAKAN FRAMEWORK MENGGUNAKAN FRAMEWORK PMAPPER PMAPPER
INDAH KHUROTUL AINI
Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2009
ii
ABSTRACT
INDAH KHUROTUL AINI. Geographic Information System of Bogor Facilities Using Pmapper Framework. Under academic supervision of SONY HARTONO WIJAYA. There are several sites that provide information about location of points of interest in the City of Bogor based on data up to February 2009, such as www.kotabogor.go.id, www.indotravelers.com, www.pu.go.id, www.asiamaya.com, and www.bogor.net. However, these sites only provide the information in the form of tables or static map (image in JPEG or TIFF format) which is not displayed in a full and complete form. Another problem is that the information provided through this map is not informative enough and can not show the locations in the form of dots on geographic areas of Bogor City. Therefore, the Geographic Information Systems of Bogor City Facilities is developed as the solution to these problems. This Geographic Information Systems of Bogor City Facilities is developed by using the GIS Development Guide published by the Department of Geography at Buffalo, on Microsoft Windows platform using Pmapper framework 3.2.0, PostgreSQL 8.2, PostGIS 1.2.1, and MS4W 2.3.1. The functions of this system are to zooming in/out the map, searching for locations, printing a map in the form of PDF or HTML, adding a new object and retrieving information related to the location. The Geographic Information Systems of Bogor City Facilities is developed as a system that provides information about the locations in the city of Bogor in full, web based, dynamic and interactive form. The included locations are villages, districts, landuse, roads, rivers, government facilities, public services, major businesses as well as tourism sites.
Keywords: Bogor, geographic information system, pmapper framework framework
iii
Judul Nama NIM
: Sistem Informasi Geografis Fasilitas Kota Bogor Menggunakan Framework Pmapper Pmapper : Indah Khurotul Aini : G64051708
Menyetujui: Pembimbing,
Sony Hartono Wijaya, M.Kom NIP 198108092008121002
Mengetahui: Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Dr. drh. Hasim, DEA NIP 196103281986011002
Tanggal Lulus :
iv
PRAKATA Alhamdulillaahirabbil ‘aalamiin, puji dan syukur penulis panjatkan kepada Allah Subhanahu karunia-Nya sehingga penelitian ini berhasil diselesaikan. diselesaikan. wa Ta’ala atas segala curahan rahmat dan karunia-Nya Sholawat dan salam semoga senantiasa tercurah kepada Nabi Muhammad Shallallahu ‘alaihi wasallam, keluarganya, para sahabat, serta para pengikutnya. Karya tulis ini merupakan salah satu syarat memperoleh gelar Sarjana Komputer di Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam. Judul dari karya ilmiah ini adalah Sistem Informasi Geografis Fasilitas Kota Bogor Menggunakan Framework Pmapper. Pmapper. Penyelesaian penelitian ini tidak terlepas dari dukungan dan bantuan berbagai pihak, oleh karena itu penulis ingin mengucapkan terima kasih sebesar-besarnya kepada:
1 Ayahanda Drs. H. Saifulloh, MM dan Ibunda Hj. Dwi Hastutik, S.Pd, M.Pd, serta mas Ilhammbak Titin, De’ Firdaus dan segenap keluarga besar penulis di Probolinggo atas do’a, dukungan, semangat, kasih sayang, dan perhatiannya yang tidak pernah berhenti diberikan selama ini, 2 Bapak Sony Hartono Wijaya, M.Kom selaku pembimbing, Bapak Hari Agung Adrianto, S.Kom, M.Si dan Bapak Hendra Rahmawan, S.Kom, M.T selaku dosen penguji, atas waktu, ilmu, kesabaran, nasihat, dan masukannya, 3 Ibu Hj. Ummu Hani’ atas do’a yang telah dipanjatkan untuk kelancaran dan kemudahan penulis, 4 Teman-teman satu bimbingan: Annisa, Siti, Idaliana, dan Desca atas perhatian, dukungan dan motivasinya, 5 Mas Yusa’ atas setiap do’a, waktu, dukungan, semangat, perhatian, bantuan, dan nasihatnya yang senantiasa mengiringi keseharian penulis, 6 Kak Hilmy Gauzan atas waktu, ilmu, kesabaran, buku, dan semua bantuannya, 7 Teman-teman kosan Arini, yakni Isty, Sarah, Sri, Himmah, Lia, Nova, dan Nahrul, serta Mbak Yosi, dan teman-teman di Baranangsiang, atas persaudaraan dan kebersamaannya serta bantuannya selama ini, 8 Teman-teman ilkomerz 42 di Harmony, Yuni A, Netty, Kak Ringga, Kak Maul, Kak Udin, Kak Anggi, Kak Hadi, atas keramahan selama penulis bertandang ke Mangrove, serta bantuannya selama penulis penelitian dan seluruh teman-teman alumni PonPes Darul ‘Ulum di IPB atas do’a dan dukungannya, 9 Teman-teman Ilmu Komputer 41, 42, dan 43, terimakasih atas dukungan dan kebersamaannya dan semoga Allah SWT selalu menyambungkan tali silaturahmi ini, dan 10 Seluruh staf dan karyawan Departemen Ilmu Komputer, mbak Rahma, Pak Sholeh, Pak Fendi, Pak Asep, serta pihak lain yang telah membantu dalam penyelesaian penelitian ini. Penulis menyadari bahwa karya tulis ini masih jauh dari sempurna karena keterbatasan pengalaman dan pengetahuan yang dimiliki penulis. Segala kesempurnaan hanya milik Allah SWT, semoga hasil penelitian ini dapat bermanfaat, Amin.
Bogor, Agustus 2009
Indah Khurotul Aini
v
RIWAYAT HIDUP Penulis dilahirkan di Probolinggo, Jawa Timur, pada tanggal 13 November 1987, sebagai putri kedua dari tiga bersaudara, dari pasangan ayahanda Drs. H. Saifulloh, MM dan ibunda Hj. Dwi Hastutik, S.Pd, M.Pd. Pada tahun 2005, penulis menyelesaikan pendidikan di SMA Darul Ulum 2 BPP-Teknologi Jombang, Jawa Timur. Di tahun yang sama, penulis diterima menjadi mahasiswa S1 Institut Pertanian Bogor (IPB) melalui jalur Undangan Seleksi Masuk IPB (USMI), dan pada tahun kedua masa perkuliahan di IPB, setelah penulis menyelesaikan masa perkuliahan Tingkat Persiapan Bersama (TPB), penulis diterima sebagai mahasiswa Departemen Ilmu Komputer dengan kurikulum Mayor Minor. Semasa kuliah, penulis aktif di organisasi kemahasiswaan Ilmu Komputer (HIMALKOM) menjabat sebagai staf Divisi Multimedia (2006-2007). Penulis juga aktif di Organisasi Mahasiswa Daerah (OMDA) yakni Ikatan Alumni Pondok Pesantren Darul Ulum (IKALUM) IPB sebagai Bendahara II pada tahun kepengurusan 2005-2006 dan Sekretaris I pada tahun kepengurusan 20062007. Penulis juga tergabung dalam Unit Kegiatan Mahasiswa (UKM) Lensa sebagai pecinta fotografi. Pada tahun 2008, selama dua bulan penulis melaksanakan praktik kerja lapangan di PT. Pertamina (Persero) Jakarta Pusat. Selain itu, penulis merupakan salah satu penerima beasiswa prestasi dari Tanoto Foundation selama tiga tahun, mulai tahun 2006 s.d 2009.
vi
DAFTAR ISI Halaman
DAFTAR GAMBAR .................................................................. ..................................................... ix DAFTAR LAMPIRAN.................................................................................................................... ix PENDAHULUAN Latar Belakang....................................................................................................................... 1 Tujuan Penelitian ............................................................. ...................................................... 1 Ruang Lingkup Penelitian ........................................................ ............................................. 1 Manfaat Penelitian .............................................................. ................................................... 1 TINJAUAN PUSTAKA Sistem Informasi Geografis.................................................................... ................................ 2 Komponen SIG ...................................................................................................................... 2 Tipe Data yang Disajikan dalam SIG ....................................................................... .............. 3 Web Mapping ........................................................................................................................ 3 MapServer.......................................................... .................................................................... 4 Pmapper Framework ................................................................ .............................................. 4 Struktur Data Spasial ............................................................................................................. 5 Three Tier Architecture.............................................................. ............................................ 5 METODE PENELITIAN Analisis Kebutuhan .................................................................... ............................................ 6 Perancangan Konseptual ........................................................... ............................................. 6 Survei Ketersediaan dan Pengumpulan Data ................................................................. ........ 6 Survei Perangkat Keras dan Perangkat Lunak Sistem .......................................................... 6 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak.............................................. 6 Akuisisi Perangkat Keras dan Perangkat Lunak ................................................................... 6 Perencanaan dan Perancangan Basis Data ...................................................................... ....... 6 Pembangunan Basis Data ...................................................................................................... 6 Integrasi dan Perancangan Antarmuka Sistem .......... ............................................................ 6 Pengembangan Sistem ........................................................................................................... 7 Pengujian Sistem ................................................................................................................... 7 Penggunaan dan Perawatan Basis Data .................... ............................................................. 7 HASIL DAN PEMBAHASAN Analisis Kebutuhan ..................................................................... ........................................... 7 Deskripsi Sistem .............................................................................................................. 7 Spesifikasi Pengguna ....................................................................................................... 7 Kebutuhan Fungsional Perangkat Lunak ......................... ................................................ 7 Perancangan Konseptual ............................................................ ............................................ 8 Kebutuhan Data .................................................................... ............................................. 8 Pemodelan Kebutuhan Fungsional .................. ................................................................. 8 Survei Ketersediaan dan Pengumpulan Data ................................................................... ...... 8 Survei Perangkat Keras dan Perangkat Lunak Sistem .......................................................... 9 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak............................................ 10 Akuisisi Perangkat Keras dan Perangkat Lunak ................................................................. 11 Perencanaan dan Perancangan Basis Data ........................................................................... 11 Perancangan Konseptual Basis Data ................................... ........................................... 11 Identifikasi Jenis Data ............................................................................................. 11 Perancangan Logical Basis Data .................................................................................... 12 Perancangan Physical Basis Data .................................................................................. 12
vii
Pembangunan Basis Data .................................................................................................... 12 Pengolahan Data ............................................................................................................ 12 Pengolahan Data pada Quantum GIS .................................................................... . 12 Pengolahan Data pada ArcView .................... ......................................................... 13 Konversi Data ................................................................................................................ 13 Pembangunan Basis Data pada PostgreSQL .................................................................. 13 Integrasi dan Perancangan Antarmuka Sistem .................................................................... 14 Arsitektur Sistem ........................................................................................................... 14 Perancangan Antarmuka ................................................................................................ 14 Antarmuka halaman utama .............................. ....................................................... 14 Antarmuka halaman peta ........................................................... .............................. 15 Pengembangan Sistem ......................................................................................................... 15 Pengujian Sistem ................................................................................................................. 18 Penggunaan dan Perawatan Basis Data ........................................................................... ..... 19 KESIMPULAN DAN SARAN Kesimpulan .......................................................................................................................... 19 Saran .................................................................................................................................... 19 DAFTAR PUSTAKA ........................................................ ............................................................. 19 LAMPIRAN ................................................................................................................................... 21
viii
DAFTAR GAMBAR Halaman
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Komponen-komponen SIG (Harmon&Anderson, 2003) .......................................................... 3 Evolusi Web Mapping (Peng ZR&Ming HT, 2003) ................................................................. 3 Arsitektur MapServer (Prahasta, 2007) .................................................... ................................ 4 Three Tier Architecture [MS] ............................................................ ........................................ 5 Tahapan penelitian [Buffalo](2004) ............................................................................... .......... 6 Hierarki pengguna sistem ......................................................................................................... 7 Diagram konteks sistem .......................................................................... .................................. 8 Pembangunan basis data di PostgreSQL ......................................................................... ........ 13 Arsitektur sistem dengan Three Tier Architecture................................................................. .. 14 Antarmuka halaman utama ........................................................ .............................................. 15 Antarmuka halaman peta ..................................... ................................................................... 15 Struktur paket MS4W ................................................................................................ ............. 15 Halaman utama sistem ................................................................................................... ......... 16 Struktur umum mapfile ........................................................................................................... 16 Pendefinisian objek layer yang terintegrasi dengan database ................................................ 17 Pendefinisian objek layer yang tidak terintegrasi dengan database ....................................... 17 Legenda tipe polygon ............................................... ............................................................... 17 Halaman peta ..................................................................................... ..................................... 18
DAFTAR LAMPIRAN Halaman
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Contoh peta statis yang tersedia ................................................................ .............................. 22 Input -Proses- Output ................................................................................................................ 23 DFD Level 1 Sistem Informasi Geografis Fasilitas Kota Bogor ............................................. 25 Kriteria pengujian perangkat keras ......................................................................................... 26 Entity Relational Diagram Sistem Informasi Geografis Fasilitas Kota Bogor ........................ 27 Keterhubungan antartabel Sistem Informasi Geografis Fasilitas Kota Bogor ......................... 27 Struktur basis data Sistem Informasi Geografis Fasilitas Kota Bogor ..................................... 28 Desain physical Sistem Informasi Geografis Fasilitas Kota Bogor ......................................... 29 Diagram hierarki sistem........................................................................... ................................ 33 Halaman utama sistem ................................................................................................... ......... 33 Diagram hierarki antarmuka peta ...................................................................... ..................... 34 Halaman peta ..................................................................................... ..................................... 34 Tampilan proses Auto Identity ................................................................ ................................ 35 Tampilan proses Print Map ......................................................... ........................................... 35 Tampilan proses Identity.............................................................. ............................................ 36 Tampilan proses Measure .................................................................... .................................... 36 Tampilan proses Pan ............................................................................................................... 37 Tampilan proses Point of Interest ............................................................................ ................ 37 Tampilan proses Select ............................................................................................................ 38 Tampilan proses Zoom In ..................................................................................................... ... 38 Simbol-simbol peta yang digunakan pada SIG Fasilitas Kotas Bogor ................................... 39 Hasil pengujian Black-Box ..................................................................... ................................ 42
ix
PENDAHULUAN Latar Belakang
Pembangunan di Indonesia secara fisik mengalami kemajuan dalam beberapa dekade terakhir ini. Sebagai ibukota negara dan pusat perekonomian negara, kota metropolis DKI Jakarta mengalami pembangunan yang paling pesat apabila dibandingkan dengan wilayah lain di Indonesia. Pesatnya pembangunan di Jakarta merupakan daya tarik tersendiri dan hal tersebut berpengaruh terhadap berbagai wilayah di Indonesia, terutama wilayah-wilayah di sekitarnya. Wilayah di sekitar Jakarta memiliki kepadatan dan biaya hidup relatif lebih rendah bila dibandingkan dengan Jakarta. Keadaan ini yang menyebabkan daerah di sekitar Jakarta menjadi pilihan tempat tinggal bagi sebagian pekerja yang bekerja di Jakarta. Kedudukan Kota Bogor yang berada dekat dengan Jakarta dan menjadi salah satu pilihan tempat tinggal bagi sebagian pekerja yang bekerja di Jakarta, menuntut pembangunan di wilayahnya dapat beradaptasi dengan Jakarta. Perkembangan Kota Bogor dapat dilihat dari pembangunan fasilitas-fasilitas yang dapat mendukung aktivitas masyarakatnya. Fasilitasfasilitas yang tersedia antara lain, jalan, kantor pemerintahan, perkantoran, fasilitas pendidikan, balai penelitian, tempat peribadatan, mall, SPBU, lembaga kesehatan, dan tempat wisata. Agar fasilitas-fasilitas yang telah ada dapat dinikmati secara maksimal bagi masyarakat Kota Bogor, diperlukan informasi mengenai lokasi geografis fasilitas-fasilitas tersebut. Sampai dengan bulan Februari 2009, terdapat beberapa situs yang menyajikan informasi tentang Kota Bogor, seperti www.asiamaya.com, www.kotabogor.go.id , www.bogor.net, www.indotravelers.com, dan www.pu.go.id. Namun, situs-situs tersebut hanya menyajikan informasi dalam bentuk tabel atau peta statis. Peta yang ditampilkan tidak utuh dan lengkap. Informasi yang diberikan melalui peta tersebut tidak informatif, seperti belum dapat menunjukkan lokasi fasilitas yang ada dalam bentuk titik-titik pada wilayah geografi Kota Bogor. Peta yang tersedia dapat dilihat di Lampiran 1. Sebagai solusi dari permasalahan di atas, dapat digunakan teknologi aplikasi Sistem Informasi Geografis (SIG) berbasis web. Sistem yang pada awal kemunculannya hanya dapat dinikmati oleh pengguna melalui aplikasi SIG
standalone, kini aplikasi SIG dapat dinikmati melalui jaringan LAN atau Internet. Aplikasi SIG mengalami perkembangan sedemikian rupa agar sistem dapat lebih interaktif dengan penggunanya.
SIG merupakan sistem yang melakukan integrasi data spasial (peta vektor dan citra digital), atribut (tabel sistem basis data nonspasial), dan elemen penting lainnya seperti audio maupun video, sehingga suatu peta dapat memberikan berbagai macam informasi. Jika informasi tersebut dipublikasikan secara bebas dan online, banyak manfaat yang akan diperoleh, baik bagi lembaga pemerintahan terkait, masyakarat Kota Bogor sendiri, dan para pengunjung yang datang ke Kota Bogor. Tujuan Penelitian
Tujuan dari penelitian ini adalah terbentuknya suatu sistem berbasis web yang dapat menyajikan informasi geografis mengenai fasilitas-fasilitas yang tersedia di Kota Bogor. Informasi disajikan dalam bentuk peta yang menunjukkan fasilitas-fasilitas yang ada di Kota Bogor. Penyajian sistem dirancang agar dapat diakses dengan mudah oleh penggunanya melalui Internet. Dalam sistem ini pengguna dapat mengetahui atribut dari suatu lokasi dan mencari lokasi berdasarkan atributnya. Ruang Lingkup Penelitian
1
2
3
4
Ruang lingkup pada penelitian ini adalah: Informasi mengenai fasilitas yang tersedia dalam sistem dibatasi pada fasilitas yang terletak di wilayah Kota Bogor yang meliputi enam kecamatan, yaitu Bogor Utara, Bogor Barat, Bogor Selatan, Bogor Tengah, Bogor Timur, dan Tanah Sareal. Fasilitas kota yang tersedia dikelompokkan menjadi empat, yaitu pemerintahan, sentral bisnis, layanan umum, dan wisata. Sistem dikembangkan dengan menggunakan menggunakan platform Windows dengan aplikasi MapServer menggunakan framework Pmapper dengan basis data PostgreSQL. Penelitian akan menghasilkan sistem berbasis web.
Manfaat Penelitian
Manfaat yang dapat diambil dari penelitian ini adalah dapat memberikan gambaran yang jelas dan utuh mengenai wilayah Kota Bogor dalam bentuk spasial dan dapat memberikan
1
informasi mengenai fasilitas-fasilitas yang tersedia di Kota Bogor berdasarkan data spasialnya.
TINJAUAN PUSTAKA
2
Sistem Informasi Geografis (SIG)
Berikut ini, beberapa definisi SIG menurut para ahli: 1. Menurut Aronoff (1989). SIG adalah sistem informasi yang didasarkan pada kerja komputer yang memasukkan, mengelola, memanipulasi dan menganalisa data serta memberi uraian. 2. Menurut Burrough (1986). SIG merupakan alat yang bermanfaat untuk pengumpulan, penyimpanan, pengambilan kembali data yang diinginkan dan penayangan data keruangan yang berasal dari kenyataan dunia.
3
4
Dari definisi-definisi di atas dapat disimpulkan bahwa SIG merupakan pengelolaan data geografis yang didasarkan pada kerja komputer (mesin).
organisasi yang bergerak di bidang SIG. Agen publik pada dasarnya adalah agen pemerintahan yang menyediakan data suatu negara dalam porsi besar, contohnya adalah Bakosurtanal untuk Indonesia. Aplikasi Aplikasi yang dimaksud adalah prosedur prosedur yang digunakan untuk mengolah data. Data Dalam kerangka SIG, data secara logika dibagi menjadi dua kategori, data spasial, dan data tekstual (atribut). Data spasial merupakan data yang memiliki informasi lokasi atau data yang bereferensi geografis dan data atribut merupakan data yang memiliki informasi fitur spasial. Secara umum dalam SIG dikenal tiga bentuk data spasial, yakni raster, vektor, dan TIN (Triangulation Irregular Network ) (Kang 2002). Software (Perangkat Lunak) Elemen yang harus terdapat dalam komponen perangkat lunak SIG adalah: Tools untuk melakukan input dan pengolahan data geografis. Sistem Manajemen Basis Data ( Database Management System). Tools yang mendukung query, analisis, dan visualisasi data geografis. Graphical User Interface (GUI) untuk memudahkan penggunaan SIG. Hardware (Perangkat Keras) SIG membutuhkan perangkat keras komputer untuk penyimpanan dan pemrosesan data. SIG membutuhkan spesifikasi perangkat keras yang lebih tinggi dibandingkan sistem informasi lainnya. Untuk melakukan proses analisis data geografis dibutuhkan processor yang cepat dan memory yang cukup besar, graphics card dan harddisk , dengan spesifikasi yang tinggi untuk kualitas gambar yang dihasilkan dan kemampuan penyimpanannya. •
•
Komponen SIG
Ada beragam definisi dari para pakar mengenai SIG. Pada intinya SIG adalah sebuah sistem untuk pengelolaan, penyimpanan, pemrosesan, analisis, dan penayangan (display) data yang terkait dengan permukaan bumi. Sistem tersebut untuk dapat beroperasi membutuhkan perangkat keras (hardware) dan perangkat lunak (software) serta manusia yang mengoperasikannya (brainware). Secara rinci, agar SIG tersebut dapat beroperasi, dibutuhkan komponen-komponen sebagai berikut (Harmon & Anderson 2003): 1 User (Pengguna) Teknologi SIG membutuhkan user dalam menjalankan, mengelola, dan membangun perencanaan sistem yang dapat diaplikasikan dalam kehidupan nyata. Pengguna SIG yang menjalankan sistem adalah operator sistem, sedangkan yang mengelola dan membangun perencanaan sistem ini antara lain adalah SIG supplier , private company, dan agen publik. Seorang operator sistem bertanggung jawab terhadap performance kerja sistem, sedangkan SIG supplier bertanggung jawab dalam penyediaan software pendukung dan update software terbaru, salah satu contohnya adalah Environmental Systems Research Institute, Inc (ESRI). Private Company adalah perusahaan swasta atau
•
•
5
Komponen-komponen digambarkan pada Gambar 1.
SIG
tersebut
2
•
•
•
Gambar 1 Komponen-komponen SIG (Harmon & Anderson 2003). Tipe Data yang Disajikan dalam SIG
Menurut Barus & Wiradisastra (2000) data spasial pada peta disajikan dalam beberapa bentuk, yaitu: 1 Titik Titik adalah objek yang hanya memiliki lokasi, tetapi tidak mempunyai panjang dan merupakan tipe data paling sederhana dari data spasial. Titik menyajikan lokasi dalam bentuk koordinat. Titik mempunyai ciri berdimensi nol. 2 Garis Garis adalah objek yang mempunyai panjang data. Terdiri atas minimal dua titik yang tersambung, berdimensi satu dan memiliki arah. 3 Poligon/bidang/area Poligon/bidang/area adalah objek yang memiliki panjang dan lebar, serta berdimensi dua. 4 Blok/volume Blok/volume adalah tipe data yang menggambarkan unsur berdimensi tiga. Data tersebut disusun dalam bentuk lapisan data (layer ) berdasarkan tema, bentuk, waktu, atau prioritas yang dikehendaki. Web Mapping Web mapping system adalah sebuah sistem yang digunakan untuk menampilkan peta secara digital. Sistem ini dapat memadukan kekuatan GIS sebagai sebuah alat bantu yang canggih, terutama dalam menangani analisis secara keruangan dengan kekuatan Internet sebagai media penyampaian informasi. Setiap objek pada peta digital disimpan sebagai sebuah atau sekumpulan koordinat (Mitchell 2005).
Kelebihan dari web mapping adalah: Fitur yang disimpan sebagai layer yang nyata pada sebuah file di komputer, dapat mengubah sebuah peta tanpa memulai dari awal.
Peta yang interaktif mengizinkan pengguna untuk melihat area atau wilayah yang diinginkan. Pembuat peta tidak memiliki taksiran tentang informasi yang pengguna inginkan untuk melihatnya tetapi dia dapat membuat kemungkinan untuk pembaca dalam memilih informasi. Pembuat peta digital dapat fokus pada bagaimana menampilkan informasi terbaik, daripada memfokuskan secara rinci suatu area/wilayah di dunia pada sebuah peta.
Menurut Peng & Ming HT (2003), teknologi web mengalami evolusi. Teknologi evolusi web mapping dapat dilihat pada Gambar 2.
Gambar 2 Evolusi Web Mapping (Peng ZR & Ming HT 2003). Berdasarkan Gambar 2, teknologi evolusi pada web mapping terdiri atas: Static Map Publishing, mendistribusikan peta pada halaman web sebagai peta yang statis dalam format grafis seperti GIF atau JPEG. Peta biasanya merupakan bagian dari dokumen HTML untuk memperkaya isi dari dokumen. Pengguna tidak dapat berinteraksi dengan peta atau mengubah format tampilan dalam bentuk apapun. •
•
•
•
•
melibatkan Static Web Mapping, penggunaan form HTML dan CGI untuk menghubungkan masukan dari pengguna pada web browser dengan SIG atau program pemetaan pada server . Pengguna membuat suatu permintaan menggunakan form HTML yang telah di-customize. Interact Web Mapping, lebih interaktif dan cerdas dengan ditambahkan dari sisi web client dengan menggunakan script seperti dynamic HTML dan aplikasi client-side seperti Plug-ins, ActiveX control dan Java Applets. Distributed GIServices, komponen dari SIG pada sisi web client dapat berkomunikasi
3
secara langsung dengan komponen SIG yang lain pada server tanpa melewati suatu server HTTP dan CGI-related middleware.
menempatkan sebuah gambar peta statis pada halaman web. Untuk membuat peta yang interaktif, gambar ditempatkan pada sebuah bentuk HTML.
MapServer
MapServer merupakan aplikasi open source yang digunakan untuk menampilkan data spasial atau peta melalui web. Aplikasi MapServer dapat mengolah data SIG dalam format raster maupun format vektor (Prahasta 2007). Data raster adalah data yang terdiri atas sel-sel yang menggunakan parameter dalam piksel. Data vektor adalah bentuk data untuk menggabungkan suatu objek melalui satu titik atau gabungan beberapa titik yang berkoordinat (Kang 2002). Arsitektur MapServer dapat dilihat pada Gambar 3.
Gambar 3 Arsitektur MapServer (Prahasta 2007). interface dari Mapscript merupakan MapServer. Mapscript menyediakan tools yang dapat memudahkan pengembang untuk menambahkan fungsi yang diperlukan sistem. Penggunaan mapscript dimaksudkan untuk membuat gambar peta menjadi lebih dinamis. Mapscript mendukung beberapa bahasa pemrograman web yaitu PHP, Perl, Phyton dan Java. Sebuah aplikasi MapServer sederhana mempunyai komponen sebagai berikut:
1 Mapfile, merupakan file yang menyimpan berbagai konfigurasi untuk menggambarkan data spasial dan atribut dari shapefile ke dalam bentuk halaman web (Mitchell 2005). Mapfile mendefinisikan sekumpulan objek peta sekaligus membedakan bentuk dan sifat peta yang akan ditampilkan pada browser . Walaupun data geografisnya sama, aplikasi yang menggunakan mapfile berbeda dapat menampilkan peta yang berbeda pula, sesuai hasil interaksi dengan pengguna (Kropla 2005). MapServer dapat menggunakan banyak jenis sumber data geografis. Default formatnya adalah ESRI shapefile. 2 Halaman HTML, interface antara user (pengguna) dan MapServer. Pada umumnya berdiri pada web root . Dalam bentuk yang sederhana, MapServer digunakan untuk
Aplikasi sederhana terdiri dari dua halaman HTML antara lain: 1 MapServer CGI (Common Gateway Interface) yaitu protokol standar antarmuka eksternal untuk aplikasi perangkat lunak dengan informasi server , berupa file biner dan executable yang menerima permintaan dan mengembalikan gambar dan data. 2 HTTP Server , menyajikan halaman HTML ketika diakses oleh pengguna browser. Pmapper Framework Framework adalah sekumpulan library yang diorganisasikan pada sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan, kemudahan dan konsistensi di dalam pengembangan aplikasi atau pemecahan suatu masalah. Beberapa manfaat yang dapat diperoleh dari penggunaan framework adalah: 1 Penggunaan komponen-komponen reusable, waktu pengembangan lebih singkat, penerapan design patterns memudahkan dalam rancangan, pengembangan dan pemeliharaan sistem. 2 Stability dan reliability, aplikasi yang dibangun lebih stabil dan handal karena berbasis pada framework yang sudah teruji stabilitas dan kehandalannya. 3 Coding style konsisten, memudahkan dalam membaca kode dan dalam menemukan bugs. 4 Security concern, framework mengantisipasi dan memasang perisai terhadap adanya berbagai masalah keamanan yang mungkin timbul. 5 Dokumentasi, dapat framework mendisiplinkan pengembang aplikasi untuk menulis dokumentasi untuk apa yang dituliskan.
Pmapper framework menyediakan fungsi yang besar serta multiple konfigurasi untuk mengatur fasilitas pada aplikasi MapServer yang didasarkan pada PHP/ MapScript. Pmapper dibangun dengan bahasa PHP dan JavaScript . Fungsi yang termasuk di dalamnya antara lain: DHTML (DOM) zoom/pan, didukung browser : Mozilla/Firefox 1.+/Netscape 6.1+, IE 5/6, Opera 6.+, Konqueror 3.+ . Pan/zoom dengan mouse, keyboard, slider , dan reference map. •
•
4
• •
• •
• •
•
Fungsi query (identity, select, search ). Hasil ditampilkan dengan query menggabungkan basis data dan hyperlink. Fungsi print dalam format HTML dan PDF. Konfigurasi pada beberapa fungsi, tingkah laku dan tampilan menggunakan INI file. HTML legends. Berbagai macam model untuk tampilan legenda dan tabel. Penggunaan banyak bahasa interface (yaitu: Bahasa Inggris, Bahasa Jerman, Bahasa Italy, BahasaPerancis, dan Bahasa Swedia).
Aplikasi Pmapper ini telah diuji pada pada MapServer versi 4.0 sampai 4.8 dengan sistem operasi Windows, Linux, dan MAC OS X. Aplikasi ini mendukung format data raster dan vektor. Format data vektor adalah shapefile dan data raster adalah JPEG, TIFF, dan ECW.
Three Tier Architecture Three tier architecture dapat dilihat pada Gambar 4, terdiri atas tiga bagian, yakni [MS]: presentation tier , merupakan level teratas • dari three tier architecture yang merupakan user interface. Fungsi utama dari interface adalah menerjemahkan dan task menghasilkan sesuatu yang dipahami oleh pengguna. logic tier , merupakan middle tier di mana • proses dari sistem berjalan, selain itu juga dilakukan proses pemindahan data di antara dua layer di sekitarnya. data tier , merupakan tempat penyimpanan • dan ditemukan kembali informasi dari basis data atau sistem file.
Struktur Data Spasial
Dalam kerangka kerja SIG, data secara logika dibagi menjadi dua kategori, data spasial dan data tekstual (atribut). Data spasial merupakan data yang memiliki informasi lokasi atau data yang bereferensi geografis dan data atribut merupakan data yang memiliki informasi fitur spasial (Kang 2002). Shapefile menyimpan lokasi geografis berupa informasi atribut titik ( point ), garis (line), dan poligon ( polygon). Bentuk geometri yang tersimpan adalah dalam bentuk koordinat vektor. Format ini adalah format yang dikeluarkan oleh Environmental System (ESRI) yang merupakan Resource Institute salah satu vendor SIG terkemuka (Kang 2002). ESRI shapefile terdiri atas:
Gambar 4 Three Tier Architecture [MS].
1 Main file (.shp) Merupakan file yang dapat diakses secara langsung dan panjang dari record variabel dalam file mendeskripsikan bentuk verteksnya. 2 Index file (.shx) Pada file indeks, tiap record terdiri atas proses cetakan offset yang berhubungan dengan record file utama. 3 Tabel dBASE (.dbf) Pada tabel dBASE terdapat fitur atribut dengan record pada setiap fiturnya. PostGIS adalah suatu format tipe data vektor dari sistem object relational database PostgreSQL yang mengizinkan objek SIG untuk disimpan dalam suatu basis data dan menyimpan data berupa titik, garis, atau poligon (Ramsey 2008).
5
METODE PENELITIAN Metode yang digunakan dalam penelitian ini memiliki beberapa tahapan. Tahapantahapannya mengacu pada GIS Development Guide yang yang dikeluarkan oleh [Buffalo] (2004). Tahapan penelitian dapat dilihat pada Gambar 5. 1. Analisis Kebutuhan 3. Survei Ketersediaan dan Pengumpulan Data
4. Survei Perangkat Keras dan Perangkat Lunak Sistem 2. Perancangan Konseptual
5. Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem
7. Perencanaan dan Perancangan Basis Data
6. Akuisisi Perangkat Keras dan Perangkat Lunak
8. Pembangunan Basis Data
9. Integrasi dan Perancangan Antarmuka Sistem
10. Pengembangan Sistem
11. Pengujian Sistem
12. Penggunaan dan Perawatan Basis Data Sistem
Gambar 5 Tahapan penelitian [Buffalo] (2004). 1 Analisis Kebutuhan Analisis adalah tahapan untuk mengetahui kebutuhan dari sistem. Proses analisis dilakukan untuk merumuskan spesifikasi kebutuhan perangkat lunak, dimulai dari spesifikasi pengguna, kebutuhan antarmuka eksternal dan kebutuhan fungsional sistem. 2 Perancangan Konseptual Perancangan konseptual meliputi perancangan konseptual basis data dan desain proses dari sistem. Perancangan basis data mengidentifikasikan data yang dibutuhkan. Desain proses dibuat berdasarkan kebutuhan fungsional dan kebutuhan data. Aliran informasi dan data yang terjadi diilustrasikan dalam diagram konteks. 3 Survei Ketersediaan dan Pengumpulan Data Setelah dilakukan identifikasi data, dilakukan survei terhadap ketersediaan data.
Tahap survei ketersediaan data meliputi inventarisasi dan dokumentasi data peta, yang dimiliki maupun sumber data lainnya. Tahap ini dilakukan untuk mengevaluasi setiap sumber data yang potensial dalam pengembangan sistem dan dilanjutkan dengan pengumpulan data yang dibutuhkan. 4 Survei Perangkat Keras dan Perangkat Lunak Sistem Pada tahapan ini dilakukan pengumpulan data untuk mengetahui perangkat keras dan perangkat lunak yang dibutuhkan untuk pengembangan sistem berdasarkan fungsionalitas sistem tersebut. 5 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem Pada tahapan ini dilakukan pengujian kesesuaian antara perangkat keras dan perangkat lunak yang didapatkan dari hasil survei sebelumnya. Hal ini bertujuan untuk memperoleh perangkat keras dan perangkat lunak yang sesuai dengan kebutuhan sistem yang akan dikembangkan. 6 Akuisisi Perangkat Keras dan Perangkat Lunak Tahapan ini dilakukan untuk merancang perangkat keras dan perangkat lunak yang digunakan dalam pengembangan sistem, berdasarkan fungsionalitas sistem. Perangkat keras yang dibutuhkan harus mampu menjalankan perangkat lunak yang dibutuhkan. 7 Perencanaan dan Perancangan Basis Data Tahapan ini dilakukan dengan melakukan perancangan logikal dan fisik basis data. Perancangan logikal merupakan perancangan basis data dengan membuat diagram keterhubungan antartabel. Perancangan fisik dilakukan dengan memilih atribut yang akan terdapat dalam masing-masing tabel. 8 Pembangunan Basis Data Dalam tahapan ini mulai memasukkan tipe data yang telah diperoleh pada tahapan sebelumnya ke dalam basis data. Tipe data ini berupa tipe data spasial dan data atribut. 9 Integrasi dan Perancangan Antarmuka Sistem Berbeda dengan aplikasi komputer lainnya, aplikasi SIG bukanlah sistem yang plug and play. Beberapa komponen mungkin dapat berjalan dengan baik bila berjalan sendiri, tetapi belum tentu dapat berjalan baik bila telah dipadukan. Pada tahapan ini dilakukan integrasi
6
antara data raster dengan data vektor sehingga dapat digunakan sebagai sebuah sumber data yang valid.
terhadap sistem. Hierarki pengguna dapat dilihat pada Gambar 6.
10 Pengembangan Sistem Perangkat dan teknologi diaplikasikan untuk membangun aplikasi web yang telah dirancang. Pengembangan sistem ini dilakukan dengan konfigurasi layer pada mapfile. 11 Pengujian Sistem Pengujian terhadap sistem dilakukan dengan menggunakan metode black-box. Pengujian ini dilakukan dengan cara memberikan masukan tertentu untuk memeriksa apakah keluaran yang dihasilkan sesuai dengan harapan. 12 Penggunaan dan Perawatan Basis Data Sistem yang telah selesai dibangun perlu dibuatkan dokumentasi dan prosedur formal yang nantinya dapat digunakan untuk keperluan perubahan maupun pengembangan sistem tersebut. Hal ini diperlukan karena mayoritas SIG mempunyai basis data yang memerlukan perawatan pada data.
HASIL DAN PEMBAHASAN 1 Analisis Kebutuhan
Proses analisis kebutuhan sistem dilakukan untuk merumuskan spesifikasi kebutuhan perangkat lunak, meliputi spesifikasi pengguna dan kebutuhan fungsional sistem, serta batasan sistem. 1.1
Deskripsi Sistem
Sistem informasi geografis fasilitas Kota Bogor adalah sebuah sistem berbasis web yang dikembangkan dengan tujuan menyajikan informasi secara dinamis dan interaktif mengenai lokasi fasilitas-fasilitas yang ada di kota Bogor. Sistem ini memberikan informasi mengenai peta wilayah administratif, landuse, lokasi fasilitas pemerintahan, lokasi fasilitas layanan umum, lokasi fasilitas sentral bisnis, dan lokasi fasilitas wisata. Sistem ini diharapkan dapat membantu serta mempermudah masyarakat dalam mengetahui lokasi fasilitas-fasilitas yang tersedia di Kota Bogor. 1.2
Spesifikasi Pengguna
Pengguna sistem ini dapat dibagi menjadi dua kategori. Penggolongan ini dilakukan berdasarkan tanggung jawab dan hak akses yang dimiliki masing-masing pengguna
Pengguna SIG FasTaBo
Pengguna Umum
Administrator
Gambar 6 Hierarki pengguna sistem. Perbedaan administrator dan pengguna umum terletak pada hak akses terhadap datadata sistem. Administrator memiliki wewenang untuk mengolah data sistem sedangkan pengguna umum tidak memilikinya. 1.3
Kebutuhan Lunak
Fungsional
Perangkat
Teknologi Internet yang diintegrasikan dengan aplikasi SIG memungkinkan pengguna untuk mengakses informasi dan data lebih mudah tanpa menggunakan perangkat lunak SIG yang spesifik. Internet memungkinkan pengguna untuk mengakses SIG Fasilitas Kota Bogor dan berinteraksi secara langsung dengan fungsi-fungsi yang tersedia di dalamnya. Fungsi-fungsi umum yang dimiliki oleh sistem ini adalah: 1 Menyediakan fasilitas buku tamu. 2 Menyediakan fasilitas search. 3 Menyajikan koleksi foto-foto tentang Kota Bogor dalam fasilitas galeri. 4 Menyajikan berita terkini seputar Kota Bogor. 5 Menyajikan informasi mengenai event-event yang diadakan di Kota Bogor. 6 Menyajikan informasi sekilas tentang Kota Bogor, meliputi sejarah pemerintahan, visi dan misi, lambang Kota Bogor, potret Bogor tempo dulu, dan potret Bogor masa kini. 7 Menyajikan informasi tentang kekhasan daerah, meliputi produk khas, cinderamata, makanan khas, dan seni tradisional. 8 Menyajikan informasi tekstual mengenai fasilitas-fasilitas yang tersedia di Kota Bogor. 9 Pengelolaan basis data yang hanya dapat dilakukan oleh administrator. Sedangkan fungsi-fungsi operasi peta yang dimiliki sistem adalah:
7
1 Menampilkan peta wilayah administratif Kota Bogor secara umum. 2 Memilih layer peta yang ingin diaktifkan. 3 Menampilkan menu legenda yang berisi simbol dan keterangan dari layer yang ingin ditampilkan. 4 Perbesaran maksimum sesuai dengan besarnya frame. 5 Melakukan pergeseran posisi tampilan peta. 6 Melakukan pengukuran jarak dari satu titik ke titik yang lain dalam peta. 7 Menambahkan objek baru di dalam view peta. 8 Print preview peta dalam skala tertentu. 9 Memperbesar dan memperkecil ukuran peta. 10 Melakukan proses searching berdasarkan pilihan pengguna. 11 Dapat melakukan konversi peta dalam bentuk PDF maupun HTML.
2.2.
Pemodelan Kebutuhan Fungsional
Kebutuhan fungsional dimodelkan dengan menggunakan Data Flow Diagram (DFD). DFD merepresentasikan proses aliran keluar dan masuknya data dalam sistem. Gambaran sistem secara umum dapat dilihat pada diagram konteks Gambar 7.
Deskripsi tentang proses masing-masing fungsi dapat dilihat pada Lampiran 2 (input -prosesoutput ). Gambar 7 Diagram konteks sistem. 2 Perancangan Konseptual
Perancangan konseptual meliputi perancangan konseptual basis data dan desain proses dari sistem. Perancangan basis data mengidentifikasikan data yang dibutuhkan. Desain proses dibuat berdasarkan kebutuhan fungsional dan kebutuhan data. Aliran informasi dan data yang terjadi diilustrasikan dalam diagram konteks. 2.1.
Kebutuhan Data
Berdasarkan analisis kebutuhan system yang telah dilakukan pada tahapan sebelumnya, dapat disimpulkan bahwa data yang dibutuhkan berupa: 1 data spasial dan atribut wilayah administrasi Kota Bogor sampai tingkat kelurahan/desa, 2 data spasial dan atribut jalan dan sungai di Kota Bogor, 3 data spasial dan atribut lokasi bangunan di Kota Bogor meliputi fasilitas pemerintahan, layanan umum, sentral bisnis, dan wisata, 4 data spasial dan atribut landuse Kota Bogor, 5 data-data sekilas tentang Kota Bogor, koleksi foto-foto Kota Bogor, berita terkini seputar Kota Bogor, event-event yang diadakan oleh pemerintah Kota Bogor, dan informasi tentang kekhasan daerah di Kota Bogor. Analisis kebutuhan fungsional yang telah dilakukan sebelumnya akan menjadi acuan untuk melakukan pengembangan pemodelan kebutuhan fungsional.
Diagram konteks (DFD Level 0) dapat dikembangkan lagi menjadi DFD level 1. Adapun DFD level 1 dapat dilihat pada Lampiran 3. DFD Level 1 memiliki informasi proses yang terjadi dalam sistem serta aliran data dari entitas ke sistem dan sebaliknya. 3 Survei Ketersediaan dan Pengumpulan Data
Berdasarkan hasil identifikasi kebutuhan data yang akan digunakan maka pada tahapan ini dilakukan inventarisasi dan dokumentasi data peta beserta sumber datanya. Adapun hasil yang diperoleh dari proses ini adalah: 1 data spasial dan atribut wilayah administrasi Kota Bogor sampai tingkat kelurahan/desa dapat diperoleh dari data peta format vektor pada penelitian sebelumnya yakni Sistem Informasi Geografis Fasilitas Kota Bogor Berbasis Web Menggunakan ALOV MAP oleh Anggraeni (2008) atau dapat juga diperoleh dari Departemen Ilmu Tanah, Institut Pertanian Bogor. 2 data spasial dan atribut jalan, sungai, lokasi bangunan, landuse Kota Bogor dapat diperoleh dari data peta format vektor pada penelitian sebelumnya yakni Sistem Informasi Geografis Fasilitas Kota Bogor Berbasis Web Menggunakan ALOV MAP oleh Anggraeni (2008).
8
3 data sekilas tentang Kota Bogor, koleksi foto-foto Kota Bogor, berita terkini seputar Kota Bogor, event-event yang diadakan oleh pemerintah Kota Bogor, dan informasi tentang kekhasan daerah di Kota Bogor dapat diperoleh di alamat website resmi pemerintah Kota Bogor yaitu http://www.kotabogor.go.id dan dapat ditambahkan dengan melakukan pengamatan langsung di lapangan. Selanjutnya dilakukan proses pengumpulan data sesuai dengan kebutuhan informasi tersebut. Data yang akan digunakan dalam penelitian ini meliputi data primer dan data sekunder. Data primer diperoleh dengan melakukan pengamatan langsung ke lapangan menggunakan perangkat GPS (Global Positioning System). GPS yang digunakan adalah GPS keluaran Garmin GPS 60. Pengambilan data ini dimaksudkan untuk memperoleh data terbaru mengenai fasilitasfasilitas di Kota Bogor. Jumlah titik yang diambil yaitu 193 titik baru. Data primer lainnya yang digunakan adalah data lokasi yang diperoleh dengan perangkat GPS yang dilakukan Anggraeni (2008), ditambah dengan koleksi foto-foto dan beberapa informasi mengenai fasilitas yang terdapat di Kota Bogor diperoleh dengan pengamatan langsung di lapangan. Data sekunder merupakan data yang telah tersedia dari suatu instansi atau lembaga. Data sekunder yang digunakan dalam penelitian ini adalah data yang diperoleh dari BAKOSURTANAL dan aplikasi Megapolitan ( Map and Street Guide 2007-2008 ) oleh Dr. Riadika Mastra. Data sekunder tersebut adalah data yang digunakan dalam penelitian Anggraeni (2008). Data sekunder ini adalah data peta Kota Bogor tahun 2005 dengan skala 1:25.000 dalam format shapefile yang terdiri atas empat file yaitu: 1 data spasial dan atribut wilayah administrasi Kota Bogor sampai tingkat kelurahan, 2 data spasial dan atribut jalan di Kota Bogor, 3 data spasial dan atribut sungai di Kota Bogor, 4 data spasial dan atribut landuse Kota Bogor. Semua data spasial yang digunakan harus memiliki sistem proyeksi yang sama, karena MapServer dengan framework Pmapper hanya dapat meng-overlay data yang memiliki sistem proyeksi yang sama. Sistem proyeksi yang digunakan adalah UTM Zona 48S karena Jawa
Barat terletak pada zona 48S dalam sistem proyeksi Universal Transver Mercantor (UTM), termasuk Kota Bogor di dalamnya, sedangkan datum yang digunakan yaitu WGS 1984 dengan satuan meter. Data sekunder lainnya adalah data-data pendukung yang diperoleh dari website resmi pemerintah Kota Bogor. 4 Survei Perangkat Keras dan Perangkat Lunak Sistem
Berdasarkan kebutuhan fungsional sistem, jenis perangkat lunak yang dibutuhkan untuk implementasi sistem adalah: 1 Perangkat lunak untuk membuat dan mengolah data spasial. Jenis perangkat lunak ini dibutuhkan untuk membuat data dengan format shapefile (*.shp) yang akan digunakan sebagai layer pada implementasi sistem. Perangkat lunak yang tersedia di antaranya ArcView, Quantum GIS dan MapInfo. Secara umum, kedua perangkat lunak tersebut merupakan perangkat lunak yang mendukung antarmuka berbasis grafik (Graphical User Interface) sehingga memudahkan pengguna untuk bernavigasi dengan menggunakan elemen user interface seperti button, menu, toolbar , dan lain-lain. Selain itu, keduanya juga dapat membantu pengguna untuk membuat data spasial dalam format shapefile yang nantinya akan digunakan sebagai data dalam perangkat lunak SIG berbasis web. 2 Perangkat lunak dengan pengembangan sistem berbasis web. Jenis perangkat lunak ini dibutuhkan untuk membangun sebuah sistem berbasis web yang sesuai dengan kebutuhan perangkat lunak. Perangkat lunak yang tersedia di antaranya MapServer dan ArcIMS. Sedangkan framework MapServer yang tersedia di antaranya Pmapper, Chameleon, Kmap, dan lain-lain. 3 Perangkat lunak sebagai Sistem Manajemen Basis Data ( Database Management System, DBMS). Jenis perangkat lunak ini digunakan untuk membangun basis data yang berisi data dari SIG Fasilitas Kota Bogor. Perangkat lunak yang tersedia diantaranya MS SQL Server, MySQL dan PostgreSQL. Pada tahapan survei perangkat keras, perangkat keras yang akan digunakan dalam proses pengembangan sistem adalah: ® TM 1 Intel Core Duo Processor T2250, 2 Memori 1536MB DDR2 SDRAM, 3 Harddisk 120 GB.
9
5 Pengujian Kesesuaian Perangkat Keras dan Perangkat Lunak Sistem
Pada tahapan ini dilakukan pengujian antara spesifikasi kebutuhan minimum perangkat keras dengan perangkat perangkat lunak yang akan digunakan dan telah disurvei pada tahapan sebelumnya. Tahapan ini berguna untuk mendapatkan kesesuaian antara perangkat keras dan perangkat lunak yang akan digunakan dalam pengembangan sistem. Pengujian yang dilakukan hanya berdasarkan kebutuhan minimum perangkat lunak yang dapat berjalan pada perangkat keras yang dimiliki. Kriteria perangkat keras yang diuji dapat dilihat pada Lampiran 4. Adapun perangkat lunak yang diuji yaitu: 1 ArcView 3.3 dan Quantum GIS 1.1.0 Pan Unstable sebagai perangkat lunak untuk mengolah data spasial, 2 MapServer sebagai perangkat lunak untuk mengembangkan sistem berbasis web, 3 PostgreSQL sebagai perangkat lunak Sistem Manajemen Basis Data ( Database Management System, DBMS). Hasil pengujian perangkat lunak yang akan digunakan adalah: 1 Perangkat lunak untuk membuat data spasial. Untuk pengujian perangkat lunak dalam membuat data spasial dapat diklasifikasikan ke dalam dua kategori yaitu capabilities dan Pengujian performance. capabilities dikatakan baik jika perangkat lunak dapat menjalankan tugas khusus seperti proses overlay, melakukan export ke .map dan membuat file .sql Untuk pengujian performance berhubungan dengan seberapa baik dan seberapa cepat perangkat lunak menjalankan tugas yang diminta. Secara umum ketiga perangkat lunak (ArcView, Quantum GIS, dan MapInfo) merupakan perangkat lunak yang mendukung antarmuka berbasis grafik (Graphical User Interface) sehingga memudahkan pengguna untuk bernavigasi. Selain itu ketiganya juga dapat membantu pengguna untuk membuat data spasial dalam format shapefile. Hanya saja ArcView memberikan nilai benchmark yang baik karena perangkat lunak ini dapat melakukan tugas khusus yang diminta berupa overlay, export ke .map yang lebih lengkap apabila dibandingkan dengan MapInfo ataupun Quantum GIS. Capabilities yang baik akan memberikan nilai performance yang baik pula. Untuk
Quantum GIS dalam penelitian ini digunakan untuk mengambil dan mengolah data yang diperoleh dari GPS saja. 2 Perangkat lunak dengan pengembangan sistem berbasis web. Untuk pengujian perangkat lunak dalam pengembangan sistem berbasis web, kriteria yang digunakan adalah ketersediaan library yang mendukung interaksi antara peta dengan pengguna dan license and Maintenance costs. Secara umum kedua perangkat lunak (MapServer dan ArcIMS) memiliki library yang mendukung interaksi antara peta yang ada dengan pengguna sistem tersebut. Adapun perbedaan yang mendasar di antara keduanya adalah MapServer merupakan perangkat lunak yang open source sedangkan ArcIMS merupakan perangkat lunak yang komersial. Perbedaan inilah yang memberikan nilai benchmark yang baik untuk MapServer dengan kelebihan yang dimiliki. 3 Perangkat lunak sebagai Sistem Manajemen Basis Data ( Database Management System, DBMS). Untuk pengujian perangkat lunak sebagai Sistem Manajemen Basis Data ( Database Management System, DBMS) dapat diklasifikasikan ke dalam dua kategori yaitu license and Maintenance costs dan capabilities. License and Maintenance costs dikatakan baik jika perangkat tersebut meminimalkan biaya dan pengujian dikatakan baik jika perangkat capabilities lunak dapat menyimpan data spasial ke dalam suatu basis data relasional. Perangkat lunak yang tersedia adalah MS SQL Server, MySQL dan PostgreSQL. MS SQL Server mempunyai library yang lebih banyak dibandingkan MySQL. Hanya saja, tidak seperti MySQL yang bersifat open source, MS SQL Server merupakan perangkat lunak yang bersifat komersial. Nilai benchmark yang baik dimiliki oleh PostgreSQL dalam Sistem Manajemen Basis Data ( Database Management System, DBMS) yang dibutuhkan dalam penelitian ini. Hal ini dikarenakan PostgreSQL merupakan perangkat lunak open source. Selain itu, PostgreSQL juga memiliki kemampuan untuk melakukan kueri secara spasial. Kemampuan PostgreSQL dalam menyimpan dan mengolah data spasial lebih unggul apabila dibandingkan dengan MySQL.
10
6 Akuisisi Perangkat Keras dan Perangkat Lunak
Setelah dilakukan pengujian dengan menilai kinerja perangkat keras melalui benchmark pada tahapan sebelumnya, kemudian dilakukan pemilihan perangkat lunak dan perangkat keras yang akan digunakan. Tujuan benchmark adalah untuk menilai kinerja dan karakteristik dari perangkat keras dan perangkat lunak dalam platform sistem operasi yang sama. Berdasarkan penilaian kinerja perangkat lunak berdasar fungsi khusus yang dilakukan dipilih ArcView sebagai perangkat lunak untuk mengolah data spasial dan Quantum GIS untuk mengambil dan mengolah data dari GPS, MapServer sebagai perangkat lunak untuk pengembangan sistem berbasis web, dan PostgreSQL sebagai sistem manajemen basis data. Untuk penilaian kinerja perangkat keras ® dengan Everest maka prosessor Intel TM Core Duo Processor T2250 layak digunakan untuk perangkat lunak yang dipilih. 7 Perencanaan dan Perancangan Basis Data
Perancangan basis data dilakukan melalui tiga tahap yaitu tahap konseptual, logical, dan physical. Pada tahap konseptual dilakukan identifikasi data yang dibutuhkan dan penyajian model data.
7.1 Perancangan Konseptual Basis Data 7.1.1 Indentifikasi Jenis Data
Jenis data yang digunakan yaitu data vektor. Salah satu format data vektor yang didukung MapServer adalah shapefile sehingga semua data yang akan digunakan harus memiliki format shapefile (*.shp) untuk data spasial dan format dbaseIV (*.dbf) untuk data atribut. Format data ini dihasilkan menggunakan perangkat lunak ArcView GIS 3.3. Bentuk data vektor yang digunakan dalam SIG Fasilitas Kota Bogor ini yaitu: •
•
•
polygon, untuk wilayah kelurahan, dan landuse,
kecamatan,
line, untuk sungai dan jalan, point, untuk fasilitas pemerintahan, layanan umum, sentral bisnis, dan wisata.
Dapat dilihat bahwa pembuatan sistem ini membutuhkan data kecamatan, kelurahan/ desa, jalan, sungai, fasilitas (pemerintahan, layanan umum, sentral bisnis, dan wisata), dan landuse. Data tersebut menjadi entity yang memiliki tipe entitas masing-masing dan saling berhubungan. Dalam basis data spasial setiap entity dilengkapi dengan keterangan bentuk data spasial ( point , line, polygon).
11
Hasil perancangan konseptual digambarkan dalam Entity Relationship Diagram pada Lampiran 5. Notasi yang digunakan pada diagram tersebut merujuk pada [Buffalo] (2004). 7.2
Perancangan Logical Basis Data
15 sentral bisnis 2, berisi atribut jenis, dan nama fasilitas sentral bisnis berdasarkan data Bakosurtanal, 16 sentral bisnis 3, berisi atribut kategori, dan nama fasilitas sentral bisnis berdasarkan pengambilan data dengan GPS,
Perancangan logikal basis data ditampilkan dalam diagram keterhubungan antartabel, dapat dilihat pada Lampiran 6. Tabel basis data dirancang sesuai dengan kebutuhan sistem. Daftar tabel basis data dapat dilihat pada Tabel 1. Struktur basis data dapat dilihat pada Lampiran 7.
17 wisata1, berisi atribut koordinat, jenis, dan nama fasilitas wisata berdasarkan pengambilan data dengan GPS,
Layer yang terbentuk dari hasil organisasi data yaitu:
7.3
1 kecamatan, berisi atribut nama, dan luas 2 (m ) kecamatan di Kota Bogor, 2 2 kelurahan, berisi atribut nama, luas (m ), dan keliling (m) kelurahan di Kota Bogor,
3 namakelurahan, berisi kelurahan di Kota Bogor,
atribut
nama
4 namakec, berisi atribut nama kecamatan di Kota Bogor,
18 wisata2, berisi atribut kategori, dan nama fasilitas wisata berdasarkan pengambilan data dengan GPS, Perancangan Physical Basis Data
Perancangan physical dilakukan dengan menentukan tipe data dari tiap data atribut dan menyimpan data dalam bentuk yang dapat dengan mudah digunakan dalam sistem. Oleh karena itu, data spasial dan atribut disimpan dalam shapefile yang memiliki tiga format file turunan yaitu *.shp, *.shx, *.dbf. Desain physical berupa tabel tipe data dapat dilihat pada Lampiran 8.
5 jalan, berisi atribut jenis dan nama jalan,
8 Pembangunan Basis Data
6 sungai berisi atribut jenis dan nama sungai,
Proses pembangunan basis data terdiri atas pengumpulan data spasial, pengolahan data, pengelompokan dan seleksi data, penambahan informasi, klasifikasi, konversi data shapefile ke dalam bentuk PostGIS, dan membuat database baru dalam PostgreSQL. Data spasial yang terkumpul untuk pengembangan sistem memiliki format vektor.
7 landuse, berisi atribut penggunaan lahan Kota Bogor. 8 pemerintahan 1, berisi atribut koordinat, jenis, dan nama fasilitas pemerintahan berdasarkan pengambilan data dengan GPS, 9 pemerintahan 2, berisi atribut jenis, dan nama fasilitas pemerintahan berdasarkan data Bakosurtanal, 10 pemerintahan 3, berisi atribut nama fasilitas pemerintahan dan kategorinya berdasarkan pengambilan data dengan GPS, 11 layanan umum 1, berisi atribut koordinat, jenis, dan nama fasilitas layanan umum berdasarkan pengambilan data dengan GPS, 12 layanan umum 2, berisi atribut jenis, dan nama fasilitas layanan umum berdasarkan data Bakosurtanal, 13 layanan umum 3, berisi atribut kategori dan nama fasilitas layanan umum berdasarkan pengambilan data dengan GPS, 14 sentral bisnis 1, berisi atribut koordinat, jenis, dan nama fasilitas sentral bisnis berdasarkan pengambilan data dengan GPS,
8.1.
Pengolahan Data
8.1.1 Pengolahan Data pada Quantum GIS
Data primer melalui pengambilan langsung menggunakan GPS yang berupa way point mempunyai format data awal (*.wp). File tersebut berisi simbol dan nama fasilitas. Data atribut dipanggil menggunakan perangkat lunak Quantum GIS, dengan menu: Plugins – Gps – Gps Tools – Download from Gps sehingga terbentuk data spasial berbentuk point (*.gpx). Langkah selanjutnya adalah meload data (*.gpx) yang diperoleh dari langkah-langkah sebelumnya dengan menu: Plugins – Gps – Gps Tools – Load GPX file (pilih Feature types Waypoints saja). Kemudian konversi point (*.gpx) menjadi shapefile (*.shp) dari menu: Layer – Save as Shapefile. Data spasial yang diperoleh
12
dari BAKOSURTANAL sudah dalam format shapefile sehingga tidak perlu dikonversi. 8.1.2 Pengolahan Data pada ArcView
Setelah data primer yang berasal dari pengambilan GPS sudah dalam bentuk shapefile, maka yang perlu dilakukan pada data tersebut adalah membenahi field tabel nama-nama fasilitas yang tersimpan sebelumnya, hal ini berkaitan dengan kemampuan GPS dalam menyimpan karakter nama suatu point terbatas hanya sepuluh karakter saja, lalu dilanjutkan dengan penambahan informasi dengan cara menambahkan field kategori. Selanjutnya data point-point tersebut dipisahkan menjadi shapefile baru berdasarkan jenis kategorinya (termasuk ke dalam kategori pemerintahan, layanan umum, sentral bisnis, atau wisata). Sehingga terbentuk empat buah shapefile baru dengan nama pemerintahan3.shp, layananumum3.shp, bisnis3.shp, dan wisata2.shp. Data-data mengenai fasilitas diklasifikasikan sebagai berikut:
yang
ada
konversi data shapefile ke basis data yang dipakai untuk pengembangan SIG, yaitu PostgreSQL terlebih dahulu. PostgreSQL bersifat open source yang mendukung PostGIS di dalamnya. PostGIS merupakan ekstensi PostgreSQL yang menawarkan kemampuan untuk mengelola data spasial. Konversi data shapefile ke dalam PostGIS dilakukan dengan mengimport data. Sebelum dilakukan koversi data dari format shapefile menjadi format PostGIS, copy-kan dulu semua data yang akan digunakan ke direktori C: \ Pr ogr am Fi l es\ Post gr eSQL\ 8. 2\ bi n Syntax yang diketikkan pada Command Pr ompt Post gr eSQL seperti berikut:
shp2pgsql [ shapefile] [ tablename] > [ file name *. sql ] . 8.3
Pembangunan PostgreSQL
Basis
Data
pada
Pembangunan basis data pada PostgreSQL diawali dengan membuat database kosong yang baru di PostgreSQL. Untuk proses pembuatan database di PostgreSQL dapat dilihat pada Gambar 8.
1 pemerintahan diklasifikasikan menjadi kantor walikota, kantor camat, kantor lurah, kantor desa, kantor polisi, kantor/gedung, dan balai penelitian, 2 layanan umum diklasifikasikan menjadi mesjid, gereja, balai pertemuan, taman kanak-kanak, sekolah dasar, sekolah menengah pertama, sekolah menengah atas, universitas, bimbingan belajar, rumah sakit, puskesmas /klinik dokter, apotek, terminal/ stasiun, lembaga kesehatan lain, kantor pos, SPBU, customer service , dan pemakaman, 3 sentral bisnis diklasifikasikan menjadi bank, pasar tradisional, mall, outlet , industri, pegadaian, salon, bengkel, asuransi, factory outlet , studio foto, studio musik, dan residence, 4 wisata diklasifikasikan menjadi penginapan, biro perjalanan, wisata kota, wisata sejarah, wisata kuliner, sport , museum, dan theater . Penyimpanan data fasilitas-fasilitas tersebut dilakukan terpisah dengan tujuan memudahkan jika terjadi penambahan data. 8.2 Konversi Data
Tahapan selanjutnya adalah memasukkan data shapefile ke database dengan melakukan
Gambar 8 Pembangunan basis data di PostgreSQL. Untuk memasukkan tabel-tabel ke dalam database baru tersebut, data yang digunakan adalah data hasil konversi tipe data shapefile (*.shp) ke dalam bentuk tipe data PostgreSQL (*.sql) yang telah dilakukan pada tahapan konversi data, dengan cara mengeksekusi perintah ini pada SQL terminal monitor:
psql –d [ t ar get _dat abase] –U [ t ar get _user _owner _dat abase] –f [ f i l ename * . s ql ] Lalu akan muncul:
13
Passwor d f or user [ owner_database ] : Ketikkan password user_owner_database yang diminta. Setelah data spasial dimasukkan ke dalam basis data postgreSQL langkah selanjutnya adalah memberikan gi x i ndex pada masingmasing tabel. Hal ini dilakukan untuk mempercepat proses query. Untuk itu diperlukan suatu kolom yang unique pada suatu tabel geometri. Kemudian lakukan vacuum anal yze untuk meng-update statistik geometri. Eksekusi perintah ini di menu SQL quer i es atau di Command Pr ompt Post gr eSQL: CREATE I NDEX [ t bl _name] _gi st _i ndex ON [ t bl _ name] USI NG GI ST ( t he_geom GI ST_ GEOMETRY_OPS) ;
VACUUM ANALYZE [ t bl _ name] ( t he_geom) ;
Pada MapServer terjadi konversi data shapefile ke tiff/jpeg sehingga MapServer dapat menempatkan sebuah gambar peta statis pada halaman web. Gambar ditempatkan pada sebuah file dengan bentuk HTML. Proses dari tampilan MapServer, konfigurasi mapfile pada Pmapper, dan penanganan komunikasi antara client dan server terjadi pada lapisan logic tier. Pada presentation tier, lapisan ini bertanggung jawab dalam penyedia antarmuka ke pengguna yaitu web browser. Pada lapisan inilah client melakukan sebuah permintaan ke web server . Keuntungan dari three tier architecture salah satunya adalah perubahan pada antarmuka pengguna tidak saling mempengaruhi satu sama lain, membuat suatu aplikasi mudah berevolusi untuk memenuhi kebutuhan baru. Presentation Tier
Menampilkan halaman web
Logic Tier
Menangani komunikasi antara pengguna yang mengakses web browser
Kemudian dilanjutkan dengan membuat gi d i ndex pada masing-masing tabel.
CREATE I NDEX [ t bl _name] _gi d [ t bl _name] ( gi d) ;
ON
Konfigurasi hasil mapfile untuk pemunculan peta dan menu navigasi
Konversi dari format shapefile ke format tiff
ArcView
Pada Three Tier Architecture, Arsitektur paling bawah adalah server basis data itu sendiri (data tier ). Pada lapisan ini terjadi konversi data dari data shapefile ke dalam PostGIS. Agar data pada DBMS PostgreSQL dapat ditampilkan pada aplikasi MapServer, maka perlu dibuatkan mapfile (*.map) yang menyimpan konfigurasi untuk menampilkan data tersebut. Hasil konfigurasi mapfile tersebut dibangkitkan oleh Pmapper untuk menyajikan bentuk tampilan peta dengan menu navigasi yang interaktif dan dinamis.
Aplikasi untuk membuat dan mengolah data shapefile
Mapserver
dikonversi
PostGIS
9 Integrasi dan Perancangan Antarmuka Sistem
Perancangan arsitektur sistem didasarkan pada three tier architecture yaitu data tier, logic tier dan presentation tier. Arsitektur yang digunakan dalam pengembangan sistem dapat dilihat pada Gambar 9. Diagram hierarki Sistem Informasi Geografis Fasilitas Kota Bogor dapat dilihat pada Lampiran 9 dan 10.
Pmapper
Aplikasi untuk menampilkan data spasial (peta) di web
dijelaskan di atas. Urutan pelaksanaannya tidak berpengaruh terhadap hasil keluarannya.
Arsitektur Sistem
Web Server (Apache)
Konfigurasi untuk pembuatan dan perancangan mapfile
CREATE I NDEX GI ST, VACUUM ANALYZE, dan CREATE I NDEX GI D tidak harus berurutan seperti yang Langkah
9.1
Web Browser
Shapefile
PostgreSQL
Gambar 9 Arsitektur sistem dengan Three Tier Architecture. 9.2
Perancangan Antarmuka
9.2.1 Antarmuka halaman utama Antarmuka halaman utama SIG Fasilitas Kota Bogor terdiri atas beberapa bagian, yaitu header , menu, form login, navigasi, counter pengunjung, sekilas bogor, satuan kawasan wisata, berita, event , iklan, dan footer . Tampilan perancangan antarmuka halaman utama dapat dilihat pada Gambar 10.
14
install.bat untuk menginstal service Apache. Apabila service sudah berjalan, maka akan terlihat proses httpd.exe pada jendela Task Manager Windows. Dapat dilihat dengan membuka http://localhost pada web browser .
Gambar 10 Antarmuka halaman utama. 9.2.2 Antarmuka halaman peta Antarmuka halaman peta terdiri dari 8 bagian yaitu header, search, tools, peta, navigasi, skala, layer dan legenda serta referensi. Pengguna dapat melakukan pemilihan layer dan informasi terkait pada bagian layer legenda. Legenda berisi keterangan atau simbol dari peta. Pengguna dapat melakukan proses pencarian pada tombol search. Pada bagian tools terdapat pilihan download dan print peta. Bagian referensi berupa tampilan peta dasar. Tampilan perancangan antarmuka halaman utama digambarkan pada Gambar 11.
Gambar 12 Struktur paket MS4W. Penambahan aplikasi baru ke dalam paket tersebut diletakkan di C:\ms4w\apps dalam satu folder baru, dan diperlukan konfigurasi ulang pada beberapa di direktori file C:\ms4w\apps\...\config, seperti file config.ini, php_config.php dan serta mapfile-nya, penambahan file pada C:\ms4w\Apache\htdocs dan C:\ms4w\httpd.d. Setelah MapServer terinstal dan dapat menjalankan semua fiturnya dengan baik, dan semua data yang diperlukan dalam pengembangan sistem sudah lengkap, serta kebutuhan desain antarmuka sistem telah selesai, maka tahap penggabungan sistem dapat segera dilakukan. Halaman utama sistem yang dibangun dapat dilihat pada Gambar 13.
Gambar 11 Antarmuka halaman peta.
10 Pengembangan Sistem
Komponen penting yang akan digunakan pada tahapan pengembangan ini adalah paket MapServer (MS4W) 2.3.1 yang dapat diunduh di www.maptools.org. Setelah berhasil mendownload paket ms4w yang dikehendaki ekstraksi isinya ke direktori C:\ seperti pada Gambar 12. Kemudian eksekusi apache-
Menu-menu yang tersedia di dalam sistem ini dibuat dengan tujuan untuk mendukung dan melengkapi fasilitas SIG yang ada di dalamnya. Di bagian atas ada menu-menu utama yang terdiri atas Home, Buku Tamu, Galeri, Kontak Kami dan Search. Halaman awal pada sistem ini adalah halaman Home yang berisi tentang Sekilas Bogor sebagai pembuka dan Berita. Di sebelah kiri ada form login untuk administrator, menu navigasi, dan catatan kunjungan. Di sebelah kanan ada menu Info Event yang memuat event-event yang sedang atau akan diselenggarakan oleh Pemerintah Kota Bogor, dan ada Iklan Baris yang ditujukan bagi masyarakat umum yg berminat untuk mempromosikan usahanya. Fasilitas SIG sendiri
15
dapat di akses melalui submenu Peta Fasilitas pada menu Navigasi atau melalui gambar peta di halaman Home. Submenu Sekilas Bogor terdiri atas Sejarah Pemerintahan, Visi dan Misi, Lambang Kota Bogor, Potret Bogor Tempo Dulu, dan Potret
Bogor Masa Kini. Submenu Khas Daerah terdiri atas Produk Khas, Cinderamata, Makanan Khas, dan Seni Tradisional. Submenu Fasilitas Pemerintah berisi tentang fasilitas-fasilitas yang dikategorikan ke dalam fasilitas pemerintahan, seperti kantor/gedung pemerintah, kantor walikota, kantor camat dan balai penelitian.
Gambar 13 Halaman utama sistem. Fasilitas Umum berisi tentang fasilitasfasilitas yang dikategorikan ke dalam fasilitas layanan umum, seperti masjid, gereja, wihara, SPBU, makam, sekolah-sekolah, balai pertemuan, terminal, dan layanan kesehatan. Fasilitas Sentral Bisnis berisi tentang fasilitasfasilitas yang dikategorikan ke dalam fasilitas sentral bisnis, seperti bank, pasar, mall, outlet, salon, asuransi, studio musik, dan studio foto. Fasilitas Wisata berisi tentang fasilitas-fasilitas yang dikategorikan ke dalam fasilitas wisata, seperti penginapan, biro perjalanan, wisata kota, wisata kuliner, wisata sejarah, dan theater . Produsen Produk Khas memuat informasi mengenai produsen produk khas yang ada di Kota Bogor. Untuk menampilkan antarmuka halaman peta, data-data yang digunakan dikonversi dahulu ke format mapfile. Struktur umum sebuah mapfile dapat dilihat pada Gambar 14. Mapfile secara umum terdiri atas pendefinisian objek map yang umumnya berisi tentang extension peta, size, dan lain-lain, pendefinisian objek layer , pendefinisian objek pendefinisian objek dan class, style, pendefinisian objek label.
MAP … LAYER … CLASS … STYLE … END #AKHI R DEFI NI SI OBJ EK STYLE … LABEL … END #AKHI R DEFI NI SI OBJ EK LABEL … END #AKHI R DEFI NI SI OBJ EK CLASS … END #AKHI R DEFI NI SI OBJ EK LAYER … END # AKHI R DEFI NI SI OBJ EK MAP
Gambar 14 Struktur umum mapfile (Kropla 2005). Salah satu contoh pendefinisian objek layer dalam mapfile dengan tipe data polygon pada sistem yang terintegrasi dengan database dapat dilihat pada Gambar 15.
16
ti ak terjadi masalah saat MapServer emvisualisasikan kode-k de dalam apfile u tuk ditampilkan kepada pengguna, amun u tuk fitur Identify( ) tidak dapat b rjalan dengan baik. Identify hanya emunculkan Query Results dengan tabel-tabel k song.
Gambar 15 Pendefinisia objek layer ang terintegrasi atabase. Pendefinisian objek laye pada siste yang te integrasi d engan database Postg eSQL sedikit berbed dengan pendefinisian objek la er pada sistem yang tidak terintegrasi d engan d tabase yang datanya di- oad langsun dari d ta shapefile- ya. Selain terdapat penam bahan script CONNECTI ONTYPE dan konfigurasi C NNECTI ON pada siste yang terintegrasi d ngan databa e, perbedaa lain juga te dapat p da penulisan script DAT . Perbedaan lain y ng tak k lah pentin nya, dan dapat mempengaruhi MapServer dalam menerjemahka nya ad lah penulisan C ASSI TEM dan RES LT_FI ELD, pada si tem yang terintegrasi dengan dat base, C ASSI TEM dan RESU T_FI ELD itulis d ngan huruf k cil, sedangk n pada siste yang ti ak terintegrasi d ngan da abase C ASSI TEM dan RESU T_FI ELD itulis d ngan huruf esar. Pende inisian objek layer d lam mapfile dengan tipe data polygon pada system yang ti ak terintegrasi dengan da abase d pat dilihat pa a Gambar 1 . Perbedaan menimbulkan visualisasi ya U tuk siste a d tabase,
ang sederha a, namun ampu permasalahan dalam roses g dilakukan oleh Map erver. yang te integrasi d engan abila CL SSI TEM dan R SULT_FI E D ditulis d engan huruf besar, maka Ma Server tidak ampu memvisualisasi annya ke eb browser untuk disampaikan k pada pengg na , sehingg peta ti ak berhasil muncul di web br owser p ngguna. Unt k sistem ya g tidak terintegrasi d ngan database, apabila LASSI TEM dan R SULT_FI E D ditulis d engan huruf kecil,
Gambar 16 Pendefinisia objek layer yang tidak terinte rasi databas . Antarmuka halaman pet dapat dilihat pada Gambar 18. Penjelasan mengenai agian-bagian pada h laman peta dapat dilihat pada Lampi an 11 s.d Lampiran 20. Pada halaman peta Sistem Inf ormasi Geografis Fasilitas Kota Bogor terdapat s mbilan kate ori layer, yaitu: 1 Kategori Peta Administr si Kategori ini terdiri atas empat layer yakni l yer kelurahan, kecamata , nama kel rahan, d n nama ke amatan. La yer kelurahan dan k camatan enggunakan legenda engan simbol berbentuk polygon. egenda untu jenis i i bisa diliha pada Gambar 17. Untu layer n ma kelurahan dan nama kec matan enggunakan legenda deng n simbol poi t.
Gambar 17 Legend a tipe polygo
17
Gambar 18 Halaman peta. 2 Kategori Landuse Kategori ini terdiri atas satu layer yakni layer landuse. Layer pada kategori ini menggunakan legenda dengan simbol berbentuk polygon. 3 Kategori Sungai Kategori ini terdiri atas satu layer yakni layer sungai. Sungai terdiri atas tiga jenis, yaitu sungai satu garis, sungai dua garis, dan garis tepi perairan alam. Ketiga jenis sungai ini disimpan dalam satu layer karena sungai saling berhubungan. Layer pada kategori ini menggunakan legenda dengan simbol berbentuk garis dengan warna biru. 4 Kategori Bangunan Kategori ini terdiri atas satu layer yakni layer bangunan. Layer pada kategori ini menggunakan legenda dengan simbol berbentuk point. 5 Kategori Fasilitas Pemerintahan Kategori ini terdiri atas tiga layer yakni layer pemerintahan 1, pemerintahan 2, dan pemerintahan 3. Layer- layer pada kategori ini menggunakan legenda dengan simbol berbentuk point. 6 Kategori Fasilitas Layanan Umum Kategori ini terdiri atas tigas layer yakni layer layanan umum 1, layanan umum 2, dan layanan umum 3. Layer- layer pada kategori ini
menggunakan legenda dengan simbol berbentuk point. 7 Kategori Fasilitas Sentral Bisnis Kategori ini terdiri atas tiga layer yakni layer sentral bisnis 1, sentral bisnis 2, dan sentral bisnis 3. Layer- layer pada kategori ini menggunakan legenda dengan simbol berbentuk point. 8 Kategori Fasilitas Wisata Kategori ini terdiri atas dua layer yakni layer lokasi wisata 1 dan lokasi wisata 2. Layerlayer pada kategori ini menggunakan legenda dengan simbol berbentuk point. Untuk mengetahui simbol-simbol legenda yang digunakan untuk menunjukkan lokasi-lokasi yang berbentuk point pada layer dapat dilihat pada Lampiran 21.
11 Pengujian Sistem
Secara fungsional, sistem dapat digunakan pada browser Internet Explorer 6, Mozilla Firefox 3.0 dan Safari 4. Administrator dan pengguna umum dapat menggunakan sistem ini sesuai dengan dengan hak akses dan tanggung jawab yang telah ditentukan. Sesuai dengan pembagian kategori pengguna, administrator mempunyai hak akses dan tanggung jawab melakukan manajemen basis data, hanya saja manajemen data spasial tidak dapat dilakukan secara langsung dalam sistem ini dikarenakan
18
batasan sistem. Untuk melakukan pengolahan dan pengeditan data spasial menggunakan perangkat ArcView. Pengujian sistem dilakukan dengan menggunakan metode pengujian black-box. Pengujian ini bertujuan untuk mengetahui apakah fungsi-fungsi yang ada dalam sistem berjalan dengan baik serta memeriksa terjadinya error pada saat sistem digunakan. Pengujian ini dilakukan dengan memeriksa kesesuaian input dan output yang dihasilkan oleh sistem. Hasil pengujian yang didapat dari serangkaian pengujian yang dilakukan menyatakan bahwa sistem berhasil menjalankan fungsi-fungsinya dengan baik. Hasil pengujian selengkapanya dapat dilihat pada Lampiran 22.
12 Penggunaan dan Perawatan Basis Data
Prosedur penggunaan sistem dibuat berdasarkan interaksi pengguna dengan sistem. Pada prosedur tersebut dijelaskan bagaimana interaksi antara pengguna dengan setiap halaman yang ada pada sistem. Prosedur tersebut didokumentasikan dalam bentuk tulisan ini.
fasilitas sentral bisnis, dan fasilitas wisata, memperbesar dan memperkecil ukuran skala peta, melakukan cetak peta dalam bentuk PDF atau HTML, identifikasi layer secara automatis, melakukan pengukuran jarak, menambahkan objek baru dan mengambil informasi yang berkaitan dengan lokasi tersebut. Sistem ini berbasis web online sehingga pengguna dapat dengan mudah mengakses dimanapun dan kapanpun. Saran
Sistem Informasi Geografis Fasilitas Kota Bogor ini masih memiliki kekurangan yang disebabkan oleh keterbatasan perangkat yang tersedia. Sistem ini melakukan pengolahan data di ArcView dan halaman peta terbatas menampilkan data saja tanpa bisa dilakukan pengolahan data oleh pengguna. Dengan demikian, penelitian selanjutnya diharapkan dapat melakukan pengolahan data pada halaman peta, masukan data dapat berupa data raster, dan adanya halaman administrator untuk pengolahan data pada PostgreSQL.
DAFTAR PUSTAKA KESIMPULAN DAN SARAN Kesimpulan
Sistem Informasi Geografis Fasilitas Kota Bogor berhasil dikembangkan melalui serangkaian tahapan pengembangan sistem. Masukan data pada sistem berupa data spasial dan data atribut berbentuk vektor. Sistem Informasi Geografis Fasilitas Kota Bogor dikembangkan sebagai sistem yang menyediakan informasi mengenai fasilitas yang ada di Kota Bogor secara utuh, berbasi web , dinamis dan interaktif. Informasi tersebut meliputi enam kecamatan dan fasilitas-fasilitas yang terdapat di Kota Bogor sehingga pengguna dapat memilih objek yang menjadi perhatian pengguna. Pengguna dapat mencari kecamatan, kelurahan atau desa, jalan, sungai, fasilitas pemerintahan, layanan umum, sentral bisnis, dan wisata. Dikatakan dinamis karena dalam penyajiannya sistem ini dibangun menggunakan framework Pmapper yang menyediakan fungsi yang besar serta multiple untuk memanipulasi peta. Fungsi manipulasi peta yang tersedia yaitu mencari suatu lokasi kelurahan, kecamatan, fasilitas pemerintahan, fasilitas layanan umum,
Anggraeni, A. 2008. Sistem Informasi Geografis Fasilitas Kota Bogor Berbasis Web Menggunakan ALOV MAP[Skripsi]. Bogor: Institut Pertanian Bogor. Aronoff S. 1989. Geographic Information System: A Management Perspective . Ottawa Canada: WDL Publication Barus B, Wiradisastra US. 2000. Sistem Informasi Geografi : Sarana Manajemen Sumberdaya, Bogor: IPB. [Buffalo]. Department of Geography University at Buffalo. 2004. GIS Development Guide.http://www.geog.buffalo.edu/ncgia/sa ra/index.html, volumei.pdf dan volumeiii.pdf. [12 Januari 2009]. Burrough P.1986. Principle of Geographical Information System for Land Resources Assesment . Claredon Press : Oxford. Harmon JE, Anderson SJ. 2003. Design and Implementation of Geographic Information Systems. New Jersey:John Wiley and Sons. Kang TC. 2002. Introduction to Geographic Information System. New York: The McGraw-Hill Companies, Inc.
19
Kropla B. 2005. Beginning MapServer: Open Source GIS Development . USA: Appres. Mitchell T. 2005. Web Mapping Illustrated . USA: O’Reilly Media, Inc. [MS]. Three-Tier Architecture homepage. http://msdn.microsoft.com/en-us/library/ ms685068(VS.85).aspx [24 Januari 2009]. Peng ZR, Ming HT. 2003. Internet GIS: Distributed Geographic Information Services for the Internet and Wireless Networks. New Jersey: John Wiley and Sons, Inc. Prahasta E. 2007. Membangun Aplikasi Webbased GIS dengan MapServer . Bandung: Informatika. Ramsey P. Introduction to PostGIS. http://www.postgis.refractions.net/docs/pos tgis.pdf [10 Maret 2009].
20
LAMPIRAN
Lampiran 1 Contoh peta statis yang tersedia www.kotabogor.go.id
www.asiamaya.com
www.bogorcyberpark.com
www.indotravelers.com
www.pu.go.id
22
Lampiran 2 Input – Proses – Output Level
1
Id Proses 1
2
1.1
1.2
Nama Proses
Data Input
Menampilkan Navigasi peta Peta Fasilitas Kota Bogor
Memilih layer peta
Klik (berikan tanda X) pada text box pilihan layer Zoom to full Klik tombol Zoom extent to full extent
Data Output
Deskripsi Proses
Informasi peta Menyediakan informasi Fasilitas Kota Bogor peta Fasilitas Kota Bogor. Peta bersifat interaktif yaitu dapat dilakukan operasioperasi sesuai fungsi yang tersedia. Tampilan peta sesuai Sistem menampilkan dengan layer yang peta sesuai layer yang dipilih dipilih Kembali ke tampilan Sistem menampilkan peta pada saat awal kembali keadaan peta membuka halaman dengan koordinat antarmuka peta ekstensi yang sebenarnya. Tampilan peta Sistem menampilkan dengan skala peta dengan skala yang maksimum sesuai berbeda. dengan besarnya frame Kembali ke tampilan Sistem menampilkan peta satu operasi kembali keadaan satu operasi zoom sebelumnya zoom sebelumnya (bila ada) Kembali ke tampilan Sistem menampilkan peta satu operasi kembali keadaan satu zoom setelahnya operasi zoom setelahnya (bila ada). Tampilan peta sesuai Sistem menampilkan dengan pergeseran peta sesuai dengan posisi tampilan yang pergeseran posisi diinginkan tampilan yang diinginkan. Tampilan peta Sistem menampilkan dengan perbandingan peta dengan skala yang lebih kecil perbandingan skala yang lebih kecil.
1.3
Zoom Slider
Klik dan Geser ke atas Zoom Slider
1.4
Back
Klik Tombol Back
1.5
Forward
Klik Forward
1.6
Pan
Klik Tombol Pan lalu pilih lokasi pada peta yang akan digeser
1.7
Zoom in
Klik Tombol Zoom In lalu pilih area yang akan dilakukan perbesaran
1.8
Zoom out
Klik Tombol Zoom Tampilan peta Sistem menampilkan dengan perbandingan peta dengan Out lalu pilih area yang akan dilakukan skala yang lebih perbandingan skala pengecilan besar yang lebih besar.
1.9
Identifikasi layer
Klik Tombol Identity dan klik lokasi pada peta yang akan diidentifikasi
Tombol
Tampilan informasi berupa tabel dengan atribut objek yang dipilih.
Sistem menampilkan informasi dengan keluaran berupa tabel atribut objek terkait.
23
Lampiran 2 Lanjutan Level
Id Proses 1.10
1.11
1.12
1
Data Input
Data Output
Deskripsi Proses
Identifikasi Klik Tombol Auto Tampilan informasi Sistem menampilkan berupa tabel dengan informasi dengan layer secara Identity dan otomatis tentukan lokasi atribut objek terkait keluaran berupa tabel pada peta yang akan atribut objek terkait. diidentifikasi tanpa melakukan klik pada objek yang diinginkan Tambah Klik Tombol Add Tampilan peta Sistem menampilkan objek baru point of interest dan dengan objek baru peta dengan objek yang klik lokasi pada peta baru. yang akan ditambahkan objek baru kemudian masukkan nama objek tersebut Pengukuran Klik tombol Tampilan jarak Sistem menampilkan measure jarak dan sebenarnya di dunia jarak yang sebenarnya tentukan titik awal nyata sesuai dengan di dunia nyata sesuai dan titik akhir perbandingan skala dengan perbandingan pengukuran peta skala peta.
1.13
Search Peta
Memilih layer yang akan dicari kemudian memasukkan nama yang akan dicari
1.14
Print preview
Klik tombol Print Tampilan Print sesuai preview dan pilih preview skala yang dengan skala yang diinginkan dinginkan
Sistem Menampilkan Print preview sesuai dengan skala yang diinginkan.
1.1
Kontrol data content web
Masukkan username dan password pada form login
1.2
Memilih submenu yang tersedia pada menu navigasi Menulis buku tamu
Klik salah satu link yang tersedia pada masing-masing submenu navigasi
Sistem melakukan verifikasi password dan menampilkan menu administrasi. Sistem menampilkan isi halaman dari masingmasing submenu navigasi yang dipilih
1.3
1.4
1
Nama Proses
1.5
Peta dengan yang dicari
Tampilan administrator
menampilkan layer Sistem yang dicari layer dengan memberikan warna yang berbeda untuk lokasi yang dicari.
menu
Tampilan isi dari setiap halaman yang disediakan oleh submenu navigasi yang dipilih Klik menu Buku Tampilan form isian Sistem menampilkan Tamu, isi form isian buku tamu form isian buku tamu buku tamu yang tersedia Melihat isi Klik menu Buku Tampilan isi buku Sistem menampilkan isi buku tamu Tamu, lihat pada tamu yang sudah buku tamu yang ada di bagian Buku Tamu masuk ke dalam dalam database sistem pada bagian bawah database sistem Melihat Isi Klik menu Galeri Tampilan Album List Sistem menampilkan Galeri pada menu Galeri list album yang ada pada galeri
24
Lampiran 2 Lanjutan Level
Id Proses 1.6
1.7
Melihat Album Galeri
Isi List
2.1
Melihat isi menu kontak kami Pencarian kata pada menu search Edit data
2.2
Hapus data
2.3
Tambah data
2.4
Logout
1.8
2
Nama Proses
Data Output
Data Input
Deskripsi Proses
Klik menu Galeri, Tampilan isi foto lalu klik salah satu pada list album yang album dipilih
Sistem menampilkan isi foto pada list album yang dipilih
Klik menu Kontak Kami
Sistem menampilkan halaman Kontak Kami
Tampilan halaman Kontak Kami
Klik menu search Tampilan hasil Sistem menampilkan dan masukkan kata pencarian data hasil pencarian. kunci yang dicari Klik tombol ubah Tampilan data yang Sistem melakukan dan masukkan data telah di-update data pada update yang baru content web. Klik tombol hapus Tampilan data yang Sistem melakukan dan pilih informasi telah di-delete penghapusan data pada yang akan dihapus content web. Klik tombol tambah Tampilan data yang Sistem melakukan dan pilih informasi telah ditambahkan penambahan data pada yang akan dihapus content web. Klik menu logout Tampilan Halaman Sistem menampilkan Utama halaman utama.
Lampiran 3 DFD Level 1 Sistem Informasi Geografis Fasilitas Kota Bogor
Perintah operasi peta
1. Menampilkan Peta
Perintah operasi peta
Tampilan peta
Tampilan peta Data peta DBMS PostgreSQL
Kata yang dicari
Kata yang dicari
2. Pencarian
Administrator
Pengguna Umum Informasi hasil pencarian
Informasi hasil pencarian Kata yang dicari
Semua kata kunci yang dicari
Informasi_spasial Data terbaru Informasi data terbaru
3. Pengeditan Data
Data Fasilitas Kota Bogor
Data Fasilitas Kota Bogor
DBMS PostgreSQL
25
Lampiran 4 Kriteria pengujian perangkat keras
Untuk pengujian kinerja perangkat keras digunakan aplikasi Everest Ultimate Edition. Everest digunakan untuk menguji kinerja sistem seperti kemampuan prosesor dengan parameter pembanding dengan CPU lain. Hasil yang didapat pada pengujian ini bahwa perangkat keras yang dipilih memiliki kemampuan CPU yang baik. Hal ini dikarenakan kemampuan memori latency dan pipeline yang digunakan adalah paling pendek sehingga menghasilkan nilai benchmark yang baik. Pengujian ini dijalankan menggunakan sistem operasi Microsoft windows XP Profesional dengan platform Intel Pentium. Platform Intel dipilih karena perangkat lunak yang diuji pada penelitian ini lebih kompatibel pada platform Intel dengan Windows sebagai sistem operasinya dibanding dengan pemakaian produk Macintosh.
26
Lampiran 5 Entity Relational Diagram SIG Fasilitas Kota Bogor Bangunan Point Sungai
Jalan
Line
Line
terletak di
Fasilitas Point Kelurahan
dilalui
dilalui
Polygon
berada di dalam
Kecamatan terdiri dari
Polygon
Lampiran 6 Diagram keterhubungan antartabel SIG Fasilitas Kota Bogor
memiliki
sungai
1
1 memiliki
b a n g u n a n
1
p e m e ri n ta h a n 1
p e m e ri n ta h a n 2
me miliki
1
1
1
1
m e m i li k i
memiliki
1 1
me miliki
me miliki
memiliki
p e m e ri n ta h a n 3
1
1
1
1
kecamatan
1 landuse
me miliki
1
1
kelurahan
1
1 ja la n
coord_dimension
f_table_catalog
geometry_columns
f_geometry_columns
f_table_schema
f_table_name
srid
f_geometry_columns
tipe
layananumum1 1
layananumum2
layananumum3
b is n is 1
1
1
m e m i li k i
me miliki
1
N
1
me miliki
1
referensi
me miliki
1
b is n is 3
1
1
wisata1
1
1
1 me miliki
1 b is n is 2
1 memiliki
1
1
me miliki
1 1
me miliki
wisata2
namakelurahan
1 1
me miliki
me miliki
1 namakec
Spatial_ref_sys
srid auth_srid aut_name
srtext p ro j4 te x t the_geom
27
Lampiran 7 Struktur basis data Sistem Informasi Geografis Fasilitas Kota Bogor
28
Lampiran 8 Desain physical Sistem Informasi Geografis Fasilitas Kota Bogor Atribut dalam layer Kecamatan (Polygon) Tipe Field int gid kecamatan varchar (50) count float luas(m2) float keliling_m float the_geom geometry
Atribut dalam layer Kelurahan (Polygon) Tipe Field int gid id kecamatan kelurahan luas_m2 keliling_m the_geom
int varchar (50) varchar (30) float float geometry
Atribut dalam layer Jalan ( Line) Tipe Field gid int length float id int jenis varchar (35) nama_jalan varchar (45) the_geom geometry
Atribut dalam layer Sungai ( Line) Tipe Field gid int length float id int jenis varchar (35) sungai varchar (45) the_geom geometry
Atribut dalam layer Landuse (Polygon) Tipe Field gid int landuse_19 varchar (25) the_geom geometry
Keterangan Id spasial kecamatan Nama kecamatan Jumlah desa dalam kecamatan Luas area kecamatan Keliling kecamatan Berisi informasi spasial multipoligon layer kecamatan
Keterangan Id spasial kelurahan Id kelurahan Nama kecamatan Nama kelurahan Luas area kelurahan Keliling kelurahan Berisi informasi spasial multipoligon layer kelurahan
Keterangan Id spasial jalan Panjang jalan Id jalan Jenis jalan Nama jalan Berisi informasi spasial multiline layer jalan
Keterangan Id spasial sungai Panjang sungai Id sungai Jenis Sungai Nama sungai Berisi informasi spasial multiline layer sungai
Keterangan Id spasial landuse Nama landuse Berisi informasi spasial multipoligon layer landuse
29
Lampiran 8 Lanjutan Atribut dalam layer Pemerintahan 1 (Point ) Tipe Field gid int id int lat float lon float klasfikasi varchar (14) fasilitas varchar (64) kategori_ varchar (50) nomer int the_geom geometry
Atribut dalam layer Pemerintahan 2 (Point ) Field Tipe Gid int id int klasfikasi varchar (14) fasilitas varchar (64) kategori_ varchar (50) nomer int the_geom geometry
Atribut dalam layer Pemerintahan 3 (Point ) Tipe Field gid int name varchar (50) kategori_ varchar (50) nomer int the_geom geometry
Atribut dalam layer Layanan Umum 1 (Point ) Tipe Field gid int lat int lon float Id float klasfikasi varchar (14) fasilitas varchar (64) nomer int the_geom geometry
Keterangan Id spasial pemerintahan1 Id fasilitas pemerintahan1 Latitude Longitude Klasifikasi fasilitas pemerintahan1 Nama fasilitas pemerintahan1 Kategori fasilitas pemerintahan1 Id kategori fasilitas pemerintahan1 Berisi informasi spasial point layer pemerintahan1
Keterangan Id spasial pemerintahan2 Id fasilitas pemerintahan2 Klasifikasi fasilitas pemerintahan2 Nama fasilitas pemerintahan2 Kategori fasilitas pemerintahan2 Id kategori fasilitas pemerintahan2 Berisi informasi spasial point layer pemerintahan2
Keterangan Id spasial pemerintahan3 Nama fasilitas pemerintahan3 Kategori fasilitas pemerintahan3 Id kategori fasilitas pemerintahan3 Berisi informasi spasial point layer pemerintahan3
Keterangan Id spasial layanan umum1 Id fasilitas layanan umum1 Latitude Longitude Klasifikasi fasilitas layanan umum1 Nama fasilitas layanan umum1 Id kategori fasilitas layanan umum1 Berisi informasi spasial point layer layanan umum1
30
Lampiran 8 Lanjutan Atribut dalam layer Layanan Umum 2 (Point ) Field Tipe gid int id int klasfikasi varchar (14) fasilitas varchar (64) nomer int the_geom geometry
Atribut dalam layer Layanan Umum 3 (Point ) Tipe Field gid int name varchar (50) kategori_ varchar (50) nomer int the_geom geometry
Atribut dalam layer Sentral Bisnis 1 (Point ) Tipe Field gid int lat int lon float id float klasfikasi varchar (14) fasilitas varchar (64) nomer int the_geom geometry
Atribut dalam layer Sentral Bisnis 2 (Point ) Tipe Field gid int id int klasfikasi varchar (14) fasilitas varchar (64) nomer varchar (50) kategori int the_geom geometry
Atribut dalam layer Sentral Bisnis 3 (Point ) Tipe Field gid int name varchar (50) kategori_ varchar (50) nomer int the_geom geometry
Keterangan Id spasial layanan umum2 Id fasilitas layanan umum2 Klasifikasi fasilitas layanan umum2 Nama fasilitas layanan umum2 Id kategori fasilitas layanan umum2 Berisi informasi spasial point layer layanan umum2
Keterangan Id spasial layanan umum3 Nama fasilitas layanan umum3 Kategori fasilitas layanan umum3 Id kategori fasilitas layanan umum3 Berisi informasi spasial point layer layanan umum3
Keterangan Id spasial sentral bisnis1 Id fasilitas sentral bisnis1 Latitude Longitude Klasifikasi fasilitas sentral bisnis1 Nama fasilitas sentral bisnis1 Id kategori fasilitas sentral bisnis1 Berisi informasi spasial point layer sentral bisnis1
Keterangan Id spasial sentral bisnis2 Id fasilitas sentral bisnis2 Klasifikasi fasilitas sentral bisnis2 Nama fasilitas sentral bisnis2 Kategori fasilitas sentral bisnis2 Id kategori fasilitas sentral bisnis2 Berisi informasi spasial point layer sentral bisnis2
Keterangan Id spasial sentral bisnis3 Nama fasilitas sentral bisnis3 Kategori fasilitas sentral bisnis3 Id kategori fasilitas sentral bisnis3 Berisi informasi spasial point layer sentral bisnis3
31
Lampiran 8 Lanjutan Atribut dalam layer Wisata1 (Point ) Field Tipe gid int lat int lon float id float klasfikasi varchar (14) fasilitas varchar (64) nomer int the_geom geometry
Atribut dalam layer Wisata2 (Point ) Field Tipe gid int name varchar (50) kategori_ varchar (50) nomer int the_geom geometry
Keterangan Id spasial wisata1 Id fasilitas wisata1 Latitude Longitude Klasifikasi fasilitas wisata1 Nama fasilitas wisata1 Id kategori fasilitas wisata1 Berisi informasi spasial point layer wisata1
Keterangan Id spasial wisata2 Nama fasilitas wisata2 Kategori fasilitas wisata2 Id kategori fasilitas wisata2 Berisi informasi spasial point layer wisata2
geometry_columns
Nama Field
Tipe Data (Ukuran)
oid f_table_catalog f_table_schema f_table_name f_ Geometry _column
varchar (30) varchar (30) varchar (30) varchar (30)
coord_dimension srid type
int int varchar (30)
Keterangan Bernilai ‘ ” ‘ Hak akses tabel (publik) Nama tabel yang memiliki atribut spasial Nama kolom yang berisi informasi spasial (kolom the_geom) Dimensi informasi spasial (bernilai “2”) Bernilai “-1” Tipe informasi spasial (multipoligon, multiline, point )
spatial_ref_sys
Nama Field srid auth_name auth_srid srtext
Tipe Data (Ukuran) int varchar (14) int varchar (80)
proj4text
varchar (80)
Keterangan Id Sistem Referensi Spasial Bernilai “EPSG” Id Sistem Referensi Spasial dari auth_name Representasi WKT (Well Known Text) dari Sistem Referensi Spasial Berisi definisi koordinat Proj4
32
Lampiran 9 Diagram hierarki sistem
Lampiran 10 Halaman utama sistem
33
L mpiran 11 D agram hierar i antarmuka peta
P ta Fasilitas Kota Bo or
Homepage
Forward
Back
Zoom In
Identitty
Zoom Out
Auto Identity
Pan
Sellect
Measure
Download
Print
Refresh
Add P int of Interset
L mpiran 12 H laman peta
K eterangan : T olbox berisi perangkat se agai berikut:
: Zoom to full extend ( elihat seluru peta) : Back (m lihat tampilan peta seperti sebelumnya) : Forwar (melihat tam pilan peta se erti setelahn a) : Zoom in (memperbesa r tampilan peta) : Zoom out (memperke il tampilan p ta) : Pan (me ggeser peta) : Identify (melihat infor asi atribut d ri objek pad peta) : Select ( emilih objek pada peta)
34
ap
: Auto Ide tity (menam ilan atribut o bjek yang be ada di atas k rsor secara o omatis) : Measure (tool untuk
enghitung ja ak antarobje )
: Point of nterest (men mbah objek enting) : Refresh (memperbarui tampilan pet )
L mpiran 13 T mpilan proses Auto Identit y
L mpiran 14 T mpilan proses Print Map
35
Lampiran 15 Tampilan proses Identity
Lampiran 16 Tampilan proses Measure
36
Lampiran 17 Tampilan proses Pan
Lampiran 18 Tampilan proses Point of Interest
37
Lampiran 19 Tampilan proses Select
Lampiran 20 Tampilan proses Zoom In
38
L mpiran 21 Simbol-simbol peta yang digunakan pada SIG Fasilitas Kota Bogor a.
Simbol ba gunan No.
b.
Simbol
Keteranga
1.
Kantor emerintah
2.
Masjid
3.
Gereja
4.
Wihara
5.
Jembatan
6.
Pendidi an
7.
Gedung
8.
Kantor olisi
9.
Layana Kesehatan
10.
Tongga Km
11.
Pusat B lanja
12.
Layana Pos
13.
Terminal/Stasiun
Simbol fas litas pemerintahan No.
Simbol
Keteranga
1.
Kantor/ edung
2.
Balai Penelitian
3.
Kantor
4.
Kantor amat
5.
Kantor urah
6.
Kantor
7.
Kantor olisi
alikota
esa
39
c.
Simbol fas litas layanan umum No.
Simbol
Keter ngan
1.
Masjid
2.
Gereja
3.
SPBU
4.
Pemaka an
5.
Balai Pertemuan
6.
Layana Kesehatan
7.
TK
8.
SD/MI/ etingkat
9.
SMP/M s/Setingkat
10.
SMA/S K/Setingkat
11.
Universitas/Setingkat
12.
Bimbel/ end.Lain
13.
Musholla
14.
Wihara
15.
RS/Klinik
16.
Apotek
17.
Terminal
18.
Custom r Service
40
d.
Simbol fas litas sentral isnis No.
e.
Simbol
Keter ngan
1.
Pasar
2.
Bank
3.
Mall
4.
Outlet/ utlet Resmi
5.
Industri
6.
Pegadai n
7.
Salon
8.
Bengkel Resmi
9.
Kantor
10.
Pusat B lanja Lain
11.
Factory Outlet
12.
Studio oto
13.
Studio
14.
Residen Villa
suransi
usik
Simbol fas litas wisata No.
Simbol
Keter ngan
1.
Pengina an
2.
Biro Per jalanan
3.
Wisata
4.
Wisata ejarah
5.
Wisata
6.
Sport
7.
Museu
8.
Theater
ota
uliner
41
Lampiran 22 Hasil pengujian Black-Box No
Kelas Uji
Deskripsi Uji
1
Menu Utama Sistem
Menampilkan Halaman Utama Sistem Menampilkan menu Buku Tamu Menampilkan menu Galeri Menampilkan menu Kontak Kami Menampilkan menu Search Melakukan pencarian
2
Menu Login Administrator
Menguji validitas menu login Administrator
Menguji validitas menu login Administrator
Menguji validitas menu login Administrator
3
Menu Melakukan proses Halaman Peta Zoom Slider pada peta
Melakukan proses Undo pada peta
Kondisi Awal
Skenario Uji
Halaman Home
Klik menu Home
Halaman Buku Tamu Halaman Galeri Halaman Kontak Kami
Klik menu Buku Tamu Klik menu Galeri Klik menu Kontak Kami
Halaman Search Halaman Search
Hasil yang Diharapkan Tampilan Halaman Utama Sistem Tampilan menu Buku Tamu Tampilan menu Galeri Tampilan menu Kontak Kami
Klik menu Tampilan menu Search Search Masukkan Tampilan hasil kata kunci pencarian pencarian Halaman login Administrator Tombol tidak mengisi “Login” disable username atau password Halaman login Administrator Muncul Pesan mengisi “Email and password do not username atau match” password yang salah, lalu klik tombol login Halaman login Administrator Masuk ke mengisi halaman khusus username Administrator atau password yang sesuai, lalu klik tombol login Halaman Klik dan Tampilan peta Informasi Peta Geser ke atas dengan skala maksimum Zoom Slider sesuai dengan ukuran yang pengguna inginkan Halaman Klik Tombol Kembali ke Informasi Peta Undo tampilan peta satu proses sebelum zoom sebelumnya
Hasil Uji
Sukses
Sukses Sukses Sukses
Sukses Sukses
Sukses
Sukses
Sukses
Sukses
Sukses
42
Lampiran 22 Lanjutan No
Kelas Uji
3
Menu Halaman Peta
Deskripsi Uji
Kondisi Awal
Skenario Uji
Melakukan proses Redo pada peta
Halaman Klik Tombol Informasi Peta Redo
Melakukan proses Zoom In pada peta
Halaman Klik Tombol Informasi Peta Zoom In lalu pilih area yang akan dilakukan perbesaran Halaman Klik Tombol Informasi Peta Zoom Out lalu pilih area yang akan dilakukan pengecilan Halaman Klik Tombol Informasi Peta Pan lalu pilih lokasi pada peta yang akan digeser Halaman Klik Tombol Informasi Peta Identity dan klik lokasi pada peta yang akan diidentifikasi Halaman Klik Tombol Informasi Peta Select dan tentukan lokasi yang akan dipilih
Melakukan proses Zoom Out pada peta
Menggeser Peta
Melakukan identifikasi layer pada peta
Melakukan proses Pemilihan
Melakukan proses identifikasi layer secara otomatis
Melakukan proses pengukuran jarak di peta
Halaman Klik Tombol Informasi Peta Auto Identity dan tentukan lokasi pada peta yang akan diidentifikasi Halaman Klik Tombol Informasi Peta Measure dan tentukan titik awal dan titik akhir pengukuran
Hasil yang Diharapkan Kembali ke tampilan peta satu proses sebelum zoom sesudahnya
Hasil Uji
Sukses
Tampilan peta dengan perbandingan skala yang lebih kecil
Sukses
Tampilan peta dengan perbandingan skala yang lebih besar
Sukses
Tampilan peta sesuai dengan pergeseran yang dilakukan
Sukses
Tampilan informasi berupa tabel dengan atribut terkait
Sukses
Tampilan peta dengan pemberian warna tertentu untuk lokasi yang dipilih dan informasi berupa tabel dengan atribut terkait Tampilan informasi berupa tabel dengan atribut terkait
Sukses
Tampilan jarak sebenarnya di dunia nyata sesuai dengan perbandingan skala peta
Sukses
Sukses
43
Lampiran 22 Lanjutan No
Kelas Uji
3
Menu Halaman Peta
4
Menu Administrator
Deskripsi Uji
Kondisi Awal
Skenario Uji
Menambah objek baru di peta
Halaman Informasi Peta
Melakukan Proses pencarian
Halaman Informasi Peta
Melakukan kontrol pada Menu
Halaman Administrator
Klik Tombol Add point of interest dan klik lokasi pada peta yang akan ditambahkan objek baru kemudian masukkan nama objek tersebut Memilih layer yang akan dicari kemudian memasukkan nama yang akan dicari Klik link “Menu” pada menu Administrasi
Melakukan kontrol pada menu Navigasi
Halaman Administrator
Klik link “Navigasi” pada menu Administrasi
Melakukan kontrol pada menu Produsen
Halaman Administrator
Klik link “Produsen” pada menu Administrasi
Melakukan kontrol pada menu Buku Tamu
Halaman Administrator
Klik link “Buku Tamu” pada menu Administrasi
Hasil yang Diharapkan Tampilan peta dengan objek baru
Hasil Uji Sukses
Tampilan layer yang dicari dengan memberikan warna yang berbeda untuk lokasi yang dicari
Sukses
Tampilan kontrol menu untuk menambah, mengubah, dan menghapus menu yang tersedia di halaman utama Tampilan kontrol menu untuk menambah, mengubah, dan menghapus subnavigasi yang tersedia di menu navigasi Tampilan kontrol menu untuk menambah, mengubah, dan menghapus informasi produsen yang tersedia Tampilan kontrol menu untuk menghapus isian buku tamu yang masuk ke database
Sukses
Sukses
Sukses
Sukses
44