Sunday, January 5, 2014

Implementasi Geographic Information System (GIS) Menggunakan MapServer

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.

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.
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 tulisanCHY 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
 Tulisan ini di Link dari : http://muhammadnurcahyopratomo.blogspot.com/2012/10/implementasi-geographic-information_27.html#gsc.tab=1
 

0 comments:

Post a Comment