Anda di halaman 1dari 36

SLIDE PRESENTASI

3
MATA KULIAH SISTEM INFORMASI GEOGRAFIS

Muhammad Fikry, ST, MSc


Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
UIN SUSKA Riau
PERTEMUAN 3
LINGKUNGAN PENGEMBANGAN

Mata Kuliah Sistem Informasi Geografis


M. Fikry, ST, MSc
Overview

Download Instalasi Konfigurasi Tes


LINGKUNGAN PENGEMBANGAN
Lingkungan Pengembangan

• QGIS, qgis.org
• MapServer, mapserver.org
– MapServer for Windows (MS4W),
maptools.org/ms4w/
• GeoMOOSE, geomoose.org
– GeoMOOSE for MS4W, geomoose.org atau
www.maptools.org/ms4w/index.phtml?page=downlo
ads.html
• OpenLayers, openlayers.org
• Text Editor, seperti Notepad++, notepad-plus-
plus.org
QGIS
• Sebelumnya Quantum GIS.
• Aplikasi
– QGIS Dekstop
– QGIS Browser
– QGIS Server
– QGIS Web Client
– QGIS Mobile untuk Android
QGIS Desktop

Aplikasi untuk keperluan membuat, mengedit, menganalisis, dan


menampilkan data
QGIS Browser

Aplikasi untuk menelusuri dan melihat data dan metadata


QGIS Server

Aplikasi untuk mempublikasikan data sebagai layanan WMS dan WFS


QGIS Web Client

Aplikasi untuk mempublikasikan data di web


QGIS Mobile untuk Android

Sedang dalam pengembangan


MapServer
• Publikasi data spasial dan aplikasi pemetaan
interaktif ke web.
• Suatu proyek dari Open Source Geospatial
Foundation (OSGeo).
Paket Aplikasi
• MS4W (MapServer for Windows)
– Installer : ms4w.com
– Archive (tanpa instalasi) : maptools.org/ms4w/
• OSGeo4W, trac.osgeo.org/osgeo4w/
• FWTools, fwtools.maptools.org/
• Gisinternals, gisinternals.com/sdk/
Paket Aplikasi
• Untuk pengembangan berbasis web, anda
memiliki pilihan
– Menggunakan MS4W Archive, berisikan web
server Apache, MapServer dan MapScript.
– Menjalankan MapServer pada web server Apache
yang sudah ada, misalnya komputer sudah
terinstalasi paket XAMPP.
MS4W Archive
• Download archive
• Ekstraksi isi archive di root drive (misalnya C:\)
• Hasil ekstraksi berupa C:\ms4w\ dengan sejumlah folder
dan file di dalamnya.
– Jika didapatkan C:\ms4w\ms4w\ berarti hasil ekstraksi tidak
benar. Ulangi kembali ekstraksi atau pindahkan isi folder
C:\ms4w\ms4w\ ke dalam folder C:\ms4w\
• Akses http://localhost untuk memastikan tidak ada web
server lain yang sedang jalan di port 80.
– Jika ada, matikan web server tersebut atau ubah konfigurasi
ms4w di C:\Apache\conf\httpd.conf
– Ubah baris bertuliskan Listen 80 menjadi misalnya Listen 8000.
Nantinya ms4w dapat diakses di http://localhost:8000, bukan di
http://localhost
MS4W Archive

• Pada folder C:\ms4w\, terdapat file setenv.bat


dan apache-install.bat. Ada beberapa pilihan
untuk menjalankan file-file tersebut.
1. Pastikan anda mengakses komputer dengan akun
Administrator. Klik ganda pada file-file tersebut.
2. Jika tidak menggunakan akun Administrator, klik
kanan pada file .bat tersebut dan pilih menu Run as
administrator.
3. Akan lebih baik jika menjalankan command prompt
terlebih dahulu, baru menjalankan kedua file .bat
tersebut. Apabila terjadi kesalahan, dapat diketahui
dari pesan yang ditampilkan pada layar.
MS4W Archive

• Buka web browser dengan alamat


http://localhost sesuai dengan port-nya.
• Apabila halaman MS4W tidak dapat diakses,
cek menu Control Panel > Administrative
Tools > Services. Pastikan service
“ApacheMS4WWebServer” dalam kondisi
berjalan. Jika tidak, jalankan.
Paket Dasar MS4W Archive
• Apache HTTP Server • GDAL/OGR 1.9.1 and
version 2.2.22 Utilities
• PHP version 5.4.3 • MapServer Utilities
• MapServer CGI 6.0.3 • PROJ Utilities
• MapScript 6.0.3 (CSharp, • Shapelib Utilities
Java, PHP, Python) • Shp2tile Utility
• Includes support for • Shpdiff Utility
Oracle 11g, and SDE data • AVCE00 Utilities
(if you have associated
client/dlls) • OGR/PHP Extension 1.0.0
• MrSID support built-in • OWTChart 1.2.0
Paket Tambahan MS4W Archive

• Diantaranya
– Chameleon
– dBox MapServer
– Fusion
– GeoMoose
– TileCache MapServer
– TinyOWS
Paket Tambahan MS4W Archive

• Download GeoMOOSE for MS4W


• Ekstraksi isi archive di root drive (misalnya C:\)
• Hasil ekstraksi berupa C:\ms4w\apps\geomoose2
dengan sejumlah folder dan file di dalamnya.
• Restart Apache melalui Services atau jalankan
apache-restart.bat
• Buka web browser dengan alamat
http://localhost/geomoose2 sesuai dengan port-
nya.
MapServer pada XAMPP

• Akses gisinternals.com/stable.php untuk


mendapatkan release mapserver yang mana
– Compiler (MSVC 2008, 2010, 2012, atau 2013)
sesuai dengan yang digunakan oleh XAMPP. Cek
phpinfo()
– Arsitektur (win32 atau x64) sesuai dengan sistem
operasi Windows (32 atau 64 bit)
MapServer pada XAMPP
MapServer pada XAMPP

• Setelah release mapserver di-download,


ekstraksi ke folder tertentu, misalnya C:\temp\.
• Buat folder baru dengan nama “mapserver” di
C:\xampp\
• Kopikan semua file (bukan folder) yang ada di
bawah folder C:\temp\bin\ ke dalam folder
C:\xampp\mapserver\
• Kopikan bin/ms/csharp/mapscript.dll dan
mapscript_csharp.dll ke mapserver
• Kopikan bin/ms/apps/mapserv.exe ke mapserver
MapServer pada XAMPP

• Buat folder baru dengan nama “gdaldata” di


C:\xampp\mapserver\
• Kopikan semua file yang ada di bawah folder
C:\temp\bin\gdal-data\ ke dalam folder
C:\xampp\mapserver\gdaldata\
• Buat folder baru dengan nama “gdalplugins” di
C:\xampp\mapserver\
• Kopikan semua file yang ada di bawah folder
C:\temp\bin\gdal\plugins\ ke dalam folder
C:\xampp\mapserver\gdalplugins\
MapServer pada XAMPP

• Buat folder baru dengan nama “proj” di


C:\xampp\mapserver\, kemudian buat folder baru
dengan nama “nad” di C:\xampp\mapserver\proj\
• Kopikan semua file yang ada di bawah folder
C:\temp\bin\proj\SHARE\ ke dalam folder
C:\xampp\mapserver\proj\nad\
• Buat folder baru dengan nama “tmp” di
C:\xampp\mapserver\, kemudian buat folder baru
dengan nama “ms_tmp” di
C:\xampp\mapserver\tmp\
MapServer pada XAMPP

• Ubah konfigurasi XAMPP di


C:\xampp\apache\conf\httpd.conf
– Komentari baris ScriptAlias /cgi-bin/
"C:/xampp/cgi-bin/" dengan menambahkan
tanda # di depan menjadi #ScriptAlias /cgi-
bin/ "C:/xampp/cgi-bin/"
– Tambahkan di bawahnya ScriptAlias
/mapserver/ "C:/xampp/mapserver/"
– Tambahkan di bawahnya Alias /ms_tmp/
"C:/xampp/mapserver/tmp/ms_tmp/"
MapServer pada XAMPP
• Selanjutnya komentari <Directory "C:/xampp/cgi-bin"> dan
tambahkan di bawahnya untuk mapserver dan tmp setelahnya,
menjadi:
#<Directory "C:/xampp/cgi-bin">
# AllowOverride All
# Options None
# Require all granted
#</Directory>

<Directory "C:/xampp/mapserver">
AllowOverride All
Options None
Require all granted
</Directory>

<Directory "C:/xampp/mapserver/tmp/">
AllowOverride None
Options None
Require all granted
</Directory>
MapServer pada XAMPP
• Tambahkan di bagian akhir dari file httpd.conf sebagai berikut :
# set environment vars necessary for MapServer
SetEnv PROJ_LIB "C:/xampp/mapserver/proj/nad/"
SetEnv PATH "C:/xampp/mapserver/"

# set GDAL_DATA environment variable to location of supporting gdal


files
SetEnv GDAL_DATA "C:/xampp/mapserver/gdaldata"

# set GDAL_DRIVER_PATH environment variable for gdal plugins


SetEnv GDAL_DRIVER_PATH "C:/xampp/mapserver/gdalplugins"

# set the TMP environment variable that is necessary for the sqlite
php extension
SetEnv TMP "C:/xampp/mapserver/tmp"

# uncomment the following lines to log MapServer errors to a file


#SetEnv MS_ERRORFILE "C:/xampp/mapserver/tmp/ms_error.txt"
#SetEnv MS_DEBUGLEVEL 3
MapServer pada XAMPP

• Simpan file httpd.conf dan restart Apache


• Buka web browser dengan alamat
http://localhost/mapserver/mapserv.exe
• Apabila tertulis “No query information to
decode. QUERY_STRING is set, but empty.”
berarti konfigurasi MapServer pada XAMPP
berhasil.
OpenLayers

• Library JavaScript untuk memuat, me-render dan


menampilkan peta dari berbagai sumber pada
halaman web.
• Mendukung data peta dalam format KML, GML,
GeoJSON.
• Mendukung data peta dari berbagai sumber
dengan menggunakan standar OGC yaitu WMS
dan WFS.
• Mendukung server yang memiliki parameter di
luar spesifikasi WMS, yaitu MapServer, QGIS
Server, Carmenta Server, dan GeoServer.
PERTEMUAN SELANJUTNYA

QUIZ 1

Anda mungkin juga menyukai