mmd
17
Den gdalwarp.js basierten Ansatz hat jemand in diesem Posting auch schon einmal vergeblich probiert und berichtet von schlechter Antwortzeit und Browserabstürzen. Bleibt wohl eher die Nicht-Client Lösung, z.B. im gleichen Post die Reprojektion mit MapProxy. Scheint wohl ‘out-of-the-box’ zu funktionieren. Hier mal meine mapproxy.yaml (Achtung: bbox ist ein ziemlich übler Hack, auch fehlt der global-Abschnitt).
services:
demo:
kml:
tms:
wms:
srs: ['EPSG:4326', 'EPSG:900913']
image_formats: ['image/jpeg','image/png']
md:
title: Bayern 2m DOP
abstract: Bayern 2m DOP
layers:
- Bay2m:
title: Bayern 2m DOP
sources: [bayern2m_cache]
caches:
bayern2m_cache:
grids: [EPSG_4326_World,EPSG_900913_World]
sources: [bayern2m_wms]
link_single_color_images: true
minimize_meta_requests: true
sources:
bayern2m_wms:
type: wms
supported_srs: ['EPSG:4326']
req:
url: http://geodaten.bayern.de/ogc/ogc_dop200_oa.cgi?
layers: adv_dop200c
grids:
EPSG_4326_World:
base: GLOBAL_GEODETIC
srs: 'EPSG:4326'
bbox: [8.89292,47.0828,13.9782,50.6269]
bbox_srs: EPSG:4326
EPSG_900913_World:
base: GLOBAL_MERCATOR
srs: 'EPSG:900913'
bbox: [8.89292,47.0828,13.9782,50.6269]
bbox_srs: EPSG:4326
Dazu passenden WMS/TMS Javascript Code kann man dann auf http://127.0.0.1:8080 erzeugen lassen und gleich testen. Dazu mapproxy mit
mapproxy-util serve-develop ./mapproxy.yaml
starten.
Würden die Nutzungsbedingungen des WMS-Services dieses Szenario abdecken?
Edit: Ah, sehe gerade, dass das Beispiel genau anders herum funktioniert und die OSM Karte auf dem Server reprojeziert…