Bonjour,
Je bute sur une configuration de mapserver pour la prise en compte des srs IGNF que me retourne openlayers (couche API IGN en baselayer).
Mon mapserver sur debian squeeze : V5.6.5-2
ma version de proj : 4.7.0-1
dans /usr/share/proj j'ai bien un fichier IGNF
mon mapfile est dans une projection en 27572 (la plupart de mes couches)
dans web -> metadata
j'ai ceci
wms_srs "EPSG:27572 EPSG:4326 EPSG:4171 IGNF:GEOPORTALFXX"
L'appli web fonctionne avec les couches de l'API geoportail en baselayers : la BBOX qu'elle demande est donc dans la projection IGNF:GEOPORTALFXX. voici l'url appelée :
http://monserver/flor/flor?LAYERS=ap,zp_pasrelue,zp_relue,zp_Selected&TRANSPARENT=true&PROJECTION=EPSG%3A4171&UNITS=degrees&MAXRESOLUTION=1024&MAXEXTENT=left-bottom%3D%28360000%2C4783000%29%20right-top%3D%28600000%2C5200000%29&STATUSCODE=6&INDEXZP=0&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application%2Fvnd.ogc.se_inimage&FORMAT=image%2Fpng&SRS=IGNF%3AGEOPORTALFXX&BBOX=315264,4898700,617088,5103756&WIDTH=1179&HEIGHT=801
Cette url me retourne l'erreur suivante :
msWMSLoadGetMapParams() : WMS server error. Unsupported namespace (only EPSG and AUTO currently supported).
Si dans l'URL je change le SRS : par exemple EPGS:310024001 (en prenant soin de rajouter ceci dans la section web-> metadata du mapfile
wms_srs "EPSG:27572 EPSG:4326 EPSG:4171 IGNF:GEOPORTALFXX EPSG:310024001"
j'ai cette erreur: msProcessProjection(): Projection library error. no options found in 'init file
Je ne vois pas comment faire comprendre à mapserver la BBOX passée par l'application (en IGNF:GEOPORTALFXX).
Dans cette discussion dgrichard me disait : "Cela suppose que le fichier IGNF se trouve dans le répertoire $PROJ_LIB"
Je ne comprends pas bien où et quoi changer mais il me semble qu'il y est puisque j'ai un /usr/share/proj/IGNF
Partager