#1 Wed 07 November 2012 15:48
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
mapserver erreur à l'installation
Bonjour à tous,
encore moi !
cette fois-ci avec mapserver car le couplage lizmap+qgis-mapserver ne satisfait pas à mes besoins et mes capacités en définitive (dommage, c'est facile d'utilisation). J'ai essayé plusieurs fois l'installation de mapserver mais à chaque reprise j'ai une erreur :
Code:
/usr/lib/cgi-bin/mapserv: symbol lookup error: /usr/lib/libgdal.so.1: undefined symbol: pj_ctx_alloc
je suis sous ubuntu 12.04 + ubuntugis-unstable en VM.
j'ai suivi :
- http://www.google.fr/url?sa=t&rct=j … rzFUTvsW8g
- http://geotribu.net/node/227
- http://doc.ubuntu-fr.org/mapserver
merci d'avance.
Hors ligne
#2 Wed 07 November 2012 19:53
- tbonfort
- Participant actif
- Date d'inscription: 11 Oct 2007
- Messages: 87
Re: mapserver erreur à l'installation
proj.4 a été monté en version récemment dans les repository ubuntugis-unstable, et ca se peut bien que cela pose probleme... quel numero de version est donné lorsque tu tappes "proj" sur la ligne de commande?
Hors ligne
#3 Fri 09 November 2012 22:53
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Bonjour,
je n'ai pu testé la version de proj sur la VM de travail (petit problème de stabilité de windows) mais la VM de base est sous ubuntu-gis-testing. Je me suis remonté une VM en stable et tout fonctionne.
Donc le problème viens de la stabilité de la version testing de proj.
Merci de l'aide.
Il me reste à arriver à afficher mon WMS créé par Mapserver. J'arrive à afficher un png créé par Mapserver mais pas encore à l'afficher dans Openlayers (erreur sur mon .js et/ou mon .map).
EDIT :
pour définir l'origine du problème d'affichage, une recherche m'a permis de trouver ce sujet : http://georezo.net/forum/viewtopic.php?id=77426 qui ressemble très fortement à mon problème. J'ai donc testé :
http://localhost/cgi-bin/mapserv?map=va … ERVICE=WMS
qui me renvoie :
Code:
msLoadMap(): Unable to access file. (var/www/mapfile/alea_wms.map)
et d'après : http://www.portailsig.org/content/erreu … ccess-file, il y a 3 possibilités :
- mauvais chemin : vérifié, il est bon.
- permission : normalement c'est bon car www-data (apache comme utilisateur) à tous les accès sur /var/www/ avec récursivité. www-data est propriétaire de /var/www/
- root d'Apache mal placé : je ne sais pas comment testé cela
L'affichage du mapfile sans le getcapabilities me renvoie bien une image.
Dernière modification par supernul (Sat 10 November 2012 15:42)
Hors ligne
#4 Sun 11 November 2012 09:58
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: mapserver erreur à l'installation
Attention : var/www n'est pas /var/www
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#5 Sun 11 November 2012 14:41
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
effectivement, il me manque un / : rolleyes : honte sur sur moi mais j'ai c'est erreur :
Code:
<ServiceExceptionReport version="1.3.0" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wms/1.3.0/exceptions_1_3_0.xsd"><ServiceException> msWMSGetCapabilities(): WMS server error. WMS request not enabled. Check wms/ows_enable_request settings. </ServiceException></ServiceExceptionReport>
un souci dans mon mapfile je suppose.
Code:
MAP NAME "alea_test" STATUS ON SIZE 600 400 EXTENT 513800 6691200 546000 6711800 # UNITS meters SHAPEPATH "/var/www/data_carto/alea_loire_moyenne/" IMAGECOLOR 255 255 255 TRANSPARENT ON # # Start of web interface definition # WEB IMAGEPATH "/var/www/image_tmp/" IMAGEURL "/image_tmp/" METADATA "wms_title" "WMS Alea Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv?map=/var/www/mapfile/alea_wms.map&" "wms_srs" "epsg:2154" "wms_format" "image/png" END # METADATA END # WEB # # Start of layer definitions # LAYER NAME alea_raster TYPE POLYGON DATA ALEAS_LOIRE_MOYENNE_S_BLB STATUS DEFAULT OPACITY 75 CLASS NAME "aleas" OUTLINECOLOR 0 0 0 OVERLAYCOLOR 0 0 255 END # CLASS METADATA "wms_title" "alea" ##required END # METADATA PROJECTION "init=epsg:2154" ##recommended END # PROJECTION END # LAYER END # MAP
Hors ligne
#6 Sun 11 November 2012 15:11
Re: mapserver erreur à l'installation
Bonjour,
Oui mais c'est au niveau de l'objet MAP > WEB qu'il manque quelque chose :
wms_enable_request (http://mapserver.org/ogc/wms_server.html et http://mapserver.org/es/development/rfc/ms-rfc-67.html)
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 Sun 11 November 2012 15:12
Re: mapserver erreur à l'installation
Bonjour,
Pour être plus précis :
WEB
IMAGEPATH "/var/www/image_tmp/"
IMAGEURL "/image_tmp/"
METADATA
"wms_title" "WMS Alea Demo Server"
"wms_onlineresource" "localhost/cgi-bin/mapserv?map=/var/www/mapfile/alea_wms.map&"
"wms_srs" "epsg:2154"
"wms_format" "image/png"
"wms_enable_request" "*"
END # METADATA
END # WEB
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
#8 Sun 11 November 2012 15:48
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Re,
l'ajout de "wms_enable-request" "*" me renvoie un XML assez long
Ma carte s'affiche dans openlayers ... mais je ne trouve pas ma couche. Firebug ne me précise aucune erreur. J'ai mon fond openstreetmap et en Afrique deux dalles roses. Ce doit être ma couche mais avec deux problèmes :
- l'Indre et Loire au Nigéra donc un problème de projection
- la dalles rose donc un problème de ...
Merci de l'aide déjà apportée.
voici le js de ma carte :
Code:
function init() { var map = new OpenLayers.Map('map', {controls:[]}); var osmLayer = new OpenLayers.Layer.OSM(); var wms = new OpenLayers.Layer.MapServer("Alea", "http://localhost/cgi-bin/mapserv&map=/var/www/mapfile/alea_wms.map&", {layers: "alea_raster", isBaseLayer: false, transparent: true, srs: "2154" } ); map.addLayer(wms); map.addLayer(osmLayer); /*map.setCenter(new OpenLayers.LonLat(80000, 6005000), 12);*/ map.zoomToMaxExtent(); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.PanZoomBar()); }
Hors ligne
#9 Sun 11 November 2012 16:02
Re: mapserver erreur à l'installation
Bonjour,
OL ne gère pas la reprojection côté client pour le moment. Donc il faut pour le moment passé en 4326 voire plutôt en 900913. Tu dois modifier à la fois MapServer ("wms_srs" "epsg:900913") et OpenLayers.
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
#10 Sun 11 November 2012 16:56
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
j'ai modifié mon .js :
Code:
function init() { var map = new OpenLayers.Map('map', {controls:[]}); var osmLayer = new OpenLayers.Layer.OSM(); var wms = new OpenLayers.Layer.MapServer("Alea", "http://localhost/cgi-bin/mapserv&map=/var/www/mapfile/alea_wms.map&", {layers: "alea_raster", isBaseLayer: false, transparent: true, srs: "900913" } ); map.addLayer(wms); map.addLayer(osmLayer); /*map.setCenter(new OpenLayers.LonLat(80000, 6005000), 12);*/ map.zoomToMaxExtent(); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.PanZoomBar()); }
et mon .map :
Code:
MAP NAME "alea_test" STATUS ON SIZE 600 400 EXTENT 513800 6691200 546000 6711800 UNITS meters SHAPEPATH "/var/www/data_carto/alea_loire_moyenne/" IMAGECOLOR 255 255 255 TRANSPARENT ON PROJECTION "init=epsg:900913" ##recommended END # PROJECTION # # Start of web interface definition # WEB IMAGEPATH "/var/www/image_tmp/" IMAGEURL "/image_tmp/" METADATA "wms_title" "WMS Alea Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv?map=/var/www/mapfile/alea_wms.map&" "wms_srs" "epsg:900913" "wms_format" "image/png" "wms_enable_request" "*" END # METADATA END # WEB # # Start of layer definitions # LAYER NAME alea_raster TYPE POLYGON DATA ALEAS_LOIRE_MOYENNE_S_BLB STATUS DEFAULT OPACITY 75 CLASS NAME "aleas" OUTLINECOLOR 0 0 0 OVERLAYCOLOR 0 0 255 END # CLASS METADATA "wms_title" "alea" ##required END # METADATA PROJECTION "init=epsg:2154" ##recommended END # PROJECTION END # LAYER END # MAP
mais cela ne change pas
Dernière modification par supernul (Sun 11 November 2012 16:58)
Hors ligne
#11 Sun 11 November 2012 17:52
Re: mapserver erreur à l'installation
Bonsoir,
Quelle est la requête envoyée par OL ? Est elle correct ? Firebug peut t'aider (faire une recherche dans le wiki de GeoRezo, tu trouveras des indications).
Il faut trouver si il y a un problème côté serveur WMS (Mapserver) où côté client WMS (OL).
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
#12 Sun 11 November 2012 19:27
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Là par contre je vais vraiment avoir l'air c** mais je maîtrise mal firebug : comment fait-on pour connaître la requête avec firebug ? ça fait 1heure que je cherche sur le forum et essaie de comprendre mais là, je n'en peux plus.
Hors ligne
#14 Mon 12 November 2012 15:31
Re: mapserver erreur à l'installation
Bonjour,
Regarde dans le wiki pour débuguer avec Firefox, ca vaut le coup d'oeil : http://georezo.net/wiki/main/logiciels/ … rs/firebug
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
#15 Mon 12 November 2012 15:59
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
c'est ma base de travail mais firebug ne relève apparemment rien de bizarre apparement. La partie XMLhttpRequest de openlayer.js me renvoie depuis firebug :
Code:
XMLHttpRequest [XMLHttpRequest] DONE 4 HEADERS_RECEIVED 2 LOADING 3 OPENED 1 UNSENT 0 onopen null onsend null toString function()
Dernière modification par supernul (Mon 12 November 2012 16:03)
Hors ligne
#16 Mon 12 November 2012 17:11
Re: mapserver erreur à l'installation
Bonjour,
Il faut utiliser l'outil inspecter (carré bleu avec une flèche dessus à gauche).
Puis tu cliques sur l'image raster et tu retrouves son url dans le DOM. Tu la copie colles dans un nouvel onglet et tu regardes ce que cela donne.
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
#17 Mon 12 November 2012 19:40
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Merci beaucoup !
j'obtiens ceci en retour :
Not Found
The requested URL /cgi-bin/mapserv&map=/var/www/mapfile/alea_wms.map&layers=alea_raster&isBaseLayer=false&transparent=true&srs=900913&mode=map&map_imagetype=png&mapext=-180+-90+2504508.5425+2504598.5425&imgext=-180+-90+2504508.5425+2504598.5425&map_size=256+256&imgx=128&imgy=128&imgxy=256+256 was not found on this server.
www:data a les droits en lecture et écriture sur /var/www et sous-dossiers/fichiers mais pas sur mapserv dans le /usr/lib/cgi-bin
Hors ligne
#18 Mon 12 November 2012 20:10
Re: mapserver erreur à l'installation
bonsoir,
L'url est incorrecte : /cgi-bin/mapserv&map=/va => /cgi-bin/mapserv?map=/va
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
#19 Mon 12 November 2012 22:54
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Ma VM a planté : écran noir au redémarrage donc j'ai tout réinstallé et corrigé mon erreur. Résultat : voir les pièces jointes. au maxextent presque pas de problème ma donnée est affichée en Belgique mais dès que je zoome plus rien et la tuile correspondante devient celle qui s'étend de l'Afrique du nord au Nigéria.
en utilisant firebug au zoom maxextent pour obtenir l'URL du WMS et en la replaçant dans firefox j'obtiens la tuile avec la tache noire mais quand je change de zoom et que je trouve la tuile contenant l'URL du WMS, j'obtiens une tuile blanche ma donnée a disparu.
Mon mapfile est sans reprojection.
Dès que je réintrègre les projections comme dans mon post #10 , il n'y a plus rien quelque soit le zoom et l'URL WMS me renvoie une tuile blanche.
En utilisant disrectement &mode=map après le chamin de mon mapfile, j'obtiens bien le bon rendu avec ou sans la précision des projections.
Je ne comprends foutument plus rien car selon le niveau auquel je zoom ma donnée change de localisation (Belgique, Nigérian, Atlantique en se décalant de plus en plus vers l'ouest plus je zoome). Je deviens complètement fou.
Je peux transmettre la VM pour ceux qui veulent s'amuser.
Dernière modification par supernul (Mon 12 November 2012 23:10)
Hors ligne
#20 Fri 16 November 2012 21:24
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Bonjour,
personne n'a vraiment aucune idée ?
Je commence à être vraiment dans la merde : 5 mois de retard sur le planning et l'outil central de mon dispositif de recherche qui ne fonctionne pas. Je me vois mal prendre rendez avec l'ensemble des acteurs que je dois rencontrer (environ 100 dont les maires, des directeurs de services, ...) et des habitants.
Donc si vous avez des pistes pour résoudre ce problème, je suis preneur.
merci d'avance.
Hors ligne
#21 Fri 16 November 2012 21:37
Re: mapserver erreur à l'installation
Bonsoir,
Quelques conseils pour avancer :
* il ne faut pas utiliser OpenLayers.Layer.MapServer() mais plutôt OpenLayers.Layer.WMS()
* si tu utilises un fond OSM il faut définir sphericalMercator = true dans les options (voir http://docs.openlayers.org/library/sphe … ator.html)
Dans ton mapfil il faut que tu rajoutes "wms_srs" "epsg:900913"
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
#22 Fri 16 November 2012 22:11
Re: mapserver erreur à l'installation
Bonjour,
Pour vous y retrouver, utiliser une couche de référence SHP (genre le GeoFla) dans un SIG bureautique (Udig, GvSIG, Quantum GIS,...).
Ajouter votre service WMS créé avec Mapserver. Vous pourrez ainsi dans un premier temps debuggé et surtout vérifié que côté Mapserver, c'est OK (en testant avec la projection que vous allez utiliser dans OpenLayers)
Ainsi, vous pourrez configurer OpenLayers sans vous posez la question si le problème vient de Mapserver.
Cordialement
ThomasG
Hors ligne
#23 Sat 17 November 2012 14:32
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Bonjour,
j'ai revérifié mes données :
- l'appel au WMS de mapserver dans qgis fonctionne : mes limites communales et ma zone inondable (deux WMS créés avec Mapserver en epsg:2154 se situent au bon endroit par rapport à ma couche géofla France métropolitaine et je peux zoomer/dézoomer sans problème.
j'ai testé ma carte en ajoutant sphericalMercator = true dans les options de ma variable osmLayer appelée par OpenLayers.Layer.OSM(), en ajoutant "wms_srs" "epsg:900913" dans mon mapfile : j'avance !!!! ma projection initiale est OK, ma donnée se trouve en France quand je suis au maxextent. Par contre quand je zoome, ma couche disparait. Elle se déplace toujours en Afrique.
J'ai fait le même test que précédemment sans ajouter les information dans mon .js (sphericalMercator = true) et cela donne le même résultat.
Je n'utilise pas OpenLayers.Layer.MapServer() car j'ai lu quelque part qu'il faut privilégier OpenLayers.Layer.WMS().
Je comprends une partie des mes erreurs : mon fichier proj ne contenait pas la définition de l'epsg:900913. Par contre je ne vois toujours pas la raison de ce changement de localisation à chaque changement de niveau d'échelle.
Hors ligne
#24 Sat 17 November 2012 15:07
Re: mapserver erreur à l'installation
Bonjour,
Ton mapfile et ton code js donné en exemple plus haut n'est donc plus à jour
Quelle est l'url envoyée par OpenLayers ?
As tu bien mis "projection: new OpenLayers.Projection("EPSG:900913")," dans les options de ton objet OpenLayers.Map ?
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
#25 Sat 17 November 2012 16:24
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
euh ... non, je n'ai pas mis "projection: new OpenLayers.Projection("EPSG:900913")," et maintenant qu'il y est ça fonctionne beaucoup mieux !
mon .js :
Code:
function init() { var map = new OpenLayers.Map('map', {projection: new OpenLayers.Projection("EPSG:900913"),controls:[]}); var osmLayer = new OpenLayers.Layer.OSM( {sphericalMercator: true, srs: "epsg:900913" } ); var wms = new OpenLayers.Layer.MapServer("communes", "http://localhost/cgi-bin/mapserv?map=/var/www/mapfile/admin.map&", {layers: "COMMUNE_WGS84", isBaseLayer: false, transparent: true, srs: "epsg:2154" } ); var wms2 = new OpenLayers.Layer.MapServer("alea", "http://localhost/cgi-bin/mapserv?map=/var/www/mapfile/alea_wms.map&", {layers: "alea_raster", isBaseLayer: false, transparent: true, srs: "epsg:2154" } ); projection: new OpenLayers.Projection("EPSG:900913"), map.addLayer(wms); map.addLayer(wms2); map.addLayer(osmLayer); map.setCenter(new OpenLayers.LonLat(77000, 6005000), 12); map.addControl(new OpenLayers.Control.LayerSwitcher()); map.addControl(new OpenLayers.Control.Navigation()); map.addControl(new OpenLayers.Control.PanZoomBar()); map.addControl(new OpenLayers.Control.MousePosition()); }
un de mes .map:
Code:
MAP NAME "communes" STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 UNITS DD SHAPEPATH "/var/www/data_carto/" IMAGECOLOR 120 120 120 TRANSPARENT ON PROJECTION "init=epsg:900913" END # PROJECTION # # Start of web interface definition # WEB IMAGEPATH "/var/www/image_tmp/" IMAGEURL "/image_tmp/" METADATA "wms_title" "WMS Alea Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv?map=/var/www/mapfile/admin.map&" # "wms_srs" "EPSG:2154 EPSG:900913" "wms_format" "image/png" "wms_enable_request" "*" END # METADATA END # WEB # # Start of layer definitions # LAYER NAME "COMMUNE" TYPE POLYGON DATA H_ADMINISTRATIF/COMMUNE STATUS DEFAULT OPACITY 100 CLASS NAME "communes" OUTLINECOLOR 0 0 0 END # CLASS METADATA "wms_title" "communes" END # METADATA PROJECTION "init=epsg:2154" END END # LAYER END # MAP
un grand merci Yves pour tout le temps que tu as pris.
Je vais pouvoir passer à la partie suivante la liaison d'un algorithme de construction de carte couplé aux mapfiles. Maintenant que je comprends un peu mieux l'articulation et la construction du webmapping, je devrais pouvoir monter le système complet. Prochaine étape mapscript pour permettre à l'utilisateur (ou à un algorithme) de modifier le mapfile.
Hors ligne
#26 Sat 17 November 2012 16:39
Re: mapserver erreur à l'installation
un grand merci Yves pour tout le temps que tu as pris.
Pas grand chose en fait
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
#27 Sat 17 November 2012 16:57
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Si, si, c'est beaucoup. Sans votre aide, je serais toujours bloqué.
Hors ligne
#28 Tue 27 November 2012 16:25
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
Bonjour,
apparemment je n'ai rien compris au mapfile car je suis de nouveau bloqué. Je dispose d'une couche de points en L2E (exemple de coordonnées : x:477927 y:2265602). Pour aller plus vite, j'ai repris mon mapfile alea qui fonctionne (qgis et openlayers) et j'ai changé :
- la source de la donnée
- mon type polygone en type point
- le style de la couche
- le système de projection
voici mon mapfile :
Code:
MAP NAME "bati_a_evacuer" STATUS ON SIZE 600 400 EXTENT 68000 6000000 85000 6010000 UNITS meters SHAPEPATH "/var/www/data_carto/bati_evac/" IMAGECOLOR 255 255 255 TRANSPARENT OFF PROJECTION "init=epsg:900913" ##recommended END # PROJECTION WEB IMAGEPATH "/var/www/image_tmp/" IMAGEURL "/image_tmp/" METADATA "wms_title" "WMS Bati Demo Server" "wms_onlineresource" "localhost/cgi-bin/mapserv?map=/var/www/mapfile/bati_wms.map&" "wms_srs" "epsg:27572" "wms_format" "image/png" "wms_enable_request" "*" END # METADATA END # WEB LAYER NAME "bati" TYPE POINT DATA bati_quartiers STATUS DEFAULT OPACITY 100 CLASS NAME "bati" STYLE COLOR 0 0 0 SIZE 50 END END # CLASS METADATA "wms_title" "bati" ##required END # METADATA PROJECTION "init=epsg:27572" END END # LAYER END # MAP
l'appel du service dans qgis me renvoie une tuile vide
Dernière modification par supernul (Tue 27 November 2012 16:34)
Hors ligne
#29 Tue 27 November 2012 16:33
Re: mapserver erreur à l'installation
Et ... ?
Si tu utilises l'utilitaire shp2img avec ton mapfile tu auras quelques informations sur le problème.
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
#30 Tue 27 November 2012 16:52
- supernul
- Participant actif
- Date d'inscription: 31 Jan 2010
- Messages: 103
Re: mapserver erreur à l'installation
l'image est blanche. Le même test avec mon mapfile d'aléa me renvoi mes aleas formatés comme ils doivent l'être.
avec debug, rien ne semble erroné :
Code:
usercri@usercri-VirtualBox:~$ sudo shp2img -m /var/www/mapfile/bati_wms.map -o test3.png -all_debug 3 msLoadMap(): 0.013s msDrawMap(): rendering using outputformat named png (AGG/PNG). msDrawMap(): WMS/WFS set-up and query, 0.000s msDrawMap(): Layer 0 (bati), 0.001s msDrawMap(): Drawing Label Cache, 0.000s msDrawMap() total time: 0.002s msSaveImage(test3.png) total time: 0.018s shp2img total time: 0.033s
le résultat est similaire au mapfile qui fonctionne :
Code:
usercri@usercri-VirtualBox:~$ sudo shp2img -m /var/www/mapfile/alea_wms.map -o test3.png -all_debug 3 msLoadMap(): 0.007s msDrawMap(): rendering using outputformat named png (AGG/PNG). msDrawMap(): WMS/WFS set-up and query, 0.000s msDrawMap(): Layer 0 (alea_raster), 0.099s msDrawMap(): Drawing Label Cache, 0.000s msDrawMap() total time: 0.100s msSaveImage(test3.png) total time: 0.022s shp2img total time: 0.135s
Dernière modification par supernul (Tue 27 November 2012 17:00)
Hors ligne