LANDASAN TEORI
Pengertian GIS
Geographic
Information System adalah sebuah sistem informasi khusus untuk mengelola data
yang memiliki informasi spasial atau koordinat-koordinat geografi atau lebih
sederhananya GIS dapat diartikan
sebagai sebuah sistem komputer yang memiliki kemampuan untuk membangun,
menyimpan, mengelola dan menampilkan informasi bereferensi geografis dan
disimpan dalam database. Sistem ini
banyak dipakai untuk investigasi ilmiah, pengelolaan sumber daya, perncanaan
pembangunan, kartografi dan perencanaan rute.
Arsitektur GIS
Untuk dapat melakukan komunikasi
dengan komponen yang berbeda-beda di lingkungan web maka dibutuhkan sebuah web
server. Karena standart dari geo data berbeda beda dan sangat spesifik maka
pengembangan arsitektur sistem mengikuti arsitektur ‘Client
Server’.
Gambar Arsitektur WEB GIS
Gambar
diatas menunjukan arsitektur minimum sebuah sistem
Web GIS. Aplikasi berada disisi client yang berkomunikasi dengan Server sebagai penyedia data melalui web
Protokol seperti HTTP (Hyper Text Transfer Protocol). Aplikasi seperti
ini bisa dikembangkan dengan web browser (Mozzila Firefox, Opera,
Internet Explorer, dll). Untuk menampilkan dan berinteraksi dengan data GIS,
sebuah browser membutuhkan Pug-In atau Java Applet atau bahkan
keduanya. Web Server bertanggung jawab terhadap proses permintaan dari client
dan mengirimkan tanggapan terhadap respon tersebut.
Dalam arsitektur web, sebuah web server juga mengatur komunikasi dengan server side GIS Komponen. Server side GIS
Komponen bertanggung jawab terhadap koneksi kepada database spasial seperti menterjemahkan query kedalam SQL dan membuat representasi yang
diteruskan ke server.
Dalam kenyataannya Side Server GIS Komponen berupa software libraries yang menawarkan layanan khusus untuk analisis spasial pada data. Selain komponen hal lain yang juga sangat penting adalah aspek fungsional yang terletak di sisi client atau di server.
Dalam kenyataannya Side Server GIS Komponen berupa software libraries yang menawarkan layanan khusus untuk analisis spasial pada data. Selain komponen hal lain yang juga sangat penting adalah aspek fungsional yang terletak di sisi client atau di server.
MapServer
Untuk mengimplementasikan GIS, dapat menggunakan berbagai aplikasi
seperti MapServer, ArcView, Autocad dan lain-lain, Namun dalam makalah ini aplikasi yang akan
digunakan adalah aplikasi MapServer.
MapServer merupakan sebuah aplikasi yang
berbasis Open Source yang digunakan
untuk merender data geografis yang
dibuat menggunakan bahasa pemograman C. Dengan menggunakan MapServer,
memungkinkan terciptanya sebuah peta geografis yaitu peta-peta yang dapat
mengarahkan pengguna.
Untuk lebih memudahkan pemakaian
MapServer, MapServer membuat sebuah aplikasi yang disebut MS4W atau MapServer for Windows. MS4W ditujukan
untuk pengguna MapServer pemula yang menggunakan system operasi Microsoft
Windows. Didalam MS4W sudah dilengkapi dengan WebServer (Apache), MapServer dan MapScript (PHP, C#, Python, Java) dan dilengkapi pula dengan dukungan
terhadap berbagai macam database.
Berikut adalah fitur-fitur yang ditawarkan
MapServer :
- Format Vektor : ESRI, shapefile, ESRI ArcSDE.
- Format Raster : TIFF / GeoTIFF, GIF, PNG, ERDAS, JPEG, EPPL7.
- Quadtree spatial indexing untuk shapefile.
- Dapat sepenuhnya dikostumisasi untuk menghasilkan hasil yang diinginkan.
- Pemilihan fitur menggunakan item/nilai, titik, area atau fitur lainnya.
- Mendukung TrueType Font.
- Mendukung OpenGIS.
- Mendukung penggabungan data raster dan vector.
- Legenda dan skala yang otomatis.
- Mendukung pengembangan peta tematik online.
- Pelabelan fitur.
- Konfigurasi dapat dilakukan secara online.
- Proyeksi dapat dilakukan secara online.
Arsitektur MapServer
Untuk
dapat menjalankan dan menampilkan peta yang dihasilkan oleh MapServer,
diperlukan dua file yaitu Map File dan HTML File. Map file berisikan
konfigurasi penyajian peta yang ditulis dalam bahasa dan syntax tersendiri.
Informasi itu kemudian diolah dan disajikan oleh program MapServer.
Sedangkan file HTML digunakan untuk melakukan format penyajian hasil (peta). File HTML dapat berupa HTML biasa atau template yang disisipi syntax MapServer ataupun PHP/MapScript.
Sedangkan file HTML digunakan untuk melakukan format penyajian hasil (peta). File HTML dapat berupa HTML biasa atau template yang disisipi syntax MapServer ataupun PHP/MapScript.
Gambar Arsitektur MapServer
Sebuah Map file harus memiliki komponen-komponen utama seperti images,
data file berupa data vector maupun data raster yang akan ditampilkan oleh
komponen layer.
Gambar Struktur Map File
Instalasi MS4W
Berikut
adalah petunjuk instalasi untuk MS4W :
- Sebelumnya download MS4W dari maptools.org
- Lalu download versi zip Archive
Gambar maptool.org
- Setelah selesai mendownload extract ke c:\
- Maka akan terbuat folder ms4w di drive c.
Gambar file ms4w
- Lalu double klik apache-install.bat untuk menginstal service apache.
Gambar Apache-install.bat
- Setelah selesai maka MS4W telah aktif.
- Setelah itu buka browser dan ketikkan http://localhost
Gambar localhost
Setelah
muncul tampilan seperti diatas, berarti instalasi telah berhasil dan MapServer for Windows telah siap untuk
dipakai.
Pembuatan Peta
Seperti sudah dijelaskan diawal
bahwa sebauh Map file harus memiliki komponen-komponen dasar, seperti images
dan data vector maupun raster. Namun untuk awal, images dan data tidak
diperlukan karena saat in hanya akan membuat sebuah gambar yang berisikan
tulisan “CHY TEST MAPSERVER ^_^”. Berikut adalah langkah-langkah
pembuatannya:
- Buat sebuah folder pada C:\ms4w\apps dan diberi nama latihan.
- Buat sebuah file latihan.map lalu ketikkan seperti berikut :
MAP
NAME "CHY"
SIZE 400 300
IMAGECOLOR
249 245 186
IMAGETYPE PNG
EXTENT -1.00
-1.00 1.00 1.00
WEB
TEMPLATE "latihan.html"
IMAGEPATH "/ms4w/apps/latihan/tmp/"
IMAGEURL "/latihan/tmp/"
END
LAYER
STATUS default
TYPE point
FEATURE
POINTS 0.0 0.0 END
TEXT "CHY TEST
MAPSERVER ^_^"
END
CLASS
STYLE
COLOR
255 0 0
END
LABEL
TYPE bitmap
END
END
END
END
- Lalu buat file latihan.html, lalu ketikkan seperti berikut :
<html>
<head>
<title>CHY</title>
</head>
<body>
<form
method="get" action="/cgi-bin/mapserv.exe">
<input
type="submit" value="Get Image"/>
<input type="hidden"
name="map" value="/ms4w/apps/latihan/latihan.map"/>
</form>
<img
src=" [img] "
width="400" height="300" border="1"/>
</body>
</html>
- Setelah selesai buat kembali file httpd_latihan.conf pada C:\ms4w\httpd.d\, lalu ketikkan seperti berikut :
Alias
/latihan/ "/ms4w/apps/latihan/ "
<Directory
"/ms4w/apps/latihan/ "
>
AllowOverride None
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all
</Directory >
- Setelah itu buat folder tmp pada folder latihan sebagai tempat penyimpan gambar sementara.
- Setelah restart Webserver dengan cara double klik apache-restart.bat pada folder C:\ms4w.
- Lalu buka browser dan ketikkan localhost/latihan/latihan.html
Gambar Hasil
- Sedangkan untuk dapat melihat peta yang sudah jadi dapat menggunakan sample dari maptools.com
Gambar Sample Web GIS
Sumber yang diambil tulisan tersebut:
- http://id.wikipedia.org/wiki/Sistem_informasi_geografis
- http://mapserver.wordpress.com
- http://dennycharter.wordpress.com
- http://mapserver.org
- http://maptools.org
0 comments:
Post a Comment