QuickWMS-Extension
GISWiki - Das freie Portal für Geoinformatik (GIS)
Version vom 17. August 2005, 00:31 Uhr von HeinzJ (Diskussion | Beiträge)
Inhaltsverzeichnis
Beschreibung / Description
The QuickkWMS-Extension for MediaWiki is using QuickWMS. It uses a WMS-Server for displying maps.
Version / Changes
v.01
- a first hack with bugs,
- bild of a first MediaWiki-Extension,
- some changes to the originaly files (pathes, etc).
- works more or less with firefox
To Do
- Parameterübergabe / params
- WMS
- Lat/Lon Box
- Layout, Styles etc ..
Download
Some files of the originaly libary have been changed. A download will soon be available.
Beispiel / Sample
<QuickWMS></QuickWMS>
Code
<?php # QuickWMS WikiMedia extension # # Uses a WMS-Server for displying maps # # Copy this text into a file called "quickwms.php" # To activate the extension, include it from your LocalSettings.php # with: include("extensions/quickwms/quickwms.php"); # # Replace http://www.giswiki.org by your wiki path # # Use the tags <QuickWMS><QuickWMS> to display this map. # # Sample: "<QuickWMS></QuickWMS>" # # Missing: error-handling, .... $wgExtensionFunctions[] = "wfQuickWMSExtension"; function wfQuickWMSExtension() { global $wgParser; $wgParser->setHook( "QuickWMS", "renderQuickWMS" ); } # The callback function for converting the input text to HTML output function renderQuickWMS( $input ) { $aQuickWMS =" <link rel=\"stylesheet\" href=\"/extensions/quickwms/inc/quickWMS.css\"> <script language=\"Javascript\" src=\"http://www.giswiki.org/extensions/quickwms/inc/WMSbrowsers.js\"></script> <script language=\"Javascript\" src=\"http://www.giswiki.org/extensions/quickwms/inc/WMSlayer.js\"></script> <script language=\"Javascript\" src=\"http://www.giswiki.org/extensions/quickwms/inc/WMSmap.js\"></script> <script language=\"Javascript\" src=\"http://www.giswiki.org/extensions/quickwms/inc/WMStools.js\"></script> <script language=\"Javascript\" src=\"http://www.giswiki.org/extensions/quickwms/inc/WMSquick.js\"></script> <script language='Javascript'> // WMS servers - list here other OGC compliant map servers // Changes: 2003-10-24 : Added http:// to the DEMIS and ESRIN server urls var demisWMS = \"http://www.demis.nl/mapserver/request.asp\"; var esaWMS = \"http://mapserv2.esrin.esa.it/cubestor/cubeserv/cubeserv.cgi\"; function writeMaps(){ var map = new quickWMS(-180, -90, 180, 90); map.addLayer(esaWMS, \"WORLD_MODIS_1KM:MapAdmin\", \"1.0.0\", \"Modis Mosaic\"); map.onError = function (layer){alert(\"error\")} map.layers[0].format=\"JPEG\"; map.writeDOM(\"myMap\", 0, 0, 350, 175, \"background-color:white;border-style:solid;border-width:1;border-color:black;\"); map.toolbar = new toolBar(map); map.toolbar.writeDOM(0,0,0,170,true); map.refresh(); } writeMaps(); </script> "; return $aQuickWMS; } ?>