^_^ W E L C O M E 2 M Y L I V E S ^_^

Selamat datang di blog saya yang lucu ni...

Semoga Anda Menikmati...

Sajian tulisan ini...

Thank You...

^_^


XML Dalam Sistem Informasi Geografis


Oleh Amri Rosyada
Kita telah mengenal berbagai format proprietary dari aplikasi-aplikasi SIG yang berbeda-beda, baik dari segi vendor-nya maupun perbedaan versi dari tiap format. Lumrah saja, karena tiap vendor menginginkan format yang efisien dan sesuai dengan aplikasi yang mereka buat. Terdapat fungsi dan aplikasi untuk korvesi antar format, tapi tidak selalu memadai karena ada keunikan dari tiap format yang belum tentu dapat dikonversi ke format lain.
Hal ini juga menjadi hambatan untuk webmapping , karena setiap aplikasi akan memerlukan client environment yang berbeda-beda pula. Tidak semua orang bersedia menginstall software tersendiri (applet khusus, plug-ins tertentu dll) bagi tiap aplikasi webmap yang ingin mereka lihat.
Karena perbedaan format menghambat pemanfaatan data geografis secara lebih luas, diperlukan cara pertukaran data yang dapat dipahami secara global. Fungsi ini dapat dipenuhi oleh XML (eXtensible Markup Language).

eXtensible Markup Language
XML adalah bahasa markup yang menyediakan sintaks yang lentur (dapat dikembangkan sesuai kebutuhan) dan independen (tidak tergantung sistem platform). Jadi sesuai untuk sarana pertukaran data antar berbagai ragam sistem, baik lewat internet atau jalur lain [1].
Format ini merupakan rekomendasi dari World Wide Web Consortium. XML memungkinkan untuk memuat baik data koordinat, data penyerta dan instruksi yang menyatakan jenis perlakuan terhadap data tersebut. Perlakuan itu dapat berupa transformasi data ke bentuk lain ataupun untuk menyatakan bagaimana data ditampilkan.
Penggunaan XML memungkinkan penerapan internet SIG dalam bentuk yang lebih terbuka, murah dan beragam tapi tetap kompatibel. Hal tersebut dapat diwujudkan oleh beberapa subset/turunan dari XML, yaitu SVG, XSL dan GML. Dunia XML memang penuh dengan akronim tiga huruf yang kadang membingungkan, untuk itu masing-masing akan coba dipaparkan secara singkat.

Scalable Vector Graphics
Untuk keperluan SIG, tentunya diperlukan format untuk tampilan data spasial. Karena XML bersifat general, maka untuk keperluan grafis diperkenalkan suatu subset XML yaitu SVG (Scalable Vector Graphics), suatu standar terbuka untuk grafik 2D yang merupakan rekomendasi dari W3C [2].
Peta Geologi gabungan vektor dan raster[15]
Hasil pemilu dalam SVG.[16]
Penggunaan SVG dalam SIG telah memberikan dampak terutama terhadap aplikasi webmap. Contoh tampilan webmap interaktif yang menggunakan SVG sudah cukup banyak saat ini, seperti gambar di kiri.
SVG memungkinkan penggunaan vektor yang memberikan banyak keunggulan dibanding format raster yang selama ini kita kenal. SVG juga dilengkapi dengan SVG DOM (Document Object Model) untuk membuat peta yang interaktif. Terdapat juga spesifikasi untuk mobile devices (SVG tiny) [2] dan browser phones (pSVG) [8,9]. SVG juga dapat dikompresi sehingga menurunkan ukuran transfer secara signifikan.
Dengan kemampuan SVG untuk memuat data vektor, bitmap dan teks, orang akan menganggap hanya dengan SVG sudah cukup. Dan memang saat ini sudah banyak contoh webmap yang menggunakan SVG, baik untuk tampilan dan data penyertanya [7].
Walau demikian, ada beberapa hal yang tidak tercakup dalam spesifikasi SVG. Misalnya mengenai standar link feature terhadap data, sistem referensi spasial yang digunakan, feature buffer atau standar skema data spasial.Memang sengaja tidak dicakup karena SVG adalah suatu format grafis umum yang tidak hanya digunakan untuk aplikasi SIG, sehingga pertukaran data secara terbuka akan rumit jika hanya mengandalkan SVG. Untuk itu diperlukan subset XML lain, yaitu GML.
Geographic Markup Language
GML adalah suatu subset XML untuk transformasi dan penyimpanan informasi geografis, baik data spatial ataupun non spatial dari suatu obyek geografis. GML adalah spesifikasi dari OpenGIS Consortium.
Komponen untuk layanan feature geografis[5]
GML menyediakan framework yang terbuka dan independen untuk mendefinisikan obye

 

0 Responses to