Zwei Tests durchgeführt. Inhalt war es zu testen, inwieweit blankes javascript als WMS-Client taugt. Aufwand jeweils ne knappe Stunde.
Openlayers:
Beispiele: also in den Examples in der funktion init() folgendes einbauen:
var dm_wms = new OpenLayers.Layer.WMS( “BB-BE 250″, -> Name der zu sehen ist
“http://isk.geobasis-bb.de/ows/dnm250.php?”, -> URL des WMS
{layers: “siedlung,transport,vegetation,gewaesser”, -> Layer des WMS
transparent: “true”, format: “image/png” }); -> Bildformat
unten noch: map.addLayers([ol_wms, jpl_wms, dm_wms, dm100_wms, dm25_wms, ue750mv_wms, tk50mv_wms]); eintragen und das wars.
WMS javascript library:
runterladen, auspacken. in der example_layers.js eintragen:
var JPL = {
URL: ‘http://isk.geobasis-bb.de/ows/dnm250.php?’, -> URL
LAYERS: [’siedlung,transport,vegetation,gewaesser’], -> Layer
FORMAT: ‘image/jpeg’, -> Grafikformat
SRS: ‘EPSG:4326′, -> SRS, also Koordinatensystem
STYLES: [],
BBOX: [11.842,51.318,14.700,53.159] -> anpassen, so das was zu sehen ist …
};
dann in der (z.B.) ex1.html den Service (hier JPL) angeben:
<script type=text/javascript>
var wmap = new WMap(’map’,[JPL]);
</script>
tja, und das wars erstmal - sollte dann schon gehen …
hier ansehen. (zoom in mit + und zoom out mit -)
Für diese Anwendungen muss auf dem Webserver nix laufen, ist ja nur HTML mit javascript. Natürlich muss man sich die Dienste zusammesuchen … z.B. hier.
[Update]
Die Demoseiten wurden entfernt, eine erweiterte Beschreibung gibt es jetzt hier.