Come configurare Infrastructure Map Server come server WMS e/o WFS
Cambiare il nome dello script (il percorso) da mapserver/mapagent/mapagent.fcgi a mapserver2012/mapagent/mapagent.fcgi.
Il provider WFS al momento è disponibile soltanto in anteprima. Può supportare connessioni a fonti WFS esterne, ma non ad altre fonti WFS di Map Server.
Sintomo: l'operazione request=GetMap in Autodesk Map Server non viene eseguita e viene restituita un'eccezione InvalidSRS, anche se la richiesta è stata espressa nel formato corretto e utilizza un codice EPSG valido.
Contesto: lo standard WMS OGC utilizza le designazioni European Petroleum Standards Group per i sistemi di riferimento spaziale (SRS). Tali sistemi utilizzano il formato EPSG:nnnn, dove nnnn è un numero. Ad esempio, WGS 84 è rappresentato come "EPSG:4326" e la zona 1 della California in formato piedi US/NAD83 è "EPSG:2225". La libreria di Sistemi di Coordinate utilizzata da Autodesk Map Server fornisce soltanto un supporto limitato per i codici EPSG.
Soluzione: Autodesk Map Server è in grado di supplire a tale supporto limitato trasformando i codici EPSG in testo OGC di tipo "Well Known Text", o WKT, utilizzabile dalla libreria di Sistemi di Coordinate.
Come abilitare Infrastructure Map Server - Web Map Service per l'utilizzo di codici SRS non supportati
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"]]
Creare una copia di backup di questo file prima di apportare modifiche.
<translate from="your:srs">your-wkt-string</translate>
Nella riga qui sopra, sostituire your:srs con il sistema di riferimento spaziale che presenta dei problemi, e sostituire your-wkt-string con la stringa WKT per il sistema di riferimento spaziale, come indicato al punto 1. Il risultato dovrebbe essere simile a quello riportato nell'esempio seguente (troncato per semplicità):
<Define item="SRS.WKT.map"> <translate from="EPSG:21781">PROJCS["CH1903.LV03", ... </translate> <translate from="EPSG:9999">PROJCS["Troublesome.SRS", ... </translate> </Define>
È possibile specificare un numero illimitato di elementi <translate from=""></translate> in questa definizione. Tuttavia, poiché l'elaborazione di ognuno di questi elementi incide sulla memoria e sulle prestazioni, è preferibile definire soltanto quelli necessari e rimuovere quelli che non lo sono.