Definieren einer benutzerdefinierten Projektion für einen WMS-Service

Eine Well-Known-EPSG ID, wie beispielsweise EPSG:4326, ist in WMS-Services stets erforderlich, um unterstützte Raumbezugsysteme in WMS-Funktionsdateien anzubieten oder um Karten in bestimmten Projektionen anzufordern. Viele Raumbezugsysteme werden jedoch nicht tatsächlich mit einer offiziellen EPSG-ID verknüpft.

ArcGIS-Server-WMS-Services ermöglichen die Definition einer benutzerdefinierten Projektion oder eines Well-Known Text-Formats (WKT-Format) einer Projektion in einem WMS-Service. Dies ist dann besonders hilfreich, wenn benutzerdefinierte Raumbezugsysteme nicht mit einer offiziellen EPSG-ID verknüpft sind. Publisher und Benutzer von WMS-Services haben folgende Möglichkeiten:

Verwenden der Eigenschaft "listCustomCRS"

Um benutzerdefinierte Raumbezugsysteme zu definieren und anzubieten, muss dem WMS-Service die Eigenschaft listCustomCRS hinzugefügt werden. Dies kann nur im ArcGIS Server Administrator Directory geändert werden. Vollständige Anweisungen zum Zugriff auf das Administrator Directory und zum Hinzufügen dieser Eigenschaft finden Sie unter Verfügbare WMS-Service-Eigenschaften.

Definieren einer benutzerdefinierten Projektion

Zum Definieren einer benutzerdefinierten Projektion des WMS-Service können Sie jede beliebige EPSG-ID als Well-Known-ID der benutzerdefinierten Projektion zuweisen, indem Sie "EPSG:<ID>=DEFAULT" an die Eigenschaft listCustomCRS anhängen. Beispiel:

"properties": {
    "listCustomCRS": "EPSG:200001=DEFAULT",
    ...

In diesem Beispiel wurde EPSG:200001 der Well-Known-EPSG-ID für die benutzerdefinierte Projektion zugewiesen.

Definieren einer benutzerdefinierten Projektion mit WKT

Zum Definieren einer benutzerdefinierten Projektion des WMS-Service können Sie jede beliebige EPSG-ID als WKT-Zeichenfolge der benutzerdefinierten Projektion zuweisen, indem Sie "EPSG:<ID>=<custom projection WKT>" an die Eigenschaft listCustomCRS anhängen. Die EPSG:<ID> wird über die Capabilities-Dateien des WMS-Service angeboten. Beim Überschreiben der Definition einer vorhanden Projektion können Sie ebenso vorgehen.

Im folgenden Beispiel wurde EPSG:200002 einer benutzerdefinierten Projektion zugewiesen, die durch eine WKT-Zeichenfolge dargestellt wird, und überschreibt auch die Definition von EPSG:3857 mit einer anderen WKT-Zeichenfolge:

"properties": {
    "listCustomCRS":"EPSG:3857=PROJCS[\"International_1924_UTM_Zone_30N\",GEOGCS
    [\"GCS_International_1924\",DATUM[\"D_International_1924\",SPHEROID
    [\"International_1924\",6378388.0,297.0]],PRIMEM[\"Greenwich\",0.0],UNIT
    [\"Degree\",0.0174532925199433]],PROJECTION[\"Transverse_Mercator\"],PARAMETER
    [\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER
    [\"Central_Meridian\",-3.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER
    [\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]];EPSG:200002=GEOGCS
    [\"GCS_WGS_1984\",DATUM[\"D_WGS_1984\",SPHEROID[\"WGS_1984\",6378137.0,298.257223563]],PRIMEM
    [\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433],METADATA
    [\"World\",-180.0,-90.0,180.0,90.0,0.0,0.0174532925199433,0.0,1262]]"
    ...

Anfordern einer bestimmten Projektion mit WKT

Das folgende Beispiel zeigt, wie eine Karte aus einem WMS-Service in einer bestimmten Projektion angefordert wird, indem das WKT-Format der Projektion in einer GetMap-Anforderung definiert wird.

Beispiel für eine GetMap-Anforderung

http://server_name/arcgis/services/service_name/MapServer/WmsServer?VERSION=1.3.0&REQUEST=GetMap&CRS=PROJCS["International_1924_UTM_Zone_30N",GEOGCS["GCS_International_1924",DATUM["D_International_1924",SPHEROID["International_1924",6378388.0,297.0]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-3.0],PARAMETER["Scale_Factor",0.9996],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]]&BBOX=-116627.343234,3913652.137231,1206619.240498,4885411.347159&WIDTH=1024&HEIGHT=752&LAYERS=Color,Trama,Contactos&STYLES=,,&EXCEPTIONS=xml&FORMAT=image/png&BGCOLOR=0xFEFFFF&TRANSPARENT=TRUE

9/23/2013