Pour configurer Infrastructure Map Server comme serveur WMS et/ou WFS
Remplacez le nom du script (chemin d'accès) mapserver/mapagent/mapagent.fcgi par mapserver2012/mapagent/mapagent.fcgi.
Actuellement, le fournisseur WFS est uniquement disponible pour l'aperçu. Il peut prendre en charge les connexions à des sources WFS externes, mais il ne prend pas en charge les connexions à d'autres sources Map Server WFS.
Symptômes : l'utilisation de l'opération request=GetMap dans Autodesk Map Server échoue en renvoyant une exception InvalidSRS, même si la requête est correctement formulée et utilise du code EPSG valide.
Antécédent : la norme OGC WMS utilise les désignations EPSG (European Petroleum Standards Group) pour les systèmes de référence spatiale (SRS), sous la forme EPSG:nnnn, où nnnn est un nombre. Par exemple, WGS 84 est représenté par "EPSG:4326" et Californie zone 1 en pieds US / NAD83 est représenté par "EPSG:2225". La bibliothèque de systèmes de coordonnées utilisée par Autodesk Map Server prend en charge les codes EPSG de façon limitée.
Solution : Autodesk Map Server contourne cette prise en charge limitée en transformant les codes EPSG en OGC WKT (Well Known Text) que la bibliothèque de systèmes de coordonnées peut utiliser.
Pour activer Infrastructure Map Server - Web Map Service pour utiliser des codes SRS non pris en charge
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"]]
Sauvegardez ce fichier avant de procéder à des modifications.
<translate from="your:srs">your-wkt-string</translate>
Dans la ligne ci-dessus, remplacez your:srs par le SRS présentant des problèmes, puis remplacez your-wkt-string par la chaîne WKT de votre SRS (comme vu à l'étape 1). Le résultat doit ressembler à l'exemple suivant (tronqué pour plus de simplicité) :
<Define item="SRS.WKT.map"> <translate from="EPSG:21781">PROJCS["CH1903.LV03", ... </translate> <translate from="EPSG:9999">PROJCS["Troublesome.SRS", ... </translate> </Define>
Vous pouvez insérer autant d'éléments <translate from=""></translate> que vous le souhaitez dans cette définition. Toutefois, leur utilisation a un impact sur la mémoire et sur les performances. Il est par conséquent préférable de définir uniquement ceux dont vous avez besoin et de supprimer ceux qui sont inutiles.