Posted by: HAMDA | May 2, 2010

Tahapan Membuat Mapfile


Seperti yang telah kami sampaikan pada bab sebelumnya dimana pada aplikasi ini kami menggunakan framework chameleon untuk menampilkan data spasialnya. Untuk memenuhi kebutuhan pengembangan aplikasi berbasis chameleon, tentunya perlu memiliki mapfile yang berfungsi menyimpan konfigurasi petanya konfigurasi ini dapat berupa nilai extent peta, unit map yang digunakan, connection type dan layer-layer berserta attribute yang dibutuhkan untuk tiap-tiap layer tersebut. Berikut tahap yang dilakukan untuk menampilkan peta pada halaman web

1. Tahap Pembuatan Mapfile

Beberapa Contoh Objek-objek didalam mapfile:

– Map, objek ini memdefenisikan object master (objek yang menyimpan semua objek lain yang ada didalamnya) contoh object map:

NAME “LOKASI RUMAH SAKIT”

STATUS ON

SIZE 500 400

EXTENT -3.600 -1.400 4.54 4.76

UNITS DD

IMAGECOLOR 189 239 200

FONTSET “..\etc\font\font.dat”

SYMBOLSET “..\etc\simbol\simbol.sym”

TRANSPARENT FALSE

– Layer,objek ini memdefenisikan layer yang akan ditampilkan dimana layer merupakan bentuk tampilan dari data spasial yang ada baik pada postgis,shp,tab atau tipe connection lainnya, contoh object layer:

LAYER

NAME “Jalan”

TYPE LINE

STATUS ON

CONNECTIONTYPE postgis

CONNECTION “user=postgres password=2286 dbname=r_sakit host=localhost”

DATA “the_geom FROM (SELECT jalan.the_geom as the_geom , jalan.idjalan as id, jalan.tipe as tipe , jalan.nama as nama , count(rmsakit.idrmsakit) AS jumlah_rmsakit FROM jalan LEFT JOIN rmsakit ON jalan.idjalan = rmsakit.idjalan GROUP BY jalan.idjalan, jalan.the_geom, jalan.nama, jalan.tipe) as jalan USING UNIQUE id USING SRID=-1″

LABELITEM “nama”

CLASS

TEMPLATE “ttt_query3.html”

LABEL

FONT arial

TYPE TRUETYPE

SIZE 7

ANGLE auto

COLOR 255 0 0

OUTLINECOLOR 255 255 255

END # label

STYLE

SYMBOL “GarisNormal”

COLOR 255 255 254

OUTLINECOLOR 255 255 255

SIZE 7

END # style

END

TOLERANCE 5

END # layer


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: