2009-05-01 3 views

Antwort

1

ich denke, solange MapServer mit GDAL Unterstützung auf einer Schicht dann so konfiguriert ist, um den Vorsprung Einstellung dieses Tool automatisch aufrufen Verwendung wird neu projizieren:

http://www.gdal.org/gdalwarp.html

Sonst kann es scripted werden müssen.

Ihre Schicht Definition sollte unten aussehen:

http://mapserver.org/ogc/wms_client.html

LAYER 
    NAME "prov_bound" 
    TYPE RASTER 
    STATUS ON 
    CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?" 
    CONNECTIONTYPE WMS 
    PROJECTION 
    "init=epsg:42304" 
    END 
    METADATA 
    "wms_srs"    "EPSG:42304" 
    "wms_name"   "prov_bound" 
    "wms_server_version" "1.1.1" 
    "wms_format"   "image/gif" 
    END 
END 
+0

Cascading mapserver bedeutet, dass ich eine Schicht definieren, welche Daten stammen aus einer anderen externen WMS. In diesem Fall interessiert mich die Änderung der Projektion. – Mnementh

+1

Haben Sie die WMS_SRS-Metadateneigenschaft des Ursprungs-WMS überprüft? Manchmal sind sie so eingerichtet, dass sie mehrere Projektionen unterstützen. Wenn ja, können Sie den relevanten SRS-Parameter in Ihren URL-Aufrufen angeben. Kann die PROJECTION in Ihrer WMS-Layer-Definition in einer Map-Datei geändert werden? – geographika

+0

Es sollte einfach funktionieren. Das Einrichten eines WMS als Layer unterscheidet sich nicht von dem Einrichten eines Shapefile als Layer. Beide haben eine native Projektion. Wenn Sie eine Map in Projektion X anfordern, wenn die nativen Projektionen nicht übereinstimmen, wird MapServer erneut projizieren – user27874

Verwandte Themen