Programming MapServer + Chameleon, bag. kedua
Membuat File MAP
Brief: Chameleon yang bekerja di Mapserver memiliki file MAP berfungsi sebagai pendeklarasian layer-layer sesuai dengan file SHP yang kita miliki yang dikategorikan sesuai dengan grup Line, Polygon dan Point, pendeklarasian skala, Proyeksi yang digunakan, dll.
Pertama kali yang diisikan pada file MAP adalah seperti berikut:
#
# Start of map file
#
# Sample map file for a chameleon app.
#
NAME DEMO
STATUS ON
SIZE 400 300
SYMBOLSET ../etc/symbols.sym
EXTENT 287087.190338 9236933.007130 296637.946419 9242847.100283
UNITS METERS
SHAPEPATH “../data/tegal”
IMAGECOLOR 241 241 228
FONTSET ../etc/fonts.txt
Keterangan:
SIZE , ukuran peta yang pertama kali ditampilkan di browser (Width Height) => (400 300)
SYMBOLSET, Jenis karakter symbol yang akan digunakan untuk pemberian simbol di peta.
EXTENT, koordinat referensi.
UNITS, Satuan ukuran di peta.
SHAPEPATH, Letak direktori dimana file SHP, DBF dan SHX berada.
IMAGECOLOR, warna bakcground peta.
FONTSET, Jenis karakter huruf yang akan digunakan untuk penulisan.
Kode berikutnya adalah:
#
# Start of web interface definition
#
WEB
#
# On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root
# of the drive where the .MAP file resides.
#
IMAGEPATH “/ms4w/tmp/ms_tmp/”
IMAGEURL “/ms_tmp/”
# LOG “/tmp/gmap.log”
METADATA
END
END#
# Start of legend
#
LEGEND
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE MEDIUM
COLOR 0 0 89
END
STATUS ON
END
Kode berikutnya adalah:
#
# Start of scalebar
#
SCALEBAR
BACKGROUNDCOLOR 0 0 0
COLOR 255 255 255
IMAGECOLOR 255 255 255
INTERVALS 5
LABEL
SIZE SMALL
TYPE BITMAP
BUFFER 0
COLOR 0 0 0
FORCE FALSE
MINDISTANCE -1
MINFEATURESIZE -1
OFFSET 0 0
PARTIALS TRUE
POSITION CR
END
OUTLINECOLOR 0 0 0
POSITION LL
SIZE 250 3
STATUS ON
STYLE 0
TRANSPARENT TRUE
UNITS KILOMETERS
ENDQUERYMAP
STYLE HILITE
COLOR 255 0 0
ENDPROJECTION
“init=epsg:4269″
END
SCALEBAR, untuk mendeklarasikan ukuran skala peta yang akan ditampilkan.
PROJECTION, atau proyeksi, adalah beberapa metode yang digunakan dalam pembuatan peta (kartografi) untuk menggambarkan bentuk permukaan 2-dimensi atau dalam bentuk datar.
bersambung…
om mau tanya..
kalau mesin chameleon.. bisa akses KML( Google Earth ) nggak???
Ada sample script .mapnya nggak …
Help me yaaa om.
Thnks
fendy
Maret 12, 2008 at 9:18 am
ok.. makasih om
saya coba dulu… tp ada sample .mapnya nggk??
fendy
Maret 13, 2008 at 1:21 pm
saya mempunyai peta, dgn layer yang berbeda extentnya….
yang ingin saya tanyakan, bagaimana saya menggabungkan beberapa layer yang memiliki extent yang berbeda agar menjadi satu layer saja ??
terimakasih
va
Juli 14, 2008 at 4:42 am