Sistem Informasi Geografis (Lingkungan Pengembangan)
Dalam mengembangkan sebuah aplikasi GIS/SIG diperlukan beberapa penyesuaian yang dibutuhkan agar sistem yang kita buat dapat ditampilkan berikut merupakan beberapa point penting yang harus dilakukan untuk mensetting lingkungan pengembangan yang cocok untuk sistem informasi geografis kita yaitu:
Perangkat Lunak yang Diperlukan
Perangkat lunak/software yang akan digunakan sebagai berikut:
- QGIS, dapat cek website resminya Disini.
- MapServer, dapat cek website resminya disini.
- GeoMOOSE, dapat cek website resminya disini
- OpenLayer, dapat cek website resminya disini
- Text Editor, bisa notepad++ atau sublime text untuk website resminya https://www.sublimetext.com/ dan https://notepad-plus-plus.org/
QGIS
QGIS, sebelumnya dikenal sebagai Quantum GIS. QGIS itu sendiri terdiri atas:
1. QGIS Desktop. Aplikasi untuk keperluan membuat, mengedit, menganalisis, dan menampilkan data
Gambaran QGIS Desktop
2. QGIS Browser. Aplikasi untuk menelusuri dan melihat data dan meta data
Gambaran QGIS Browser
3. QGIS Server. Aplikasi untuk mempublikasikan data sebagai layanan WMS dan WFS.
Gambaran QGIS Server
4. QGIS Web Client. Aplikasi untuk mempublikasikan data di web.
Gambaran QGIS Web Client
5. QGIS Mobile untuk Android
Gambaran QGIS Mobile for Android
MAPSERVER
MapServer dapat digunakan untuk publikasi data spasial dan aplikasi pemetaan interaktif ke web. MapServer merupakan suatu proyek dari Open Source Geospatial Foundation (OSGeo).
Paket aplikasi MapServer meliputi:
- MS4W (MapServer for Windows)
- OSGeo4W
- FWTools
- Gisinternals
Untuk pengembangan berbasis web, anda memiliki pilihan yakni:
- Menggunakan MS4W Archive, berisikan web server Apache, MapServer dan MapScript.
- Menjalankan MapServer pada web server Apache yang sudah ada, misalnya komputer yang sudah terinstal XAMPP
untuk yang belum menginstall xampp bisa di cek postingan. tinggal klik disini.
MS4W Archive
Paket dasar untuk MS4W meliputi:
- Apache server
- PHP
- MapServer
- MapScript
- Include support for oracle 11g, and SDE data
- MrSID support built-in
- GDAL/OGR and Utilities
- MapServer Utilities
- PROJ Utilities
- Shapelib Utilities
- Shp2tile Utility
- Shpdiff Utility
- AVCEoo Utilities
- OGR/PHP Extension
- OWTChart
Paket tambahannya meliputi:
- Chameleon
- dbox MapServer
- Fusion
- GeoMoose
- TileCache MapServer
- TinyOws
apabila menggunakan MS4W Archive, lakukan langkah-langkah berikut ini dalam instalasinya:
- Download archive
- Ekstrak isi archive di root drive (misalnya C:\)
- Hasil ekstraksi berupa C:\ms4w\ dengan sejumlah folder dan file pendukung didalamnya.
- Jika didapatkan C:\ms4w\ms4w\ berarti dalam mengekstrak 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
- Pada folder C:\ms4w\, terdapat file setenv.bat dan apache-install.bat. Ada beberapa pilihan untuk menjalankan file-file tersebut.
- Pastikan anda mengakses komputer anda dengan akun administrator. Klik ganda pada file-file tersebut
- jika tidak ada akun administrator, klik kanan pada file .bat tersebut dan pilih menu Run as Administrator
- Akan lebih baik jika menjalankan terlebih dahulu command prompt baru menjalankan kedua file .bat tersebut. Apabila terjadi kesalahan dapat diketahui dari pesan yang ditampilkan pada command prompt yang dibuka tadi.
- Buka web browser dengan alamat http://localhost sesuai dengan portnya
- Apabila halaman MS4W tidak dapat diakses, cek menu Control Panel > Administrative Tools > Services. Pastikan service "ApacheMS4WWebServer" dalam kondisi berjalan. Jika tidak, ya jalankan.
MapServer Pada XAMPP
Apabila anda ingin menginstal MapServer pada XAMPP, lakukan langkah-langkah berikut:
1. Akses gisinternals.com/stable.php untuk mendapatkan release mapserver yang mana
a. Compiler (MSVC 2008, 2010, 2013, 2017, 2018 atau 2019) sesuai dengan yang digunakan oleh XAMPP. Untuk mengetahuinya dapat di cek pada phpinfo()
b. Arsitektur (win 32 atau x64) sesuai dengan sistem operasi Windows (32 atau 64 bit).
2. Setelah release mapserver di download, ekstraksi ke folder tertentu, misalnya C:\temp\
3. Buat folder baru dengan nama "mapserver" di C:\xampp\
4. Kopikan semua file (bukan folder) yang ada di bawah folder C:\temp\bin\ ke dalam folder C:\xampp\mapserver\
5. Kopikan bin/ms/csharp/mapscript.dll dan mapscript_csharp.dll ke mapserver
6. Kopikan bin/ms/apps/mapserv.exe ke mapserver
7. Buat folder baru dengan nama "gdaldata" di C:\xampp\mapserver\
8. kopikan semua file yang ada di bawah folder C:\temp\bin\gdal-data\ kedalam folder yang kita buat tadi yakni C:\xampp\mapserver\
9. Buat folder baru dengan nama "gdalplugins" di C:\xampp\mapserver\
10. Kopikan semua file yang ada di bawah folder C:\temp\bin\gdal\plugins\ ke dalam folder C:\xampp\mapserver\gdalplugins\
11. Buat folder baru dengan nama "proj" di C:\xampp\mapserver\, kemudian buat folder baru dengan nama "nad" di C:\xampp\mapserver\proj\
12. Kopikan semua file yang ada di bawah folder C:\temp\bin\proj\SHARE\ ke dalam folder C:\xampp\mapserver\proj\nad
13. Buat folder baru dengan nama "tmp" di C:\xampp\mapserver\, kemudian buat folder baru dengan nama "ms_tmp" di C:\xampp\mapserver\tmp\
14. Ubah konfigurasi XAMPP di C:\xampp\apache\conf\httpd.conf
15. Komentari baris ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin" dengan menambahkan tanda # didepan sehingga menjadi #ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin"
16. Tambahkan dibawahnya ScriptAlias /mapserver/ "C:/xampp/mapserver/"
17. Tambahkan dibawahnya Alias /ms_tmp/ "C:/xampp/mapserver/tmp/ms_tmp/"
18. 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>
# 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>
19. 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
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
20. Simpan file httpd.conf dan restart Apache
21. Buka web browser dengan alamat http://localhost/mapserver/mapserv.exe
22. Apabila tertulis "No query information to decode. QUERY_STRING is set, but empty" berarti konfigurasi anda sudah sukses
OPENLAYER
OpenLayer adalah library Javascript untuk memuat, merender dan menampilkan peta dari berbagai sumber pada halaman web. OpenLayer layer mendukung untuk:
- Data peta dalam format KML, GML, GeoJSON
- Data peta dari berbagai sumber dengan menggunakan standar OGC yaitu WMS dan WFS
- Server yang memiliki parameter di luar spesifikasi WMS yaitu, MapServer, QGIS Server, Carmenta Server, dan GeoServer
0 Response to "Sistem Informasi Geografis (Lingkungan Pengembangan)"
Post a Comment