PEMBANGUNAN LAYANAN PENGEDITAN DATA GEOGRAFI MULTIFORMAT DI LINGKUNGAN WEB
TESIS Karya tulis sebagai salah satu syarat untuk memperoleh gelar Magister dari Institut Teknologi Bandung
Oleh
LUKFI HALIM NIM : 23506015 Program Studi Informatika
INSTITUT TEKNOLOGI BANDUNG 2008 i
ABSTRAK PEMBANGUNAN LAYANAN PENGEDITAN DATA GEOGRAFI MULTIFORMAT DI LINGKUNGAN WEB Oleh
LUKFI HALIM NIM: 235 06 015
Format data geografi yang berbeda-beda disebabkan oleh keanekaragaman pengembang, standar di suatu komunitas dan kebutuhan spesifik terhadap format data tertentu dapat menyebabkan kesulitan dalam melakukan pertukaran data ataupun perawatan di dalam sebuah aplikasi terutama aplikasi yang berkaitan dengan pemetaan (sistem informasi geografi). Data geografi juga sifatnya tersebar, yang dimaksud tersebar adalah lokasi penyimpanan data (datastore) dapat berada di lingkungan yang berbeda-beda, sehingga tesis ini selain menangani data geografi yang sifatnya multiformat juga menangani data geografi yang sifatnya tersebar. Lingkungan web dipilih dalam tesis ini disebabkan adanya tingkat perawatan yang lebih baik daripada aplikasi di lingkungan desktop. Perbedaan format ini hanyalah perbedaan dalam representasi fisik, tetapi secara konsep data geografi terdiri dari dua data yaitu data geometri yang menunjukan lokasi (data spasial) dan data atribut spasial. Untuk dapat menjembatani perbedaan ini dibuatlah struktur data generik/umum yang dapat digunakan untuk menangani data geometri dan data non spasial. Aplikasi pengeditan data geografi ini terdiri dari dua modul utama yaitu modul yang menangani data multiformat (disebut nodemap), dan modul yang menangani interaksi transaksi dengan pengguna/manajer tampilan (disebut mapedit), oleh karena data geografi yang sifatnya tersebar maka modul penanganan data multiformat disebarkan menggunakan bantuan suatu web server. Modul nodemap dikembangkan menggunakan pustaka geotools (pembacaan dan penulisan) dan pustaka jts (struktur data generik). Tampilan penggambaran peta oleh pengguna layanan dengan cara memberikan parameterparameter yang nantinya akan ditangani oleh modul nodemap. Modul mapedit melemparkan xml post yang berisi permintaan add/update/delete yang nantinya akan diproses oleh modul nodemap sesuai dengan permintaannya. Parameter-parameter yang dipergunakan sudah menggunakan standar dari OGC (Open Geospatial Consortium). Kata Kunci : multiformat data geografi, sistem terdistribusi, SIG, aplikasi web, data spatial
i
ABSTRACT BUILDING MULTI FORMAT GEOGRAPHICAL DATA EDITING SERVICE IN WEB ENVIRONMENT by
LUKFI HALIM NIM: 235 06 015 The differences of geographic data format are caused by the variety of the developer, standard in a community and special need to specific data, it can cause difficulty at data interchanging or maintaining within an application, especially for mapping application (geographic information system). The another characteristic of geographic data is distributed, it means that the store of these data can locate at variety places, so this thesis is not only for multi format data but also can handle data which is distributed (spread over). The web environment is selected because the level of care/maintenance is better than desktop application. The differences of this format just for physical representative, but in concept geographic data consist of two data, that are geometry data that shows location (spatial data) and spatial attribute data. To be able to link this difference, the generic structure data is built which can be used for handle the geometry and non spatial data. Editing application of geographic data consist of two main modules, that are nodemap and mapedit. Nodemap is the module for handling read and write multi format data and Mapedit is a module to handle interactive transaction for user, because of the distributed characteristic of this data the nodemap module is distributed/spread using web server help. The nodemap module is developed using geotools library (read and write) dan jts library (generic data structures). The map is drawn by service user with parameters is being handled by nodemap module. Mapedit module parses/throws 'xml stream post' which is contains add/edit/delete request is being processed by nodemap module according to the request. The parameters are used using OGC (Open Geospatial Consortium) standards. Keywords: multi format geographic data, distributed data, GIS, web application, spatial data
ii
HALAMAN PENGESAHAN PEMBANGUNAN LAYANAN PENGEDITAN DATA GEOGRAFI MULTIFORMAT DI LINGKUNGAN WEB
TESIS Program Studi Rekayasa Perangkat Lunak Program Magister Informatika
Oleh
Lukfi Halim NIM : 23506015
Telah disetujui dan disahkan sebagai laporan tesis di Bandung, pada tanggal 16 Juni 2008
Pembimbing
Dr. Iping Supriana Suwardi NIP. 130796173
iii
PEDOMAN PENGGUNAAN TESIS
Tesis S2 yang tidak dipublikasikan terdaftar dan tersedia di Perpustakaan Institut Teknologi Bandung, dan terbuka untuk umum dengan ketentuan bahwa hak cipta ada pada pengarang dengan mengikuti aturan HaKI yang berlaku di Institut Teknologi Bandung. Referensi kepustakaan diperkenankan dicatat, tetapi pengutipan atau peringkasan hanya dapat dilakukan seizin pengarang dan harus disertai dengan kebiasaan ilmiah untuk menyebutkan sumbernya. Memperbanyak atau menerbitkan sebagian atau seluruh tesis haruslah seizin Direktur Program Pascasarjana, Institut Teknologi Bandung.
iv
HALAMAN PERUNTUKAN
Untukmu keluargaku semua......
v
KATA PENGANTAR Alhamdulillah, segala puji bagi Allah atas limpahan rahmat dan karunia-Nya sehingga Penulis dapat menyelesaikan tesis yang berjudul ”PEMBANGUNAN LAYANAN PENGEDITAN DATA GEOGRAFI MULTI FORMAT DI LINGKUNGAN WEB”. Sholawat dan salam penulis tujukan kepada Baginda Nabi Muhammad SAW yang telah memberikan cahaya yang terang benderang di alam semesta ini. Ucapan terima kasih banyak tak lupa penulis sampaikan pada semua pihak yang telah membantu dalam pelaksanaan tesis ini, yaitu: 1. Keluarga : Ibu, Pak, sedulur - sedulur dan teman dekat yang selalu memberikan doa dan tunjangan moril dan materil. 2. Bapak Dr. Iping Supriana Suwardi selaku dosen pembimbing yang telah memberikan bimbingan, masukan dan wawasan selama pengerjaan tesis. 3. Bapak Achmad Imam Kistijantoro S.T, M.Sc, Ph.D, atas kesediaannya membaca, mencermati dan memberi masukan dalam pelaksanaan tesis ini. 4. Bapak Dr.techn. Saiful Akbar, S.T., M.T dan Ir. Rinaldi Munir, M.T selaku dosen penguji tesis ini. 5. Ir. Hira Laksmiwati, M.Sc selaku Wali Akademik, terima kasih atas petunjuk dan saran serta nasehat selama menjalankan studi S2 RPL ini. 6. Rekan-rekan seperjuangan S2 ITB 2006 semuanya. 7. Ucapan khusus diperuntukkan Ibu Dr. Ir. M.M Inggriani Liem, terima kasih atas motivasi dan wawasan yang diberikan selama ini. 8. Ibu Nur, Pak Ade, staf duktek, staf dapur, atas kebaikan, keramahan dan kerja kerasnya membantu kami mahasiswa. 9. Pihak lain yang tidak dapat disebutkan satu persatu dalam tulisan ini. Penulis menyadari bahwa dalam penulisan tesis ini masih banyak sekali kekurangan yang harus disempurnakan. Karena itu, Penulis sangat terbuka menerima kritik dan saran berkaitan dengan tesis ini. Semoga dokumen tesis ini dapat dimanfaatkan sebaik-baiknya oleh siapapun yang membacanya.
Bandung, 12 Juni 2008 Penulis vi
DAFTAR ISI ABSTRAK ............................................................................................................... i ABSTRACT ............................................................................................................ ii HALAMAN PENGESAHAN................................................................................ iii PEDOMAN PENGGUNAAN TESIS ................................................................... iv HALAMAN PERUNTUKAN ................................................................................ v KATA PENGANTAR ........................................................................................... vi DAFTAR ISI ......................................................................................................... vii DAFTAR LAMPIRAN .......................................................................................... xi DAFTAR GAMBAR ............................................................................................ xii DAFTAR TABEL ................................................................................................. xv DAFTAR ISTILAH ............................................................................................. xvi Bab I
PENDAHULUAN .............................................................................. 1
I.1
Latar Belakang .................................................................................... 1
I.2
Rumusan Masalah ............................................................................... 2
I.3
Tujuan ................................................................................................. 2
I.4
Batasan Masalah ................................................................................. 3
I.5
Metodologi .......................................................................................... 3
I.6
Sistematika Penulisan ......................................................................... 4
Bab II
DASAR TEORI .................................................................................. 6
II.1
Sistem Informasi Geografi .................................................................. 6
II.2
Representasi Data Geografi................................................................. 7
II.3
Konsep SIG Web (Web GIS) ............................................................. 8
II.4
Konsep Layanan Web (Web Service) ................................................. 8
II.5
Teknologi XML .................................................................................. 9
II.5.1 Konsep – konsep XML ..................................................................... 10 II.5.2 Parser XML dan Pengolahan XML................................................... 11 II.6
Standar Pelayanan Data Geografi ..................................................... 12
II.6.1 WMS (Web Map Service)................................................................. 13 II.6.2 WFS (Web Feature Service) ............................................................. 13 II.6.3 GML (Geographic Markup Language) ............................................. 14 Bab III
ANALISA ......................................................................................... 15
vii
III.1
Analisa Data Geografi ....................................................................... 15
III.1.1 Shapefile............................................................................................ 16 III.1.2 Database Spatial Postgre/PostGIS...................................................... 18 III.2
Analisa MultiFormat Data Geografi ................................................. 19
III.3
Analisa Kebutuhan Pengguna ........................................................... 19
III.4
Kebutuhan Perangkat Lunak Pengeditan Data Geografi ................. 21
III.4.1 Deskripsi Umum Sistem ................................................................... 22 III.4.1.1 Analisa Modul NodeMap ........................................................ 24 III.4.1.2 Analisa Modul Mapedit ........................................................... 28 III.4.2 Fitur Utama Perangkat Lunak ........................................................... 28 III.4.2.1 Kebutuhan Fungsional ............................................................. 28 III.4.2.2 Kebutuhan Non-Fungsional ..................................................... 29 III.4.3 Model Kasus Guna dan Sistem ......................................................... 29 III.4.4 Model Analisis .................................................................................. 31 III.4.4.1 Realisasi Kasus Guna Membuka Data Konfigurasi................. 31 III.4.4.2 Realisasi Kasus Guna Mengonfigurasi Datastore.................... 32 III.4.4.3 Realisasi Kasus Guna Mengonfigurasi Kenampakan .............. 33 III.4.4.4 Realisasi Kasus Guna Menyimpan ke Data Konfigurasi ........ 34 III.4.4.5 Realisasi Kasus Guna Memanajemen Layer Konfigurasi ....... 36 III.4.4.6 Realisasi Kasus Guna Mendapatkan Peta dan Menavigasi ..... 36 III.4.4.7 Realisasi Kasus Guna Mendapatkan Informasi Kenampakan 38 III.4.4.8 Realisasi Kasus Guna Memanajemen Kenampakan................ 39 III.4.5 Diagram Kelas Keseluruhan Tahap Analisis .................................... 42 III.4.6 Diagram StateChart ........................................................................... 42 Bab IV
PERANCANGAN ............................................................................ 45
IV.1
Arahan Perancangan.......................................................................... 45
IV.2
Keterhubungan antara kedua modul.................................................. 47
IV.3
Modul Mapedit .................................................................................. 49
IV.3.1 Perancangan Kelas ............................................................................ 49 IV.3.2 Perancangan File xml dan xsl ........................................................... 49 IV.3.3 Perancangan Prototype Script JavaScript ......................................... 53 IV.3.4 Perancangan Antar Muka modul Mapedit ........................................ 53
viii
IV.4
Modul Nodemap ............................................................................... 55
IV.4.1 Perancangan File Config xml yang diperlukan ................................. 55 IV.4.2 Perancangan Diagram Kelas ............................................................. 56 IV.4.2.1 Kelas perancangan penanganan data ....................................... 56 IV.4.2.2 Kelas Perancangan Mendapatkan Peta dan Menavigasi, Mendapatkan Informasi Kenampakan dan Memanajemen Kenampakan . 58 IV.4.3 Perancangan Antar Muka Aplikasi ................................................... 62 Bab V
IMPLEMENTASI DAN PENGUJIAN ............................................ 64
V.1
Implementasi Modul Mapedit ........................................................... 64
V.1.1 Lingkungan Implementasi Modul Mapedit....................................... 64 V.1.2 Tahapan Implementasi ...................................................................... 64 V.2
Implementasi Modul Nodemap ......................................................... 68
V.2.1 Implementasi Kelas ........................................................................... 68 V.2.2 Implementasi Penanganan MultiFormat di Modul Nodemap ........... 69 V.2.3 Implementasi Antar Muka ................................................................ 72 V.3
Pengujian Layanan ............................................................................ 72
V.3.1 Pengujian Kasus Uji .......................................................................... 73 V.3.1.1
Membuka Data Konfigurasi..................................................... 73
V.3.1.2
Mengonfigurasi Datastore ....................................................... 75
V.3.1.3
Mengonfigurasi Kenampakan .................................................. 78
V.3.1.4
Menyimpan ke Data Konfigurasi............................................. 79
V.3.1.5
Memanajemen Layer Konfigurasi ........................................... 81
V.3.1.6
Mendapatkan Peta dan Menavigasi ......................................... 83
V.3.1.7
Mendapatkan Informasi Kenampakan .................................... 84
V.3.1.8
Memanajemen Kenampakan ................................................... 85
V.3.1.8.1 Shapefile ............................................................................. 85 V.3.1.8.2 postgre/postgis .................................................................... 86 V.3.1.8.3 mysql (spatial) .................................................................... 88 V.3.1.8.4 oracle (spatial) .................................................................... 89 V.3.2 Pengujian Kebutuhan Non Fungsional ............................................. 90 V.3.2.1
Menangani jika server sumber data mati/tidak berfungsi ........ 90
V.3.2.2
Dapat menangani data geografi dalam ukuran besar. .............. 92
Bab VI
PENUTUP ......................................................................................... 94
VI.1
Kesimpulan ....................................................................................... 94
ix
VI.2
Saran.................................................................................................. 96
DAFTAR PUSTAKA ........................................................................................... 97
x
DAFTAR LAMPIRAN Lampiran A
Hubungan antara Kasus Guna dan Aktor .................................. 1
Lampiran B
Kode Penting.............................................................................. 5
Lampiran C
Penanganan Proxy.................................................................... 15
Lampiran D
Studi GeoTools ........................................................................ 17
xi
DAFTAR GAMBAR Gambar III-1 DataStore dalam bentuk shapefile ............................................................................................ 16 Gambar III-2 DataStore DBMS Spatial (Postgre/PostGIS) ............................................................................ 16 Gambar III-3 Hubungan shp, shx dan dbf ...................................................................................................... 17 Gambar III-4 Analisa pengeditan data geografi sekarang............................................................................... 20 Gambar III-5 Lingkungan Sistem Pengeditan Data Geografi di Lingkungan Web ........................................ 22 Gambar III-6 Arsitektur Sistem Pengeditan Data Geografi di Lingkungan Web ........................................... 23 Gambar III-7 Contoh Kelas Umum untuk penanganan data geometri............................................................ 25 Gambar III-8 Diagram Kasus Guna Layanan ................................................................................................. 30 Gambar III-9 Diagram Sekuensial untuk Kasus Guna Membuka Data Konfigurasi ...................................... 32 Gambar III-10 Diagram Kelas Analisa Kasus Guna Membuka Data Konfigurasi ......................................... 32 Gambar III-11 Diagram Sekuensial untuk Mengonfigurasi Datastore ........................................................... 33 Gambar III-12 Diagram Kelas Analisa untuk Mengonfigurasi Datastore ...................................................... 33 Gambar III-13 Diagram Sekuensial untuk Mengonfigurasi Kenampakan...................................................... 34 Gambar III-14 Diagram Kelas Analisa untuk Mengonfigurasi Kenampakan ................................................ 35 Gambar III-15 Diagram Sekuensial untuk Menyimpan ke Data Konfigurasi................................................ 35 Gambar III-16 Diagram Kelas Analisa untuk Menyimpan ke Data Konfigurasi........................................... 35 Gambar III-17 Diagram Sekuensial Analisa untuk Memanajemen Layer Konfigurasi ................................. 36 Gambar III-18 Diagram Kelas Analisa untuk Memanajemen Layer Konfigurasi ......................................... 36 Gambar III-19 Diagram Sekuensial Analisa untuk Mendapatkan Peta dan Menavigasi ............................... 37 Gambar III-20 Diagram Kelas Analisa untuk Mendapatkan Peta dan Menavigasi ....................................... 38 Gambar III-21 Diagram Kelas Analisa untuk Mendapatkan Informasi Kenampakan ................................... 39 Gambar III-22 Diagram Sekuensial Analisa untuk Mendapatkan Informasi Kenampakan ........................... 40 Gambar III-23 Diagram Sekuensial Analisa untuk Memanajemen Kenampakan ......................................... 41 Gambar III-24 Diagram Kelas Analisa untuk memanajemen kenampakan .................................................... 41 Gambar III-25 Diagram Kelas Analisa untuk semua kasus guna ................................................................... 43 Gambar III-26 State Diagram untuk pelayanan pengeditan data geografi ...................................................... 44 Gambar IV-1 Diagram kelas Perancangan kasus guna Memanajemen Layer Konfigurasi ............................ 49 Gambar IV-2 Contoh perancangan file config untuk modul mapedit ............................................................. 50 Gambar IV-3 Contoh perancangan file lokasi untuk modul mapedit ............................................................ 51 Gambar IV-4 Contoh perancangan file template point untuk modul mapedit ................................................ 51 Gambar IV-5 Contoh perancangan file template line untuk modul mapedit ................................................ 51 Gambar IV-6 Contoh perancangan file template poligon untuk modul mapedit ........................................... 52 Gambar IV-7 stylesheet untuk management feature ....................................................................................... 52 Gambar IV-8 Perancangan antar muka manajemen layer.............................................................................. 54 Gambar IV-9 Perancangan antar muka tampilan utama ................................................................................. 54
xii
Gambar IV-10 File katalog datastore............................................................................................................ 55 Gambar IV-11 informasi datastore ................................................................................................................ 56 Gambar IV-12 Diagram kelas perancangan untuk penanganan datastore ...................................................... 58 Gambar IV-13 Kelas Perancangan Umum ..................................................................................................... 59 Gambar IV-14 Kelas Perancangan untuk Penanganan Kasus guna Mendapatkan peta dan Menavigasi ....... 60 Gambar IV-15 Kelas Perancangan untuk Penanganan Kasus Guna Mendapatkan Informasi Kenampakan . 61 Gambar IV-16 Kelas Perancangan untuk penanganan Memanajemen kenampakan ...................................... 62 Gambar IV-17 Pilihan Data Store ................................................................................................................... 63 Gambar IV-18 Pilihan untuk Format ShapeFile ............................................................................................. 63 Gambar IV-19 Pilihan untuk Format Postgre/Postgis..................................................................................... 63 Gambar IV-20 Pilihan FeatureConfiguration ................................................................................................. 63 Gambar V-1 Implementasi antarmuka management config layer .................................................................. 67 Gambar V-2 Implementasi Antarmuka Utama Modul Mapedit .................................................................... 67 Gambar V-3 Deskripsi Lingkungan Pengujian ............................................................................................... 73 Gambar V-4 Console Pembacaaan Data Config ............................................................................................. 74 Gambar V-5 Data loaded tanpa kesalahan ...................................................................................................... 74 Gambar V-6 Nama DataStore yang diload ..................................................................................................... 75 Gambar V-7 Preview DataStore ..................................................................................................................... 75 Gambar V-8 Menu Konfigurasi DataStore ..................................................................................................... 76 Gambar V-9 ComboPilihan DataStore ........................................................................................................... 77 Gambar V-10 Menu Edit DataStore (shapefile) ............................................................................................. 77 Gambar V-11 Menu Edit DataStore (postgre/postgis ..................................................................................... 77 Gambar V-12 Salah masukan Alamat File Shapefile dan Koneksi ke Database Spatial ............................... 78 Gambar V-13 Menu Konfigurasi FeatureType ............................................................................................... 79 Gambar V-14 Pilihan FeatureType ................................................................................................................. 79 Gambar V-15 Editor FeatureType .................................................................................................................. 79 Gambar V-16 Pilihan Save To XML ............................................................................................................. 80 Gambar V-17 catalog.xml (datastore shapefile) ............................................................................................. 80 Gambar V-18 catalog.xml (datastore postgre/postgis) ................................................................................... 80 Gambar V-19 info.xml (shapefile jabar_danau.shp) ...................................................................................... 81 Gambar V-20 Pilihan tombol ConfigLayer .................................................................................................... 82 Gambar V-21 layar konfigurasi layer ............................................................................................................. 82 Gambar V-22 config.xml ............................................................................................................................... 82 Gambar V-23 lokasi.xml ................................................................................................................................ 83 Gambar V-24 Mendapatkan Peta dari format Shapefile ............................................................................... 83 Gambar V-25 Mendapatkan Peta dari format postgre/postgis ........................................................................ 83 Gambar V-26 Mendapatkan Peta dari Format Mysql Spasial ....................................................................... 84 Gambar V-27 Mendapatkan Peta dari Format oracle ..................................................................................... 84 Gambar V-28 Mendapatkan Informasi Kenampakan dari format datastore oracle ....................................... 84
xiii
Gambar V-29 Isian Masukan ......................................................................................................................... 85 Gambar V-30 Penambahan kenampakan dari Format ShapeFile .................................................................. 85 Gambar V-31 Pengubahan kenampakan dari Format Shapefile ..................................................................... 86 Gambar V-32 Penghapusan kenampakan dari Format Shapefile................................................................... 86 Gambar V-33 Isian msukan untuk Layer dari datastore postgre.................................................................... 86 Gambar V-34 Tampilan Penambahan dan efek di database untuk datastore postgre .................................... 87 Gambar V-35 Tampilan Pengupdatean untuk datastore postgre.................................................................... 87 Gambar V-36 Tampilan Penghapusan untuk datastore postgre ..................................................................... 87 Gambar V-37 Form Masukan Mysql layer ..................................................................................................... 88 Gambar V-38 Tampilan Penambahan dari format Mysql layer ..................................................................... 88 Gambar V-39 Tampilan Pengeditan Mysql layer ........................................................................................... 88 Gambar V-40 Tampilan Penghapusan Mysql layer ........................................................................................ 89 Gambar V-41 Tampilan masukan memanajemen layer untuk oracle spatial .................................................. 89 Gambar V-42 Penambahan feature di layer oracle dan cek hasil di konsol sql plus....................................... 89 Gambar V-43 Pengupdatean feature di layer oracle dan cek hasil di console sql plus ................................... 90 Gambar V-44 Penghapusan feature di layer oracle dan cek hasil di console sql plus .................................... 90 Gambar V-45 Konfigurasi Layer awal ........................................................................................................... 91 Gambar V-46 Sumber Data Normal ............................................................................................................... 91 Gambar V-47 Salah satu sumber data dimatikan timbul pesan ...................................................................... 91 Gambar V-48 Loading Data dengan ukuran yang relatif besar ...................................................................... 92 Gambar V-49 Pengupdatean feature dengan ukuran yang relatif besar ......................................................... 92
xiv
DAFTAR TABEL Tabel II-1 Standar Layanan Web Data Geografi ............................................................................................ 12 Tabel III-1 Masukan, Proses dan Keluaran Kedua Modul. ............................................................................. 22 Tabel III-2 Struktur Data Berbagai Format DataStore.................................................................................... 25 Tabel III-3 Jenis obyek dari semua kasus guna .............................................................................................. 42 Tabel IV-1 Obyek Perancangan Prototype JavaScript .................................................................................... 53 Tabel IV-2 Tabel Kelas Perancangan untuk Loading Datastore ..................................................................... 56 Tabel IV-3 Tabel Kelas Perancangan umum .................................................................................................. 57 Tabel IV-4 Kelas Kasus guna Mendapatkan peta dan Menavigasi................................................................. 58 Tabel IV-5 Kelas Kasus Guna Mendapatkan Informasi Kenampakan .......................................................... 59 Tabel IV-6 Tabel kelas Perancangan Memanajemen kenampakan ................................................................ 60 Tabel V-1 Obyek-obyek prototype javascript................................................................................................. 65 Tabel V-2 Implementasi kelas modul nodemap ............................................................................................. 68 Tabel V-3 Penerapan kode penerapan multiformat ........................................................................................ 70 Tabel V-4 implementasi file jsp pada modul nodemap .................................................................................. 72 Tabel V-5 Detail Pengujian Kasus Guna Membuka Data Konfigurasi .......................................................... 73 Tabel V-6 Prosedur Pengujian Mengonfigurasi Datastore ............................................................................. 75 Tabel V-7 Detail Pengujian Mengonfigurasi Kenampakan ............................................................................ 78 Tabel V-8 Detail Pengujian Menyimpan ke Data Konfigurasi ....................................................................... 80 Tabel V-9 Detail Pengujian Manajemen Layer Konfigurasi .......................................................................... 81
xv
DAFTAR ISTILAH Datastore
= Tempat penyimpanan data geografi dan dalam pengkodean merupakan interface yang memuat kode pembacaan dan penulisan ke data.
Feature
= Kenampakan obyek geografi di peta yang dihasilkan.
Mapedit
= Modul yang dikembangkan untuk mengelola tersebarnya modul nodemap dan merupakan modul yang berkaitan langsung dengan pengguna layanan.
Nodemap
= Modul yang dikembangkan untuk penanganan multiformat data geografi.
xvi