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:

  1. QGIS, dapat cek website resminya Disini.
  2. MapServer, dapat cek website resminya disini.
  3. GeoMOOSE, dapat cek website resminya disini
  4. OpenLayer, dapat cek website resminya disini
  5. 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:
  1. MS4W (MapServer for Windows)
  2. OSGeo4W
  3. FWTools
  4. Gisinternals
Untuk pengembangan berbasis web, anda memiliki pilihan yakni:
  1.  Menggunakan MS4W Archive, berisikan web server Apache, MapServer dan MapScript.
  2. 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:
  1. Apache server
  2. PHP 
  3. MapServer
  4. MapScript
  5. Include support for oracle 11g, and SDE data
  6. MrSID support built-in
  7. GDAL/OGR and Utilities
  8. MapServer Utilities
  9. PROJ Utilities
  10. Shapelib Utilities
  11. Shp2tile Utility
  12. Shpdiff Utility
  13. AVCEoo Utilities
  14. OGR/PHP Extension
  15. OWTChart
Paket tambahannya meliputi:
  1. Chameleon
  2. dbox MapServer
  3. Fusion
  4. GeoMoose
  5. TileCache MapServer
  6. TinyOws
apabila menggunakan MS4W Archive, lakukan langkah-langkah berikut ini dalam instalasinya:
  1. Download archive
  2. Ekstrak isi archive di root drive (misalnya C:\)
  3. Hasil ekstraksi berupa C:\ms4w\ dengan sejumlah folder dan file pendukung didalamnya.
  4. 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\
  5. Akses http://localhost untuk memastikan tidak ada web server lain yang sedang jalan di port 80.
  6. Jika ada, matikan web server tersebut atau ubah konfigurasi ms4w di C:\Apache\conf\httpd.conf
  7. Ubah baris bertuliskan Listen 80 menjadi misalnya Listen 8000. Nantinya ms4w dapat diakses di http://localhost:8000
  8. Pada folder C:\ms4w\, terdapat file setenv.bat dan apache-install.bat. Ada beberapa pilihan untuk menjalankan file-file tersebut.
  9. Pastikan anda mengakses komputer anda dengan akun administrator. Klik ganda pada file-file tersebut
  10. jika tidak ada akun administrator, klik kanan pada file .bat tersebut dan pilih menu Run as Administrator
  11. 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.
  12. Buka web browser dengan alamat http://localhost sesuai dengan portnya
  13. 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>
   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
   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:
  1. Data peta dalam format KML, GML, GeoJSON
  2. Data peta dari berbagai sumber dengan menggunakan standar OGC yaitu WMS dan WFS
  3. 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel