pemrograman
PHP
paket
php-gd-5.1.6-12.el5
php-5.1.6-12.el5
php-mysql-5.1.6-12.el5
php-common-5.1.6-12.el5
php-mapserver-4.10.2-4.el5
php-cli-5.1.6-12.el5
php-pdo-5.1.6-12.el5
lakukan pengecekan dengan perintah
$rpm -qa|grep php
paket
PHP
yg
kita
butuhkan
adalah
apakah seluruh paket PHP sudah terinstall dengan baik? jika belum lakukan installasi
dengan perintah
#yum install php php-mapserver php-mysql php-gd
3. MySQL yaitu paket database server yang akan kita gunakan untuk menyimpan data lokasi
geospatial dari sebuah kota seperti biasa lakukan pengecekan installasi dan jika belum
terinstall lakukan installasi dengan perintah
#yum install mysql-server
4. Map Server yaitu intepreter dari data data spatial yang kemudian di generate menjadi data
vektor yang bisa di tampilkan di aplikasi berbasis web atau desktop kali ini kita
menggunakan mapserv sebagai Map Server (Open source lah gratis). Secara default
mapserv tidak tersedia di paket instalasi dasar CentOS, untuk menambahkannya kita harus
menambahkan repository EPEL ke daftar repository kita caranya
#su -c rpm -Uvh http://download.fedora.redhat.com
/pub/epel/5/i386/epel-release-5-2.noarch.rpm
#su -c yum -y install foo
lalu kita edit file epel-testing.repo dengan cara
vi /etc/yum.repos.d/epel-testing.repo
rubah semua parameter enable = 0 menjadi enable = 1 kemudian simpan hasil penyuntingan
file tersebut (:wq). Setelah itu lakukan penginstallan mapserver dengan mengetik perintah
#yum install mapserver
dan ketik Y untuk melakukan installasi, setelah selesai lakukan pemeriksaan paket
installasi
rpm -qa|grep mapserver
download file shp nya disini dan ekstrak ke folder data di document root web server
misalnya /var/www/html/data
IMAGEPATH /var/www/html/tmp/
IMAGEURL /tmp/
END
QUERYMAP
STATUS ON
STYLE NORMAL
COLOR 255 255 0
END
LAYER
NAME daratan
TYPE POLYGON
STATUS ON
DATA daratan_ind
CLASSITEM prop
CLASS
EXPRESSION /./
OUTLINECOLOR 180 190 175
COLOR 255 255 255
END
END
END
kemudian simpan file tersebut
ujicoba via web browser dengan alamat http://ipmapserver/ maka akan tampil
peta indonesia dengan ukuran 800 x 300 px berwarna putih
Untuk mencoba menampilkan koordinat sebuah kota dari database yang ada kita hanya perlu
menambahkan layer baru untuk menunjukan koordinat kota dan symbol untuk tampilan kota pada
peta, dan untuk koneksi database nya kita menggunakan OGR langkah langkahnya adalah
INSERT INTO `peta` VALUES (60, KOTA CIMAHI, 0273 ,107.65, 7.90401, NULL);
MYSQL:netmon,
user=saya,password=rahasia,host=127.0.0.1,
port=3306,tables=peta
SELECT id_host,x, y, id_kab FROM peta
wkbPoint
simpan file
untuk tampilan titik simpan gambar ini di document root dengan nama merah.gif atau bisa
menggunakan bentuk lain asalkan disimpan dengan menggunakan nama file merah.gif
untuk mendapatkan koordinat lengkap seluruh kota di indonesia bisa tanya sama mbah google trus
di simpan ke database dengan format yang sudah ada mungkin sekian gambaran dari saya tentang
Mapserver PHP-Mapscript dan contoh implementasi sederhananya
Selamat mencoba