You are on page 1of 9

Web Map Service

Definisi

Sebuah WMS menghasilkan peta dari georeferenced data. Peta ini biasanya di-render dalam sebuah format gambar seperti PNG, atau dalam format vektor seperti SVG. Spesifikasi ini membakukan cara bagaimana peta di-request oleh klien dan cara server mendeskripsikan datadata yang dimilikinya.

Keunggulan

Standar Terbuka

spesifikasi standar dari OGC (Open Geospatial Consortium) HTTP dan XML tidak tergantung pada salah satu vendor memakai data dari WMS publik manapun publish peta kita ke publik collaborative mapping

Interoperability

Jenis Request

GetCapabilities (wajib)

Mendapatkan metadata, yaitu informasi isi WMS dan permintaan apa saja yang dapat dilayani Mendapatkan gambar peta dengan parameter geospasial dan dimensional yang telah ditentukan Meminta informasi tentang fitur tertentu pada peta Mendapatkan gambar legenda peta

GetMap (wajib)

GetFeatureInfo (opsional)

GetLegendGraphic (opsional)

Contoh Request

GetCapabilities
http://localhost/cgi-bin/mapserv.exe ?map=/ms4w/apps/sig/map/jabar.map &SERVICE=WMS &VERSION=1.1.1 &REQUEST=GetCapabilities

GetMap
http://localhost/cgi-bin/mapserv.exe ?map=/ms4w/apps/sig/map/jabar.map &SERVICE=WMS &VERSION=1.1.1 &REQUEST=GetMap &LAYERS=administrasi,bts &STYLES= &SRS=EPSG:4326 &BBOX=105,-7.85,109,-5.85 &WIDTH=512 &HEIGHT=256 &FORMAT=image/png &BGCOLOR=99b3cc

Konfigurasi Mapfile
map ... web imagepath "/ms4w/tmp/ms_tmp/" imageurl "/ms_tmp/" metadata "wms_title" "BTS Jawa Barat" "wms_onlineresource" "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/sig/map/jabar.map&" "wms_srs" "EPSG:4326" "wms_enable_request" "*" end end layer name "administrasi" metadata "wms_title" "Administrasi" "wms_include_items" "NAME1,NAME2,SQKM" end template void ... end end

## nama field feature yang bisa di-query

Klien WMS

WMS dapat diakses secara langsung melalui web browser.

tidak praktis: URL request panjang

Atau dengan menggunakan klien WMS khusus seperti OpenLayers.

mudah, interaktif

WMS juga dapat diakses oleh klien desktop yang mendukung standar WMS, seperti Quantum GIS

OpenLayers

Pustaka JavaScript untuk menampilkan layer-layer WMS ke web browser


open source tampilan web GIS interaktif seperti Google Maps

Juga dapat menampilkan peta dari sumber komersial

Google, Bing, Yahoo, dll

Contoh Kode OpenLayers


function init() { var map = new OpenLayers.Map("map"); var wms_jabar = new OpenLayers.Layer.WMS( "BTS Jawa Barat", "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/sig/map/jabar.map&", { "layers": "administrasi,bts", "format": "image/png", "bgcolor": "99b3cc" } ); map.addLayer(wms_jabar); map.addControl(new OpenLayers.Control.ScaleLine()); map.zoomToExtent(new OpenLayers.Bounds(105, -8, 109, -5.8)); } window.onload = init;

You might also like