So konfigurieren Sie Infrastructure Map Server als WMS- und/oder WFS-Server
Ändern Sie den Skriptnamen (Pfad) mapserver/mapagent/mapagent.fcgi in mapserver2012/mapagent/mapagent.fcgi.
Im WFS-Provider kann zurzeit nur eine Vorschau angezeigt werden. Möglicherweise werden zwar Verbindungen zu externen WFS-Quellen unterstützt, aber keine Verbindungen zu anderen Map Server WFS-Quellen.
Symptom: Die Verwendung der Operation request=GetMap in Autodesk Map Server führt zu einem InvalidSRS-Ausnahmefehler, obwohl die Anforderung ordnungsgemäß formuliert ist und einen gültigen EPSG-Code verwendet.
Hintergrund: Die OGC WMS-Norm verwendet Bezeichnungen der European Petroleum Standards Group für Spatial-Referenzsysteme (SRS). Diese weisen die Form EPSG:nnnn auf, wobei "nnnn" für eine Zahl steht. WGS 84 wird beispielsweise als "EPSG:4326" und Kalifornien Zone 1 in US-Fuß/NAD83 als "EPSG:2225" dargestellt. Die von Autodesk Map Server verwendete Koordinatensystem-Bibliothek unterstützt EPSG-Codes nur eingeschränkt.
Lösung: Autodesk Map Server umgeht diese eingeschränkte Unterstützung, indem die EPSG-Codes in OGC "Well Known Text", auch als WKT bezeichnet, konvertiert werden. Dieses Format kann von der Koordinatensystem-Bibliothek verwendet werden.
So richten Sie den Infrastructure Map Server - Web Map Service für die Verwendung von nicht unterstützten SRS-Codes ein
GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]], TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]], AXIS["Lat",NORTH],AXIS["Long",EAST],AUTHORITY["EPSG","4326"]]
Erstellen Sie eine Sicherungskopie dieser Datei, bevor Sie Änderungen daran vornehmen.
<translate from="your:srs">your-wkt-string</translate>
Ersetzen Sie in der Zeile oben Eigenes:SRS durch das SRS, das Probleme aufweist, und ersetzen Sie Eigene-WKT-Zeichenfolge durch die WKT-Zeichenfolge für Ihr SRS (wie in Schritt 1 erläutert). Das Ergebnis sollte in etwa dem folgenden Beispiel entsprechen (zur Vereinfachung verkürzt):
<Define item="SRS.WKT.map"> <translate from="EPSG:21781">PROJCS["CH1903.LV03", ... </translate> <translate from="EPSG:9999">PROJCS["Troublesome.SRS", ... </translate> </Define>
Sie können eine beliebige Anzahl der Elemente <translate from=""></translate> in diese Definition einfügen. Diese Elemente wirken sich jedoch negativ auf die Speichernutzung und Leistung aus, sodass Sie nur die benötigten Elemente definieren und die nicht benötigten entfernen sollten.