Ich habe UMN als einen kaskadierenden Mapserver konfiguriert. Ich möchte, dass die Karte während der Kaskadierung durch UMN erneut projiziert wird. Wie kann ich das machen? Ist das überhaupt möglich?Wie projiziere ich map mit einem kaskadierenden UMN-mapserver?
0
A
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
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
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
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