Latar Belakang
Dalam tulisan saya terdahulu menjelaskan
cara import peta digital dari QuantumGIS ke database Postgre. sekarang
menjelaskan bagaimana caranya menampilkan peta digital yang tersimpan dalam
database postgre tersebut dengan bantuan library postgis.
Dalam konsep GIS web
base yang saya tau, peta digital itu dapat disimpan dalam file SHP dapat juga
disimpan dalam sebuah database. dalam project saya waktu
penulisan ilmiah, saya menggunakan teknik pertama yaitu menyimpan peta digital
kedalam kumpulan file-file SHP. untuk pengembangannya sekarang saya mempelajari
teknik menyimpan peta digital kedalam sebuah database postgre menggunakan
library postgis.
Tahap Persiapan
yang harus disiapkan
dalam percobaan ini adalah file peta_db.map yang berisi script mapserver yang
digunakan untuk melakukan koneksi ke database postgre. dan menjalankan query untuk menampilkan peta digital yang
ada didalam tabel distrikyang sebelumnya sudah
terbuat dan sudah berisi data.
Tahap Coding
kita membuat sebuah
file peta_db.map yang
sisimpan dalam folder C:\ms4w\apps\map\
#
# Komentar untuk mapfile ybs.
#
MAP # tanda awal mapfile
NAME District #
IMAGETYPE JPEG # bisa PNG, GIF, dll
EXTENT -119.88000 36.53000 -119.33000 36.89000 # B1,L1; B2,L2
STATUS ON #
UNITS DD # satuan derajat
SIZE 350 400 # ukuran image
SHAPEPATH “\ms4w\apps\map\shp”
IMAGECOLOR 255 255 255
#
# Mulai pendefinisian layers
#
LAYER
NAME District
STATUS ON
TYPE POLYGON
# Komentar untuk mapfile ybs.
#
MAP # tanda awal mapfile
NAME District #
IMAGETYPE JPEG # bisa PNG, GIF, dll
EXTENT -119.88000 36.53000 -119.33000 36.89000 # B1,L1; B2,L2
STATUS ON #
UNITS DD # satuan derajat
SIZE 350 400 # ukuran image
SHAPEPATH “\ms4w\apps\map\shp”
IMAGECOLOR 255 255 255
#
# Mulai pendefinisian layers
#
LAYER
NAME District
STATUS ON
TYPE POLYGON
CONNECTIONTYPE POSTGIS
CONNECTION “host=localhost dbname=testgis user=postgres password=shugaru7 port=5432“
DATA “the_geom from distrik“
CONNECTION “host=localhost dbname=testgis user=postgres password=shugaru7 port=5432“
DATA “the_geom from distrik“
CLASS
NAME “District”
STYLE
COLOR 179 243 251
OUTLINECOLOR 0 0 0
END # style
END # class
END # Akhir definisi layer
#
END # Akhir mapfile
NAME “District”
STYLE
COLOR 179 243 251
OUTLINECOLOR 0 0 0
END # style
END # class
END # Akhir definisi layer
#
END # Akhir mapfile
Membuat Halaman Web
kita membuat sebuah
file index_db.html yang
sisimpan dalam folder C:\ms4w\Apache\htdocs\web\
<html>
<head><title>Menampilkan Peta dari Postgis-Mapserver</title></head>
<body>
<center>
<img border=”1″ src=”http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/map/peta_db.map&layer=District&mode=map“>
</center>
</body>
</html>
<head><title>Menampilkan Peta dari Postgis-Mapserver</title></head>
<body>
<center>
<img border=”1″ src=”http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/map/peta_db.map&layer=District&mode=map“>
</center>
</body>
</html>
Tahap Testing
Untuk menjalankannya
kita menggunakan sebuah web browser dan mengetikan alamat url :
2.
Anda juga dapat menggunakan alamat URL langsung menuju file
mapservernya http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/map/peta_db.map&layer=District&mode=mapsehingga
hasilnya akan tampil seperti dibawah ini :
Sekian artikel dari saya semoga bermanfaat untuk teman-teman
dan anda semua…aamiin
No comments:
Post a Comment