Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Vii Membuat Aplikasi Demo Webgis Mapserver Postgis

Vii Membuat Aplikasi Demo Webgis Mapserver Postgis

Ratings: (0)|Views: 351|Likes:
Published by Faisal Ar Rozi

More info:

Published by: Faisal Ar Rozi on Jan 13, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/07/2013

pdf

text

original

 
WebgGIS dengan MapServer – MapLab – Chameleon - PostGIS
VII. MEMBUAT APLIKASI DEMO WEBGIS MAPSERVER - POSTGIS
Kita akan mengubah demo/sample aplikasi Web GIS yang sudah kita buat diatas,menjadi aplikasi webgis mapserver yang mengambil data geometri dan atribut daripostgreSQL server yang sudah mendukung POSTGIS. Aplikasi ini juga bisa di download di :http://www.hatma.info/download/gis/Demo_MapServer_PostGIS.zip. Setelah downloadselesai, ekstrak isi nya ke direktori yang sesuai, yaitu : apps, http.d dan Apache/htdocs .Kemudian load data sql ke dalam database postgreSQL anda. Lalu restart Apache andadengan mengeksekusi apache-restart.bat . bukahttp://localhostdengan web browser,kemudian klik link demo pada “ Hatma Suryotrisongko Demo Web GIS - PostGIS SpatialDatabase URLs: “ :http://localhost/demo2/demo.phtml 
Link URL demo program kedua, pada halaman utama
MENGUBAH FILE KONFIGURASI PERTA (CHAMELEON.MAP) DARISAMPLE/DEMO APLIKASI DIATAS, MENJADI APLIKASI WEBGIS YANGMENGAMBIL DATA DARI SERVER DATABASE POSTGRESQL.
Kita akan merubah baris pemanggilan data shp pada baris definisi layer, sehinggapengambilan data langsung dari database. Secara umum, kita akan mengubah dengan carasebagai berikut :Langkah I. beri tanda komentar (#) pada baris definisi data
# DATA (data file shp)
Langkah II. Sisipkan definisi pengambilan data dari database
CONNECTIONTYPE POSTGISCONNECTION "user=[nama user] dbname=[nama database] host=[host database] port=[port database: 5432] password=[password anda]"DATA "[nama kolom geometry] FROM [nama table] USING UNIQUE [unique index / primary key]"FILTER "[kondisi / persyaratan]"
www.hatma.info
1
 
WebgGIS dengan MapServer – MapLab – Chameleon - PostGIS
Harap diperhatikan, bahwa penulisan nama kolom, nama table HARUS menggunakanhuruf kecil, sedangkan untuk lainnya menggunakan huruf besar (perhatikan pada bagian”DATA” dan ”FILTER” diatas), selain itu juga harus sesuai dengan penulisan perintah yangdimengerti oleh database postgresql (pada definisi DATA tidak menggunakan syntaxSELECT, sedang pada definisi FILTER tidak menggunakan syntax WHERE). “USINGUNIQUE [unique index / primary key]” pada baris definisi DATA digunakan untuk mempercepat query menggunakan index.Langkah III. Sesuaikan baris definisi lain
LabelItem "name"CLASSITEM "capital"
CLASS
EXPRESSION "1"
TEMPLATE "ttt_query.html"SYMBOL 2SIZE 8NAME "Cities"COLOR 0 0 0END
Harap diperhatikan, bahwa penulisan nama kolom data atribut pada LABELITEM,CLASSITEM, dan lain-lain harus menggunakan huruf kecil. Begitu juga dengan isi daridefinisi EXPRESSION, harus sesuai dengan penulisan perintah yang dimengerti olehdatabase postgresql. Sehingga berikut ini perubahan yang terjadi pada file konfigurasi perta(.map)
Layer land_fn#DATA land_fnCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tland_fn USING UNIQUE gid"Layer park #DATA park CONNECTIONTYPE POSTGIS
www.hatma.info
2
 
WebgGIS dengan MapServer – MapLab – Chameleon - PostGIS
CONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tpark USING UNIQUE gid"Layer drain_fn#DATA drain_fnCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tdrain_fn USING UNIQUE gid"FILTER "poly_featu = 16 OR poly_featu = 21"CLASSITEM "poly_featu"Layer drainage#DATA drainageCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tdrainage USING UNIQUE gid"FILTER "poly_featu = 0"CLASSITEM "poly_featu"Layer prov_bound#DATA provinceCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tprovince USING UNIQUE gid"Layer fedlimit#DATA fedlimitCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM tfedlimit USING UNIQUE gid"Layer rail#DATA railCONNECTIONTYPE POSTGISCONNECTION "user=hatma_s dbname=dbspatialdemo host=localhost port=5432 password=2006bedogtelu"DATA "the_geom FROM trail USING UNIQUE gid"Layer road#DATA roadCONNECTIONTYPE POSTGIS
www.hatma.info
3

Activity (5)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
totokmulyono liked this
nickysetyawan liked this
Mufi Widyanti liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->