Noviana Putri Kusumasari - G64052436 Pembimbing

advertisement
Sistem Informasi Geografis Kota Bogor
menggunakan Flex dan Google Maps API for Flash
Noviana Putri Kusumasari - G64052436
Pembimbing : Hari Agung Adrianto, S.Kom., M.Si.
Latar Belakang
www.geocities.com/.../
bogor2000/map_bogor.gif
http://www.kotabogor
.go.id/
http://wandikotbogor.
ORG/
http://www.indotravelers.com/
bogor/peta_bogor.html
http://resource..esri.com/
http://www.yogyes.com/
Noviana Putri Kusumasari – G64052436
Sistem
Informasi
Geografis
Latar Belakang
Sistem Informasi Geografis
Fasilitas Kota Bogor
menggunakan ALOV Map
Google Maps API
Flex
Sistem Informasi Geografi kota Bogor menggunakan
Flex dan Google Maps API for Flash
Noviana Putri Kusumasari – G64052436
Tujuan
SIG Berbasis Web
Noviana Putri Kusumasari – G64052436
Ruang Lingkup
Sistem berbasis web.
Menampilkan peta vektor dari data spasial
penelitian Anggraeni (2008)
Fungsi pencarian berdasarkan nama atribut tempat
dari data spasial tersebut.
Noviana Putri Kusumasari – G64052436
Manfaat
Memberikan kemudahan bagi pengguna umum untuk
mendapatkan informasi secara visual dan interaktif
tentang lokasi wilayah atau tempat di Kota Bogor.
Melakukan evaluasi data spasial berdasarkan peta
satelit dari Google Maps.
Menyediakan fungsi dasar SIG yang bisa dikembangkan
menjadi sistem informasi yang lebih kaya tentang kota
Bogor.
Noviana Putri Kusumasari – G64052436
Tinjauan Pustaka
Sistem Informasi Geografis (SIG)
• Sistem komputer yang digunakan untuk
mengumpulkan, menyimpan, melakukan
query, menganalisis, dan menampilkan data
geografis.
(Chang K. T. 2002)
Noviana Putri Kusumasari – G64052436
Sistem Informasi Geografis (SIG)
Grid Geografi
Proyeksi
Peta
Sumber :
http://media.wiley.com/assets/7/87/07645-1622-1_0302.jpg
Sumber :
http://en.wikipedia.org/wiki/Map_projection
Noviana Putri Kusumasari – G64052436
SIG Terdistribusi
•
Perangkat SIG yang terpusat pada jaringan menggunakan
•
internet atau jaringan wireless sebagai akses utama untuk
mendistribusikan data dan informasi lain serta menyebarkan
informasi spasial dan analisis SIG.
Komponen Internet GIS :
Klien
Klien
Klien
Web Server
with
Application
Server
Map
Server
Data
Server
(Peng & Tsoe 2003)
Noviana Putri Kusumasari – G64052436
Evolusi SIG Terdistribusi
(Peng & Tsoe 2003)
Noviana Putri Kusumasari – G64052436
Google Maps
Penyedia layanan gratis pemetaan dan
kartografi berbasis web.
Waktu loading yang relatif lebih cepat
Tampilan tiled map
Script API yang kaya dan bisa dikembangkan
dengan mudah
(Gibson & Erle, 2006)
Noviana Putri Kusumasari – G64052436
Google Maps API
Situs
Web
(http://code.google.com/apis/maps/)
Noviana Putri Kusumasari – G64052436
Google Maps API Flash
Situs Web
Library : SWC
(http://code.google.com/apis/maps/documentation/flash/intro.html)
Noviana Putri Kusumasari – G64052436
Flex
Command Line Compiler
Framework gratis
Eclipse
Flex Builder
Rich Internet Application
Berbasis Flash Player
Blok Programming & User
Interface
ActionScript
FLEX
MXML
PHP
Bekerja dengan beberapa
bahasa pemrograman
ColdFUsion
Java
ASP.NET
(http://learn.adobe.com/)
Noviana Putri Kusumasari – G64052436
Flex
(http://learn.adobe.com/)
Noviana Putri Kusumasari – G64052436
Keyhole Markup Language (KML)
• Berbasis XML
• Menampilkan data
geografis pada Earth
browse
• Elemen-elemen kelas yang
membentuk suatu hirarki
objek
http://www.opengeospatial.org/standards/kml
(Peng & Tsoe 2003)
Noviana Putri Kusumasari – G64052436
Metodologi Penelitian
Proses Rekayasa Web
(Pressman 2001)
Noviana Putri Kusumasari – G64052436
Komunikasi dengan Kustomer
Analisis Bisnis
Definisi
lingkungan sistem
 pengguna
Identifikasi
masalah
Perumusan
Identifikasi
kebutuhan
Noviana Putri Kusumasari – G64052436
Perencanaan
Perencanaan
Noviana Putri Kusumasari – G64052436
Fungsi
Data
Modeling
Analisis
• Identifikasi jenis data
• Data awal dan data yang akan digunakan
• Klasifikasi Data
• Pengolahan data
• Proses konversi sebelum data tersebut digunakan
• Fungsi-fungsi sistem
• Menampilkan peta vektor dari data spasial
sebagai overlay peta raster Google Map
• Pencarian nama tempat
• Zoom in dan zoom out
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Proses
• Perancangan Antarmuka
• Perancangan Input
• Perancangan Output
• Perancangan Basis Data
• Perancangan Objek
• Perancangan Arsitektur
Noviana Putri Kusumasari – G64052436
Konstruksi
Definisi Lingkungan Pengembangan
Arsitektur Sistem
Pendaftaran Sistem
Inisialisasi Sistem
Pemilihan Tema Spasial
Fungsi Pencarian
Fungsi Zoom in dan Zoom Out
Noviana Putri Kusumasari – G64052436
Penyebaran dan Feedback
input
Sistem
(BLACK BOX)
Noviana Putri Kusumasari – G64052436
output
?
Hasil dan Pembahasan
Komunikasi dengan Kustomer
Mengacu pada penelitian sebelumnya
Sistem Informasi Geografi kota Bogor berbasis
Web menggunakan ALOV Map. (Anggraeni, 2008)
Data spasial berdasarkan klasifikasi
kebutuhan masyarakat Bogor.
Noviana Putri Kusumasari – G64052436
Perencanaan
Fungsi
Perencanaan
Data
Noviana Putri Kusumasari – G64052436
Perencanaan
Menampilkan data peta secara overlay pada
Google Maps
Menampilkan data peta secara berlapis
Fungsi
Menampilkan data atribut atau deskripsi peta
Pencarian lokasi
Zoom in dan zoom out
Noviana Putri Kusumasari – G64052436
Perencanaan
Batas wilayah administrasi Kota Bogor sampai tingkat kelurahan.
Batas wilayah kecamatan di Kota Bogor,
Landuse Kota Bogor,
Jalan di Kota Bogor,
Data
Sungai di Kota Bogor,
Bangunan-bangunan Kota Bogor,
Layanan umum Kota Bogor,
Pemerintahan Kota Bogor.
Sentral bisnis Kota Bogor,
Lokasi wisata Kota Bogor
Noviana Putri Kusumasari – G64052436
Modeling
Analisis
• Kebutuhan
• Fungsional
Perancangan
•
•
•
•
•
•
•
Proses
Antarmuka
Input
Output
Basis data
Objek
Arsitektur
Noviana Putri Kusumasari – G64052436
Modeling
Analisis
• Identifikasi jenis data
Shapefile
UTM 48S WGS84
KML2.2
GCS WGS84
• Data vektor yang digunakan :
• Polygon, untuk wilayah kecamatan, kelurahan, dan landuse,
• Line, untuk sungai dan jalan,
• Point, untuk bangunan, fasilitas pemerintahan, layanan
umum, sentral bisnis, dan wisata.
Noviana Putri Kusumasari – G64052436
Modeling
Analisis
Data Bakosurtanal
Wilayah administrasi sampai
tingkat kelurahan,
Data Anggraeni (2008) berupa fasilitas kota Bogor :
Pemerintahan diklasifikasikan menjadi kantor
walikota, kantor camat, kantor lurah, kantor desa,
kantor polisi, kantor, dan balai penelitian,
Wilayah kecamatan,
Landuse,
Semua sungai,
Semua jenis jalan,
Layanan umum diklasifikasikan menjadi mesjid,
gereja, balai pertemuan, taman kanak-kanak,
sekolah dasar, sekolah menengah, universitas,
bimbingan belajar, rumah sakit, puskesmas /klinik
dokter, terminal/ stasiun, lembaga kesehatan lain,
kantor pos, SPBU, dan pemakaman,
Sentral bisnis diklasifikasikan menjadi bank, pasar
tradisional, mall, outlet, industri, pegadaian,
Semua jenis bangunan
Wisata diklasifikasikan menjadi penginapan, biro
perjalanan, wisata kota, wisata sejarah, wisata
kuliner, sport, dan museum
Noviana Putri Kusumasari – G64052436
Modeling
Analisis
• Pengolahan data
• Konversi Sistem Koordinat
Projection
Utility
ArcView
3.3
UTM
WGS84
GCS
WGS84
• Konversi Format Data
SHP
SHP2KML
Noviana Putri Kusumasari – G64052436
KML
Modeling
Analisis
• Fungsional
Menampilkan data peta secara overlay
pada Google Maps
Menampilkan data peta secara berlapis
Fungsi
Menampilkan data atribut atau
deskripsi peta
Pencarian lokasi
Zoom in dan zoom out
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Proses
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Antarmuka
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Input
No
Jenis Input
Deskripsi
Cek tema
Pengguna melakukan cek pada pilihan checkbox tema.
Select objek tema
Pengguna melakukan seleksi pada objek dari detail tema
dalam bentuk tree yang muncul setelah melakukan cek
tema.
3
Search
Pengguna mengisi textfield berupa kata kunci pencarian
lalu menekan tombol untuk memulai pencarian. Aksi ini
dapat digunakan dengan menggunakan keyboard.
4
Zoom in, zoom out
Pengguna menekan tombol (+) untuk melakukan zoom in
dan tombol (-) intuk melakukan zoom out.
5
Klik objek detail tema
Pengguna melakukan klik pada peta vektor untuk melihat
detail tema.
1
2
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Output
No
Output
Deskripsi
Peta raster Google Map
Peta yang pertama kali muncul sekaligus peta yang
terletak di layer terbawah dalam sistem ini. Tipe
peta ini dapat diubah-ubah sesuai dengan peta
terpilih.
2
Peta vektor
Peta yang dibangkitkan dari data spasial dalam
format KML yang tersimpan dalam web server. Peta
ini ditampilkan secara overlay.
3
Hasil pencarian
List tema yang memiliki nama yang sama dengan
kata kunci yang dimasukkan untuk pencarian.
4
Deskripsi tema
Deskripsi tentang objek tema.
1
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Data
• Data spasial dari penelitian Anggraeni (2008)
kelurahan
kecamatan
jalan
sungai
landuse
Noviana Putri Kusumasari – G64052436
fasilitas
Modeling
Perancangan
• Perancangan Basis Data Nonspasial
Field
Id
Tipe
Int(5)
Keterangan
Id tema
Nama
Varchar(100) Nama tema
Path
Varchar(500) Path berkas KML tema disimpan
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Objek
Digunakan untuk merancang objek peta
Noviana Putri Kusumasari – G64052436
Modeling
Perancangan
• Perancangan Arsitektur
Google
Maps
Noviana Putri Kusumasari – G64052436
Konstruksi
Definisi Lingkungan Pengembangan
Arsitektur Sistem
Pendaftaran Sistem
Inisialisasi Sistem
Pemilihan Tema Spasial
Fungsi Pencarian
Noviana Putri Kusumasari – G64052436
Konstruksi
• Lingkungan Pengembangan
Perangkat Lunak
• Microsoft Window XP sebagai sistem operasi
• Adobe Flex Builder sebagai IDE Flex SDK
• Notepad++ sebagai editor pemrograman
• SHP2KML sebagai konverter format data SHP ke KML
• Projection Utility ArcView 3.3 sebagai konverter proyeksi peta.
• Browser Firefox Mozilla
• Plugin Flash Player
Noviana Putri Kusumasari – G64052436
Konstruksi
• Arsitektur Sistem
Developer
MXML
AS
PHP
Library:
-Flexmap.swc
-Gmapslibrar
y.swc
Web Server
Google
Maps
Klien
Noviana Putri Kusumasari – G64052436
Database
Server
Konstruksi
• Pendaftaran Sistem
– Sebelum menggunakan Google Maps, pengguna
mendaftarkan URL sistemnya pada Google Maps untuk
mendapatkan key.
<maps:Map xmlns:maps="com.google.maps.*" id="map"
mapevent_mapready="onMapReady(event)" width="100%"
height="100%"
key="ABQIAAAAkyUs3puHVlgX_U2VrG7krxSGSLzvh1hLBFhn0
rfm-dJAPurYLhQug8bTB_06KUQmzanqY6TI9TsWJw"/>
Noviana Putri Kusumasari – G64052436
Konstruksi
• InisilisasiSistem
getTema.php
<mx:HTTPService
id="dataRequest“
url="php/getTema.php"/>
Web Server
XML
Database
Server
Klien
<myData>
<dataItem>
<tema>Kecamatan Bogor </tema>
<linkFile>kec.kml</linkFile>
<isSelected>true</isSelected>
</dataItem>
</myData>
Noviana Putri Kusumasari – G64052436
Konstruksi
• Load Tema Spasial Proses Klien
kecamatan.kml
Resuest KML
Web Server
Klien
KMLObj
Kecamatan.kml
map.addOverlay(Marker)
Request to overlay
childObj
Overlay Added
Google
Maps
Noviana Putri Kusumasari – G64052436
Konstruksi
• Fungsi Zoom In dan Zoom Out
map.addControl(new ZoomControl());
Noviana Putri Kusumasari – G64052436
Penyebaran dan Feedback
• Pengujian dilakukan dengan metode black box.
No Input
Output yang diharapkan
Status
Cek tema
Muncul peta vektor tema yang dipilih secara overlay di atas
peta raster Google Maps.

2
Select objek tema
Skala peta akan menyesuaikan dengan objek yang terpilih
dimana bagian tengah peta adalah objek tema yang dikenai
seleksi.

3
Search
Hasil pencarian dimunculkan dalam bentuk checkbox yang
bisa diaktifkan untuk memunculkan peta vektornya.

4
Skala peta akan membesar jika dilakukan zoom in.
Zoom in, zoom out Sebaliknya, skala peta akan mengecil jika dilakukan zoom
out.

5
Klik objek detail
tema

1
Deskripsi objek tema muncul di atas peta vektor yang diklik.
Noviana Putri Kusumasari – G64052436
Kesimpulan dan Saran
Kesimpulan
• Integrasi Flex dengan Google Maps API untuk membangun SIG
menghasilkan aplikasi yang dapat menampilkan peta vektor dari data
spasial di atas peta raster Google Maps.
• Pemanfaatan tipe peta Google Map seperti satelit, hybrid akan
memudahkan pengguna dalam mendapatkan informasi lokasi sesuai
dengan yang dibutuhkan.
• Sistem ini juga menyediakan fungsi pencarian berdasarkan nama objek
peta
Noviana Putri Kusumasari – G64052436
Saran
Melakukan instalasi di web server agar bisa dimanfaatkan secara maksimal
oleh pengguna sistem via internet.
Melakukan rancangan dan evaluasi antarmuka agar sistem ini dapat
dimanfaatkan secara efektif dan efisien.
Menjadikan sistem ini sebagai agregator informasi kota Bogor dengan
menambahkan fungsi-fungsi seperti detail lokasi dan penambahan wilayah.
Noviana Putri Kusumasari – G64052436
Demo
PetaBogor
• http://localhost/scriptov09/scriptov09.html
Noviana Putri Kusumasari – G64052436
Sekian dan Terima Kasih
Download