Tag,
ich hoffe, ich habe alle wichtigen Teile der Config erwischt:
In der mapproxy-config.yaml:
services:
wms:
versions: ['1.1.1']
srs: ['EPSG:4326', 'EPSG:900913', 'EPSG:3857']
image_formats: ['image/png', 'image/jpeg']
layers:
- name: geobasisbb
title: geobasisbb
sources: [geobasisbb_cache]
caches:
geobasisbb_cache:
grids: [mercator]
sources: [geobasisbb_source]
cache:
type: file
directory_layout: tc
directory: /var/spool/tilecache/geobasisbb
sources:
geobasisbb_source:
type: wms
supported_srs: ['EPSG:4326']
req:
url: http://isk.geobasis-bb.de/ows/dr25.php?
layers: 0
grids:
mercator:
base: GLOBAL_MERCATOR
num_levels: 20
und dann in OpenLayers:
bblayer = new OpenLayers.Layer.WMS( "DR25", "http://mein.mapserver.example.org/mapproxy/service?",
{layers: "geobasisbb", format: "image/png", srs:"EPSG:900913",
exceptions: "application/vnd.ogc.se_inimage", transparent: false},
{singleTile: true, ratio: 1, isBaseLayer: true} );
alternativ, wer lieber TMS mag als WMS:
msbblayer= new OpenLayers.Layer.TMS('DR25 (TMS)',
'http://mein.mapserver.example.org/mapproxy/tms/',
{layername: 'geobasisbb/mercator', type: 'png',
tileSize: new OpenLayers.Size(256, 256),
maxResolution: 78271.516964
});
Sieht, wenns fertig ist so aus: bbtest1.html
Ich schalte das morgen aber wieder aus, wer weiss, ob ich das überhaupt darf
Grüße, Max
Edit: TMS noch eingebaut. Halte ich für besser, weil da cached der Browser auch ein bisschen mit und nicht nur der Mapproxy…
Edit2: Demo wieder gelöscht.