This is a module that updates a geoserver (http://www.geoserver.org/) using WFS-T transactions. == Sample Config Settings == include( "Extensions/geoserver/geoserver.php" ); $wgOpenLayersScript = "http://www.openlayers.org/api/OpenLayers.js"; /* The WFS server must allow write access */ $wgWFSHost = "localhost"; $wgWFSPort = 8080; $wgWFSPath = "/geoserver/wfs?"; /* Paths of some files */ $wgWikiMapsIcon = '/phase3/Extensions/geoserver/flag_blue.png'; $wgWikiMapsJS = '/phase3/Extensions/geoserver/wikimaps.js'; /* Layers for the map */ $wgWikiMapsLayers = array( array( 'name' => "Onearth (cache)", 'url' => "http://172.16.200.128:8000/tilecache?", 'options' => "{layers: 'onearth'}" ), array( 'name' => "Blue Marble (cache)", 'url' => "http://172.16.200.128:8000/tilecache?", 'options' => "{layers: 'bluemarble'}" ), array( 'name' => "Modis Global Mosaic", 'url' => "http://onearth.jpl.nasa.gov/wms.cgi?", 'options' => "{layers: 'modis,global_mosaic'}" ), array( 'name' => 'Wikipedia', 'url' => "http://172.16.200.128:8080/geoserver/wms?VERSION=1.1.1&SERVICE=WMS", 'options' => '{layers: "topp:border,topp:wikicapitals", transparent: "true", format: "image/png"}', 'levels' => array( 6 => 'topp:border,topp:wikipedia', 7 => 'topp:border,topp:wikipedia', 8 => 'topp:border,topp:wikipedia', 9 => 'topp:border,topp:wikipedia', 10 => 'topp:border,topp:wikipedia', 11 => 'topp:border,topp:wikipedia', 12 => 'topp:border,topp:wikipedia', 13 => 'topp:border,topp:wikipedia', 14 => 'topp:border,topp:wikipedia', 15 => 'topp:border,topp:wikipedia', ) ), );