konfigurasi file *.map

Download Konfigurasi File *.Map

If you can't read please download the document

Post on 14-Jan-2017

225 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Konfigurasi File *.Map

    Arif Basofi

  • Tujuan

    Mengenal Objek-Objek File Map:MapLayerClassLabelStyle

    Membuat File Map

  • Referensi

    Ruslan Nuryadin, Panduan Menggunakan MapServer, Informatika 2005.Internet, dll.

  • Definisi File MAPFile Map adalah file konfigurasi dasar untuk akses data dan styling pada MapServer.File Map adalah file teks ASCII, dan terdiri dari berbagai objek.Semua parameter File Map didokumentasikan dalam File Map referensi.File Map adalah jantung utama MapServer, yg mendefinisikan hubungan antara obyek, poin MapServer ke tempat data berada dan menetapkan cara yg perlu diambil.Beberapa konsep penting yg harus dimengerti sebelummengkonfigurasi file map, pertama adalah konsep LAYER.Layer adalah kombinasi data plus style. Data dalam bentuk spasial yg mempunyai atribut geometri, dlm layer terdapat styling menggunakan STYLE dan CLASS.

  • Obyek-Obyek dalam File Map (1)Map

    Sbg obyek utama tempat semua obyek lain dlm file Map berada di dalam obyek map. Mendefinisikan parameter-parameter peta aplikasi seperti : config, datapattern, debug, status, unit, size, extent, fontset, image colour, layer, legend dsb.

    Struktur obyek map dalam file map:MAP Awal File Map......END Akhir File Map

  • Obyek-Obyek dalam File Map (2)Layer

    Untuk membentuk tampilan peta digital. Layer pertama akan diletakkan didasar sehingga tampilan bisa tertutupi oleh layer berikutnya.1 (satu) File Map bisa mencakup beberapa layer (misal: jalan bertipe line, fasum bertipe point, dan area dgn tipe polygon)

    Struktur obyek layer dalam file map:

  • Obyek-Obyek dalam File Map (3)Class

    Adalah objek yang berdiri dibawah layer. Digunakan untuk melakukan pengklasan dari layer. Setiap layer paling tidak mempunyai satu obyek class.

    Struktur obyek Class dalam file map:

  • Obyek-Obyek dalam File Map (4)Label

    Objek yang digunakan untuk mendefinisikanlabeling yg kemudian sering dipakai sbg anotasi unsur-unsur spasial. Label dapat ditampilkan berdasarkan jenis font, ukuran dan posisi yang kesemuanya sangat erat hubungannya dengan keindahan peta (kartografi).

  • Obyek-Obyek dalam File Map (5)Struktur obyek Label dalam file map:

  • Obyek-Obyek dalam File Map (6)Style

    Digunakan untuk menampilkan simbol, dgn adanya obyek ini setiap kelas akan dibuat simbolnya. Obyek Layer dan Class bisa mempunyai lebihdari satu style.Label dan symbol hampir sama levelnya, dan label bisa dibuat symbol.

  • Obyek-Obyek dalam File Map (7)Struktur obyek Style dalam file map:

  • Membuat File Map Sederhana (1)

    Gunakan text editor di lokasi: Data Pendukung\Tools\wscite (editor)\SciTE.exe

    Sebagai contoh dibawah ini adalah isi File Map sederhana yang dapat digunakan untuk menampilkan sebuah layer (misalkan batas propinsi dengan nama file indo_prop.shp) peta didalam browser internet.Simpan di lokasi (buat folder): C:\ms4w\apps\latihan\map\latihan1.map

    Untuk menyimpan data spasial, siapkan folder:C:\ms4w\apps\latihan\dataC:\ms4w\apps\latihan\map

  • Membuat File Map Sederhana (2)

  • Membuat File Map Sederhana (3)MAP

    NAME "Indonesia"STATUS ONEXTENT 92.59 -19.4435666666 142.88 14.1298 SIZE 520 400 SHAPEPATH "../data"IMAGETYPE png # Output file IMAGECOLOR 252 253 255 # Warna backgroundUNITS DD # menggunakan Lintang Bujur

    # Mulai pendefinisian layers

    LAYERNAME "propinsi # nama layerSTATUS ON # untuk tampil/tidakTYPE POLYGON # tipe data shape fileDATA "./indo_prop.shp" # data peta shape file UNITS DD

    CLASSNAME "batas propinsi # nama classSTYLECOLOR 179 243 251 # warna style class utk polygon petaOUTLINECOLOR 0 0 0 # warna tepi style class

    END # Akhiri styleEND # Akhiri class

    END # Akhir definisi layer END # Akhir mapfile

  • Membuat File Map Sederhana (4)

    Kita tampilkan provinsi Indonesia, dgn mengcopy folder data (berisi shape files) ke lokasi: C:\ms4w\apps\latihan\dataJalankan perintah berikut: http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan1.map&layer=propinsi&mode=map

  • Membuat File Map Sederhana (5)Maksud :EXTENT 92.59 -19.4435666666 142.88 14.1298

    EXTENT menunjukkan batas area B1 L1 B2 L2 (B : Bujur / L : Lintang)pada ArcView posisi pojok kanan atas.

    SIZE 520 400

    SIZE ukuran Panjang x Lebar

    SHAPEPATH "../data, artinya:"../data" artinya lokasi data beda direktori, shg naik1 level diatasnya."./data" artinya lokasi data berada dlm satu direktori, shg masuk 1 level dibawahnya.

  • Latihan Menambah Layer (1)

    Tambahkan layer (dgn mencopy blok layer sebelumnya) simpan latihan2.map

    JalanDATA : jalan.shpType : LINECLASS NAME: jalanSTYLE COLOUR : 64 0 64 (warna coklat tua)

    SungaiDATA : sungai.shpType : LINECLASS NAME : sungaiSTYLE COLOUR : 0 0 255 (warna biru)

  • Latihan Menambah Layer (2)

  • Latihan Menambah Layer (3)

    Jalankan utk jalan:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan2.map&layer=jalan&mode=map

    Jalankan utk sungai:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan2.map&layer=sungai&mode=map

    Jika menampilkan semua:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan2.map&layer=jalan&layer=sungai&layer=propinsi&mode=map

  • Latihan Menambah Layer (4)

    Jalan:

    Sungai:

  • Pelabelan dan Pengklasan

    Tampilan label merupakan salah satu komponen yang paling pokok dalam sebuah komposisi peta.Label tidak otomatis muncul bersamaan dengan unsur2spasialnya, akan tetapi perlu didahului oleh penentuan jenis field, font yang digunakan, ukuran, posisi relatifnya yang biasa dinyatakan dalam piksel terhadap unsur spasial terkaityg nilai datanya akan digunakan sbg label itu sendiri.Pada Aplikasi MapServer, pengguna harus menambahkan sendiri jenis2 file font yg digunakan. Setelah itu font didefinisikan, font apa saja yang tersedia didalam sub direktori yang bersangkutan, baru kemudian filefont dan nama font yang bersangkutan dapat dirujuksebagai alat representasi label unsur yang akan dimunculkan.

  • Proses Registrasi Font di MapServer

    Kumpulkan file2 font (*.ttf) yang diperlukan didalam suatu direktori dalam aplikasi (misal. folder etc).Dalam sub direktori yang sama buatlah sebuah file ASCllyang pada dasarnya berisikan dua kolom informasi seperti contoh dibawah ini dan beri nama filenya menjadi font.dat.

  • Skema File Map Pemberian Label (1)

    Untuk memudahkan penulisan sebuah label milik layer spasial dalam sebuah File Map, setiap pengguna perIu memahami fieldyang akan ditampilkan labelnya. Setelah mengetahui field langkah berikutnya kita dapat melakukan pemilihan font, ukuran dan posisi label.

  • Skema File Map Pemberian Label (2)

    Berikut adalah skema pelabelan dalam file map.

    Keterangan:LABELITEM : diisi dengan nama field yang akan ditampilkan peta.

  • Skema File Map Pemberian Label (3)

    Simpan file: latihan2.map

  • Skema File Map Pemberian Label (4)

    Hasil Tampilan:

  • Skema File Map Pemberian Label (4)

    Hasil Tampilan:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan3.map&layer=jalan&layer=sungai&layer=propinsi&mode=map ; atau:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan3a.map&layers=all&mode=map

  • Pengklasan dalam MapServer (1)

    Pengklasan dalam kartografi berhubungan erat dengan tampilan tematik. Peta tematik adalah peta yang memperlihatkan klas-klas berdasarkan klasifikasi tertentu. Peta tematik dalam mapserver selain menampilkan informasi kualitatif juga menampilkan informasi kuantitatif. Pengklasan sangat efektif dan efisien didalam menyajikan hasil-hasil analisis dan kemudian memvisualkan data-data tersebut kedalam web. Banyak pihak yang menggunakan fasilitas ini sebagai representasi data-datanya.

  • Pengklasan dalam MapServer (2)

    Pada Mapserver, setiap layer bisa memiliki lebih dari satu CLASS. Keyword yang digunakan untuk kasus seperti ini adalah dengan menambah keyword CLASSITEM. Setiap pengguna juga dapat memilih field yang akan dijadikan dasar pemisahan unsur-unsur obyek spasial hingga menjadi beberapa kelas. Sementara detail bagaimana kelas-kelas itu dipisahkandalam MapServer menggunakan keyword EXPRESSION.

  • Keyword Expressionkeyword EXPRESSION dalam MapServer sangat berperan untuk melakukan klasifikasi. Mapserver menyediakan 4 tipe expresi dalam memenuhi kebutuhan klasifikasi diantaranya :

    Perbandingan StringExpresi RegulerExpresi LogikaFungsi String

    Dengan adanya keyword EXPRESSION yg teknisnya dilakukan dgn bantuan ke-4 tipe ekspresi diatas, setiap pengguna dapat mengevaluasi terhadap semua data value milik field yg tipenya telah didukung. Setiap data value akan dievaluasi untuk setiap kelas yg kriterianya telah didefinisikan didalam ekspresi.

  • Skema File Map Pengklasan (1)

  • Skema File Map Pengklasan (2)

    Membuat file map yang didalamnya ada unsur pengklasan

    simpan file: latihan4.map

  • Skema File Map Pengklasan (3)

  • Skema File Map Pengklasan (4)

    Terlalu panjaang Copy file latihan4.map di lokasi: C:\ms4w\apps\latihan\mapJalankan dengan alamat: http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan4.map&layers=all&mode=map

    ALL : menampilkan semua layerJika hanya beberapa layer gunakan:http://localhost/cgi-bin/mapserv.exe?map=c:/ms4w/apps/latihan/map/latihan4.map&layers=propinsi%20sungai&mode=m