Pages: 1
- Sujet précédent - [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms - Sujet suivant
#1 Thu 31 May 2007 09:34
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
[CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bonjour à tous,
J'essaie désespéremment depuis hier de configurer un serveur WMS "maison" à partir du couple mapserver 4.8.3 / cartoweb3.
Lorsque je réalise la requête de GetCapabilities, je tombe systématiquement sur l'erreur suivante :
"msLoadMap() : unable to access file (c:/wamp/www/cartoweb3/htdocs/wms.map)"
Je vais essayer de détailler au mieux la configuration que j'ai faite, à partir des docs et posts trouvés sur Georezo.
Au niveau des avant-propos :
- wamp/apache2 installé. Le repertoire d'installation de mon "root" est donc : c:/wamp/www/
- j'ai bien créé un alias "localhost/cgi-bin/" pour le répertiore c:/wamp/Apache2/cgi-bin/ contenant le fichier mapserv.exe
- mon mapfile est dans localhost/cartoweb3/htdocs/wms.map (qui correspond à : c:/wamp/www/cartoweb3/htdocs/)
- j'ai lancé un mapserv -v qui me précise que le support WMS_SERVER est bien présent.
Voila pour les généralités.
Je précise que l'objectif est de créer un serveur WMS permettant de diffuser des données (polygone / ligne) stockées dans une base postgis. Cette base est bien configurée, car accessible sur mes projets CartoWeb3 pendant les tests. Donc l'hypothèse "base postgis mal configurée" est à exclure à mon sens.
*********************************
Au niveau de la configuration du mapfile
*********************************
MAP
NAME "DEMO"
PROJECTION
"init=epsg:27582"
END
WEB
METADATA
"wms_title" "WMS"
"wms_onlineresource" "http://localhost/cgi-bin/mapserv?map=c:\wamp\www\cartoweb3\htdocs\wms.map&"
"wms_srs" "EPSG:27852"
END
END
LAYER
NAME "FRANCE_COMMUNES"
CONNECTIONTYPE postgis
CONNECTION "user=postgres password=***** dbname=***** host=localhost port=5432"
DATA "the_geom from FRANCE_COMMUNES using unique gid using SRID=-1"
STATUS default
TYPE POLYGON
METADATA
wms_title "FRANCE_COMMUNES"
END
END
END
*********************************
J'ai essayé toutes les variantes au niveau des guillemets (avec ou sans) sur les variable NAME, wms_title etc...
***********************************
Au niveau de la requete de GetCapabilities
***********************************
"http://localhost/cgi-bin/mapserv.exe?map=c:/wamp/www/cartoweb3/htdocs/wms.map&REQUEST=GetCapabilities"
La requete me retourne le message d'erreur :
"msLoadMap() : unable to access file (c:/wamp/www/cartoweb3/htdocs/wms.map)"
Si quelqu'un repère dans tout cela quelque chose qui a priori cloche...Car à force de bidouiller, tester dans tous les sens, et avoir la meme erreur au final : j'enrage !
Par avance un grand merci, car je ne doute pas que j'aurais, comme toujours sur GeoRezo, une solution à mon problème
Hors ligne
#2 Thu 31 May 2007 10:03
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bonjour,
Le problème vient du fait que mapserv ne peut pas lire le fichier wms.map. Je ne pense pas qu'il s'agisse d'un problème de droit étant sous windows. Tente de mettre des "\" au lieu de "/" dans le chemin du mapfile.
Pas d'autres idées pour l'instant
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Thu 31 May 2007 10:13
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bonjour,
Le problème vient du fait que mapserv ne peut pas lire le fichier wms.map. Je ne pense pas qu'il s'agisse d'un problème de droit étant sous windows. Tente de mettre des "\" au lieu de "/" dans le chemin du mapfile.
Pas d'autres idées pour l'instant
Y.
Idem, j'ai déjà testé toutes les variantes possible de ce coté là...
Hors ligne
#4 Thu 31 May 2007 10:28
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
J'ai honte...très honte...
Le serveur sur lequel j'ai fait les tests a été fraichement réinstallé par mes soins il y a peu.
J'ai oublié de décocher dans les paramètres windows "masquer les extensions connues".
J'ai créé mon mapfile avec le bloc-notes...
Je vous laisse maintenant deviner pourquoi j'ai honte...
Je vais pouvoir maintenant tenter un "GetMap"
Hors ligne
#5 Thu 31 May 2007 10:36
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bon on continue...
GetCapabilities : ok (ci-dessous la partie concernant le layer)
<UserDefinedSymbolization SupportSLD="1" UserLayer="0" UserStyle="1" RemoteWFS="0" />
- <Layer queryable="0" opaque="0" noSubsets="0">
<Name>DEMO</Name>
<Title>WMS</Title>
<SRS>EPSG:27852</SRS>
<LatLonBoundingBox minx="-3.40386" miny="27.1403" maxx="-3.40386" maxy="27.1403" />
<BoundingBox SRS="EPSG:27582" minx="-1" miny="-1" maxx="-1" maxy="-1" />
- <Layer queryable="0" opaque="0" cascaded="0" noSubsets="0">
<Name>FRANCE_COMMUNES</Name>
<Title>COMMUNES</Title>
<LatLonBoundingBox minx="-179.93" miny="-70.3192" maxx="179.948" maxy="-27.224" />
<BoundingBox SRS="EPSG:27582" minx="-2.5e+007" miny="-2.5e+007" maxx="2.5e+007" maxy="2.5e+007" />
</Layer>
</Layer>
Pour le GetMap, j'ai un problème (invalid layers) :
<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
<!DOCTYPE ServiceExceptionReport (View Source for full doctype...)>
- <ServiceExceptionReport version="1.1.0">
<ServiceException code="LayerNotDefined">msWMSLoadGetMapParams(): WMS server error. Invalid layer(s) given in the LAYERS parameter.</ServiceException>
</ServiceExceptionReport>
une idée ?
Dernière modification par guidodo (Thu 31 May 2007 10:37)
Hors ligne
#6 Thu 31 May 2007 11:11
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bonjour,
Si vous nous donniez l'url du GetMap ;-)
Le paramètre GetMap a un paramètre LAYERS dont le contenu est incorrecte.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Thu 31 May 2007 11:15
- guidodo
- Participant occasionnel
- Lieu: Saint-Maur-des-Fossés
- Date d'inscription: 4 Jan 2006
- Messages: 26
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Alors après recherche dans google, j'ai vu qu'effectivement il fallait remplir le paramètre layer.
Ma requête est la suivante :
http://192.168.*****/cgi-bin/mapserv.exe?map=wms.map&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=FRANCE_COMMUNES
A priori, cela ne me retourne rien du tout...dois-je donc considérer que c'est ok ?
Hors ligne
#8 Thu 31 May 2007 11:46
Re: [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms
Bonjour,
Manque le paramètre BBOX, par défaut elle doit être soit définie à -1,-1,-1,-1 soit celle du mapfile qui n'est pas définie ...
Ce paramètre permet de définir la "zone" de la carte !
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
Pages: 1
- Sujet précédent - [CartoWeb3] Problème avec un GetCapabilities sur un serveur wms - Sujet suivant