|
Bonjour,
Je cherche à ajouter dans l'interface de recherche de MDweb des shapefiles hébergés sur mon serveur, via mapserver. Tout cela est un peu nouveau pour moi... Tout ce que j'obtiens dans MDweb est le nom de mon groupe et de ma couche à la suite des couches de base, mais le nom n'est suivi d'aucune case à cocher ou de liste pour la transparence, et la couche n'apparait pas dans la carte. Voici ce que j'ai fait : - création d'un mapfile pour ma couche, en essayant de suivre les indications données ici : http://mapserver.org/ogc/mapcontext.html. Le chargement de la couche en WMS dans QGIS fonctionne correctement - modification du fichier Default_WebMapContext, avec ajout d'un paragraphe layer : <Layer group="Fonds de carte monde" name="NE_countries" queryable="1" hidden="0">
<ows:Title>NE_countries</ows:Title>
<SRS>EPSG:4326</SRS>
<ows:OutputFormat>image/png</ows:OutputFormat>
<Server service="urn:ogc:serviceType:WMS" version="1.1.1">
<OnlineResource xlink:href="http://et.ades.cnrs.fr:8888/cgi-bin/mapserv?"/>
</Server>
</Layer>Je peux poster le mapfile, mais je voudrais être sûre de ne pas avoir loupé quelque chose d'évident... J'ai essayé pas mal de trucs depuis quelques jours, mais j'obtiens toujours le même résultat. Merci pour votre aide donc! Julie. UMR ADES, CNRS
|
|
Bonjour,
Je ne suis pas un spécialiste de Mapserver, mais êtes vous sure que l'URL renseignée : http://et.ades.cnrs.fr:8888/cgi-bin/mapserv? et bien l'url pointant vers la partie standard du WMS. Un rapide coup d’œil à la doc de Mapserver : http://mapserver.org/ogc/wms_server.html, laisse à penser que l'Url devrait avoir la forme suivante : Peut être vous faudrait-il essayer avec une adresse ayant cette forme après l'attribut href : http://my.host.com/cgi-bin/mapserv?map=mywms.map& Si cela ne marche pas, il vous faudrait tester quelques requêtes WMS directement avec votre adresse Mapserver et voir si il y a des réponses. (Par exemple après le map=mywms.map& service=WMS&version=1.1.1&request=GetCapabilities ) Espérant vous avoir aidée, Dorian IRD Unité ESPACE-DEV
|
|
Merci pour la réponse rapide.
J'ai effectivement testé avec une adresse renseignant le nom et le chemin de mon mapfile, pour le même résultat. Une requête GetCapabilities me renvoie un fichier XML où il ne semble pas y avoir d'erreurs, du moins pas à mes yeux. A vrai dire je ne sais pas trop quoi chercher dans ce XML? Je vais me replonger dans la doc de mapserver voir si je trouve une piste. Si vous avez d'autres idées je suis toujours preneuse! Julie. UMR ADES, CNRS
|
|
Bon, j'ai plongé, je suis resortie, et ça marche.
Un des soucis était que j'avais paramétré une authentification dans Apache pour Mapserver, ce qui bloquait l'accès. J'ai aussi fait plusieurs modifs dans mon mapfile, du coup je ne sais pas laquelle a été décisive. Du côté du webmapcontext, l'utilisation de la version 1.3.0 provoquait une erreur 'msWMSLoadGetMapParams(): WMS server error. Invalid format for the EXCEPTIONS parameter.' Avec 1.1.1 plus de soucis. A moi l'ajout de fonds de carte personnalisés donc! ;-) UMR ADES, CNRS
|
| Powered by Nabble | See how NAML generates this page |
