ud web-gis
server module client module
memilih layer
zoom
zoom in zoom out
pan
eksplorasi data
data spasial data atribut
Pengguna menampilkan
layer mengaktifkan
fungsi nav igasi
menampilkan data
data spasial data atribut
System
dependency dependency
dependency
Gambar 3.5 Diagram Use Case Gabungan Antara Modul Client dan Modul Server
Pada gambar terlihat garis penghubung dependency yang berarti hubungan antara dua benda yang apabila benda yang satu berubah, maka akan mempengaruhi
benda yang lain.
3.5 Pembuatan Modul File Map
MapServer membutuhkan sebuah mapfile yang berekstensi .MAP yang berfungsi sebagai file konfigurasi peta. Di dalam mapfile didefenisikan objek-objek
yang akan digunakan, antara lain objek MAP, objek layer, objek class, objek label dan objek style.
Dewi Maya Sari S. : Perancangan Sistem Informasi Geografis Berbasis Web menggunakan Mapserver, 2007. USU Repository © 2009
Objek MAP mendefenisikan parameter-parameter yang berlaku umum untuk keseluruhan peta. Pendefenisian objek map untuk aplikasi web-GIS yang menyajikan
peta USU dalam bentuk mapfile adalah sebagai berikut:
MAP NAME USU
STATUS ON SIZE 450 300
EXTENT 84.68 455.07 1472.5 2288.75 UNITS meters
SHAPEPATH data IMAGECOLOR 255 255 255
TEMPLATEPATTERN usu IMAGETYPE PNG
Objek MAP bernama USU akan ditampilakan dengan ukuran 450 x 300 pixel, Extent merupakan batas minimum dan maksimum sumbu X,Y.
MapServer membutuhkan suatu tempat penyimpanan file temporer sebelum dikirimkan ke web browser. Parameter-parameter yang digunakan untuk menentukan
tempat penyimpanan file temporer tersebut adalah sebagai berikut:
WEB IMAGEPATH tmpms_tmp
IMAGEURL ms_tmp END
Parameter IMAGEPATH menunjuk kepada direktori yang dikenali sistem operasi misalnya direktori tmpms_tmp pada Linux. Parameter IMAGEURL menunjuk
path relatif yang dikenali web server.
Dewi Maya Sari S. : Perancangan Sistem Informasi Geografis Berbasis Web menggunakan Mapserver, 2007. USU Repository © 2009
Objek layer digunakan untuk mendefenisikan layer-layer yang kemudian membentuk tampilan peta digitalnya. Ada beberapa layer yang akan digunakan
dalam aplikasi web-GIS ini antara lain, layer fakultas yang berisikan defenisi tampilan peta fakultas yang ada di USU, layer olahraga berisikan data-data lokasi
yang memiliki sarana olah raga, layer kantor mendefenisikan bangunan yang berfungsi sebagai kantor dan tempat pertemuan seperti aula, serta layer lainnya yang
dianggap perlu untuk ditampilkan. Syntax di dalam mapfile untuk mendefenisikan layer fakultas adalah sebagai
berikut:
LAYER NAME fakultas
DATA fakultas STATUS OFF
TYPE MULTIPLE END
Objek class dapat digunakan untuk mendefenisikan kelas-kelas tematik untuk suatu layer. Syntax di dalam mapfile untuk mendefenisikan class adalah sebagai
berikut :
MAP LAYER
CLASS NAME Fakultas
TEMPLATE templatesfakultas.html STYLE
Dewi Maya Sari S. : Perancangan Sistem Informasi Geografis Berbasis Web menggunakan Mapserver, 2007. USU Repository © 2009
COLOR 97 34 3 OUTLINECOLOR 0 0 0
END END end class
END end layer END end map
Objek class diatas adalah class yang digunakan oleh layer Fakultas. Jika layer fakultas akan ditampilkan maka akan digunakan suatu template yaitu
fakultas.html dengan warna yang telah ditentukan sesuai objek style pada baris kode mapfile diatas.
Dewi Maya Sari S. : Perancangan Sistem Informasi Geografis Berbasis Web menggunakan Mapserver, 2007. USU Repository © 2009
BAB IV PENGUJIAN PERANGKAT LUNAK
4.1 Tujuan Pengujian
Pengujian perangkat lunak dilakukan untuk mengetahui apakah aplikasi yang dibangun telah berjalan dengan baik dan memenuhi spesifikasi yang telah
ditentukan. Fitur-fitur yang dikembangkan telah dijelaskan pada saat perancangan
diagram use case. Untuk modul client, terdapat beberapa fitur yaitu, memilih layer yang akan ditampilkan, diwakili oleh use case memilih layer, untuk melakukan
kemampuan navigasi diwakili oleh use case zoom dan pan, dan untuk eksplorasi data diwakilkan use case eksplorasi data.
4.2 Spesifikasi Sistem
Aplikasi web-GIS dengan menggunakan Mapserver ini diuji dengan menggunakan spesifikasi sistem sebagai berikut:
a. Perangkat Keras
Processor : Intel Pentium III 660 MHz Memory : 248 Mb
Harddisk : 40 Gb Monitor, Mouse dan Keyboard
b. Perangkat Lunak
Sistem Operasi : Microsoft Windows XP Professional SP-2
37
Dewi Maya Sari S. : Perancangan Sistem Informasi Geografis Berbasis Web menggunakan Mapserver, 2007. USU Repository © 2009