Web GIS.pdf

29
1 by: Arif Basofi Web GIS

Transcript of Web GIS.pdf

Page 1: Web GIS.pdf

1

by: Arif Basofi

Web GIS

Page 2: Web GIS.pdf

2

ObjectivesWeb GISSoftware untuk Web GISContoh instalasi Mapserver dan running

Page 3: Web GIS.pdf

3

Overview

Page 4: Web GIS.pdf

4

Web GISGIS yang berbasis webNama lain untuk Web GIS

Web-based GISOnline GISDistributed GISInternet Mapping

Page 5: Web GIS.pdf

5

Kemampuan Web GISAplikasi GIS (pemetaan) untuk pengguna di seluruh dunia.Tidak memerlukan software GIS.Tidak tergantung pada platform ataupun Sistem Operasi.Aplikasi berbasis internet.

Page 6: Web GIS.pdf

6

GIS untuk internetAdalah teknologi GIS yang dapat diterapkan pada aplikasi di internet.Pengaksesan data-data GIS dan fungsi-fungsi GIS melalui web.Dapat menjadi nilai tambah dari website.Contoh:

Web site yang menampilkan lokasi pelayanan TV kabel.Beberapa website dengan fungsi GIS:

http://www.godiva.comhttp://www.realtor.comhttp://www.atlas-usgs.gov

Page 7: Web GIS.pdf

7

Page 8: Web GIS.pdf

8

Kelebihan Web GISData yang terpusat.Biaya lebih murah untuk hardware dan software.Penggunaan lebih mudah.

Aplikasi berbasis web minimal kebutuhan training.Pengaksesan yang lebih luas terhadap data GIS dan fungsi-fungsinya:

Dapat dihubungkan dengan data dari departemen2

atau organisasi lain.Kemungkinan untuk mempublikasikan beberapa data GIS ke masyarakat umum.

Page 9: Web GIS.pdf

9

Kekurangan Web GISResponse Time / Waktu Akses:

Tergantung pada: komputer server, komputer klien, koneksi internet, traffic website, dan efisiensi data.

Resolusi dan ukuran display:Perlu diperbaiki: support large monitor, high resolution setting, toolbar dan menu browser, layout yang efisien.

Variasi dari teknologi2 baru.Kompleksitas dan ketahanan.

Page 10: Web GIS.pdf

10

Konvensional GIS

Page 11: Web GIS.pdf

11

Web GIS

Page 12: Web GIS.pdf

12

Software Web GIS

Commercial Map ServerArcIMS - Internet Map Server dari ESRIAspMap - web mapping support asp and asp.netMapGuide - map server dari AutoDeskDemisDll.

Free Map ServerMapserver – free CGI-Based map serverALOV Map – Portable Java for GISJshape - Java GIS and mobile MIDP programmingGeoTools – open source Java GIS toolkitMapIt!Dll

Page 13: Web GIS.pdf

13

MapServerAplikasi freeware dan open source untuk menampilkan data peta (spasial).Awalnya dikembangkan di universitas Minesotta, US, pada project ForNet (disponsori NASA), utk manajemen sumber daya alam.Dibangun dengan teknologi2 open source atau freeware (Shapelib: utk baca/tulis format data shapefile, FreeType: utk merender karakter, GDAL/OGR: utk baca/tulis format data vektor/raster dan Proj.4: utk menangani beragam proyeksi peta). Proses pengembangan yang aktif.Komunitas pengguna.Dikembangkan berdasarkan kebutuhan klien, tidak pada ketertarikan secara komersial.See: http://mapserver.gis.umn.edu/

Page 14: Web GIS.pdf

14

Fitur-Fitur Mapserver

vector formats supported: ESRI shapefiles, PostGIS, ESRI ArcSDE and many others via OGR library.raster formats supported: TIFF/GeoTIFF, EPPL7 and many others via GDAL library.Menggunakan quadtree spatial indexing for shapefiles utk meningkatkan performance operasi spasial.fully customizable, output dapat diatur melalui file-file template.feature selection by item/value, point, area or another feature .TrueType font support .support for tiled raster and vector data .map element automation (scalebar, reference map, and legend) .scale dependent feature drawing and application execution .thematic map building using logical or regular expression based classes feature labeling including label collision mediation .on-the-fly configuration via URLs .on-the-fly projection .

Page 15: Web GIS.pdf

15

Current MapserverCGI based application berjalan diatas webserver.Latest version 4.42 (13 Juni 2005).Supported operating system

LinuxWindowsMacOS

Dapat diakses dengan PHP, Perl, Python, dan Java melalui Mapserver C API.

Page 16: Web GIS.pdf

16

Basic Knowledge

Pengetahuan ttg peta digital (skala, format, bentuk, koordinat dan sistem proyeksi).Pengetahuan OS dan web server dimana MapServer dipasang.Pengetahuan pemrograman di web (PHP, javascript, dll).Pengetahuan ttg database.

Page 17: Web GIS.pdf

17

Arsitektur Umum Aplikasi Web GIS

Interaksi antara client-server (request-respon).Web server menerima request client, akan tetapi web server tidak memiliki kemampuan pemrosesan peta, maka diteruskan ke application server dan map server.Hasil dikembalikan ke web server berupa paket file HTML atau applet.

Page 18: Web GIS.pdf

18

Arsitektur Map Server

MapServer menggunakan pendekatan thin client, yaitu hampir semua proses dan analisa data dilakukan di sisi server.Informasi peta dikirim ke web browser (client) berupa file gambar (JPG,PNG, GIF atau TIFF).Didukung framework Chameleon atau CartoWeb.

Page 19: Web GIS.pdf

19

Komponen Pembentuk MapServer

Kebutuhan MapServer: Webserver (Apache, IIS) dan komponen MapServer.Komponen MapServer dibagi menjadi 4 kategori:1. Komponen utk akses data spasial2. Komponen utk penggambaran peta3. Komponen utk menangani proyeksi peta on

the fly4. Komponen pendukung

Page 20: Web GIS.pdf

20

Komponen Pembentuk MapServer (2)

1. Komponen untuk Akses Data SpasialDigunakan utk baca/tulis data spasial (file/DBMS).Meliputi:

Shapelib: library ditulis bahasa C, utk keperluan baca/tulis format data Spahefile (*.SHP) by ESRI. Format Shapefile digunakan utk menyimpan data vektor sederhana (tanpa topologi) + atribut. Pd MapServer shapefile adalah default data type.

Page 21: Web GIS.pdf

21

Komponen Pembentuk MapServer (2)

1. Komponen untuk Akses Data SpasialMeliputi con’t:

GDAL/OGR (Geofraphic Data Abstraction Library):

GDAL: library sbg penterjemah berbagai format data raster. (misal utk akses data: Arc/Info, ESRI, .gif, TIFF/GeoTIFF, GRASS raster, dll.OGR: library utk membaca beragam format data vektor. Kode OGR digabung dgn library GDAL utk membaca format data vektor: Arc/Info, .csv, ESRI, Mapinfo file, MySQL, ODBC, Oracle Spatial, PostgreSQL, SQLite, dll.

Page 22: Web GIS.pdf

22

Komponen Pembentuk MapServer (2)

2. Komponen untuk Penggambaran PetaDigunakan utk membentuk gambar peta oleh MapServerMeliputi:

libpng: library utk baca/tulis gambar format PNG.Libjpeg: library utk baca/tulis format gambar JPG/JPEG.GD: library utk menggambar obyek geografis (garis, poligon, atau bentuk geometris lain). Juga utk menghasilkan format gambar PNG, JPEG.FreeType: library utk menampilkan tulisan font TrueType.

Page 23: Web GIS.pdf

23

Komponen Pembentuk MapServer (2)

3. Komponen untuk Menangani Proyeksi PetaLibrary Proj.4 yg digunakan utk menangani sistem proyeksi peta. Meliputi:

4. Komponen PendukungMeliputi:

Zlib: dibutuhkan library GD utk kepentingan kompresi data gambar.Regex: library utk menangani regular expression.

Page 24: Web GIS.pdf

24

Installation (Linux)Sebelum menginstall mapserver, install terlebih dahulu web server dan library2 yang dibutuhkanDownload source mapserver dari http://mapserver.gis.umn.edu/dload.html Extract mapserver$ tar –zxvf mapserver-3.6.7.tar.gz

Configurasi source code$ cd mapserver[mapserver]$ ./configure

Compiling[mapserver]$ make

Copy file mapserv ke directory cgi-bin dari web server[mapserver]$ cp mapser /var/www/cgi-bin

Page 25: Web GIS.pdf

25

Testing Mapserver InstallationUntuk melakukan test apakah mapserver sudah terinstall dengan benar:

Jalankan web browserBuka url http://localhost/cgi-bin/mapserv

Instalasi mapserver SUKSES, jika tampil pesan:No query information to decode. QUERY_STRING is set, but empty.

Page 26: Web GIS.pdf

26

Instalasi Demo Program (Linux)Download file itasca3.5.tar.gz dari website mapserverExtract file tersebut, kemudian letakkan dibawah document_root dari web server.$ tar –zxvf itasca3.5.tar.gz$ mv itasca /var/www/html

Buat folder tmp dibawah document_root dari webserver$ mkdir /var/www/html/tmp$ chmod 777 /var/www/html/tmp

Page 27: Web GIS.pdf

27

Instalasi Demo Program #2Edit file demo_init.html pada directory itasca update baris:

<input type="hidden" name="map" value="/usr/local/apache/htdocs/mapserver_demos/itasca/demo.map"> <input type="hidden" name="map_web_imagepath" value="/usr/local/apache/htdocs/tmp/">

menjadi (sesuai dengan lokasi pada server)<input type="hidden" name="map" value="/var/www/html/itasca/demo.map"> <input type="hidden" name="map_web_imagepath" value="/var/www/html/tmp/">

Page 28: Web GIS.pdf

28

Instalasi Demo Program #3

Edit file demo.map pada directory itasca update baris:“http://localhost.localdomain/mapserver_demos/itasca/demo_init.html”

menjadi (sesuai dengan url server anda)“http://10.252.105.139/itasca/demo_init.html”

Demo Program dapat diakses melalui web browser dengan url http://localhost/itasca/demo_init.html

Page 29: Web GIS.pdf

29

Next Week

Instalasi Map Sever Windows