Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 11 July 2013 18:44

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

getmap

Bonjour,
Je suis débutant je vais vous demander de m'aider à résoudre ce problème je n'est plus du temps, je veux visualiser un mapfile avec mon navigateur mais j'arrive pas voilà le fichier:

map
name "wms_tunisie"
EXTENT -104049 3820546 1088656 4652283
STATUS ON

PROJECTION
"init=epsg:4121"
END

WEB
  METADATA
    "wms_title"           "WMS_TUNISIA"
    "wms_onlineresource"  "http://localhost/cgi-bin/mapserv?map=arafet/projet1/proj.map&"

"wms_srs" "epsg:4326"
"wms_format" "image/png"

  END
END

IMAGETYPE PNG
IMAGECOLOR 240 240 240
STATUS ON
UNITS METERS
FONTSET"fonts.txt"
SYMBOLSET"symbols.txt"
SHAPEPATH"projet1"
size 600 420
size 600 420

OUTPUTFORMAT
  NAME "png"
  DRIVER AGG/PNG
  MIMETYPE "image/png"
  IMAGEMODE RGB
  EXTENSION "png"
  FORMATOPTION "GAMMA=0.75"
END

OUTPUTFORMAT
  NAME "jpeg"
  DRIVER AGG/JPEG
  MIMETYPE "image/jpeg"
  IMAGEMODE RGB
  EXTENSION "jpg"
  FORMATOPTION "GAMMA=0.75"
END

REFERENCE

IMAGE projet1/img.png
EXTENT 454024 3892529 528373 3950102
SIZE 163 122
STATUS ON
COLOR -1 -1 -1
OUTLINECOLOR 0 128 0
END

SCALEBAR
POSTLABELCACHE TRUE
STYLE 0
UNITS kilometers
size 350 3
TRANSPARENT ON
COLOR 77 77 88
IMAGECOLOR 242 255 195
BACKGROUNDCOLOR 222 222 222

LABEL
  COLOR  150 150 150
  OUTLINECOLOR 255 255 255
  FONT "sans"
  TYPE Bitmap
  SIZE small
  ANGLE 90
  POSITION AUTO
  PARTIALS FALSE
END
END

LEGEND
  STATUS ON
  KEYSIZE 18 12
END

Layer
NAME "TUNISIA"
METADATA
"wms_title"   "TUNSIA"
END
PROJECTION
"init=epsg:4326"
END
data"TUN_adm1.shp"
status ON
type POLYGON
class
name "TUNISIA"
color 204 250 255
end

LAYER
NAME copyright
transform off
LABELCACHE ON
POSTLABELCACHE TRUE
STATUS ON
# TYPE annotation
TYPE POINT
FEATURE
POINTS
40 590 #this is the position of the text in image coordinates (pixels)
END
TEXT "Geographical data - Prefecture of Chania 2009 ©" #this is your displaying text
# ©
END
CLASS
LABEL #defines the font, colors etc. of the text
FONT "Vera"
TYPE TRUETYPE
SIZE 9
BUFFER 1
COLOR 0 0 0

FORCE TRUE
position cr
END
END
END

avec la requète getmap: http://localhost/cgi-bin/mapserv?map=home/projet1/proj.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=Getmap&LAYERS=TUNISIA

j'ai comme résultat :
msLoadMap(): Unable to access file. (home/projet1/proj.map)
merci smile

Dernière modification par araking (Thu 11 July 2013 18:45)

Hors ligne

 

#2 Fri 12 July 2013 09:14

VianneyD
Participant assidu
Date d'inscription: 30 May 2011
Messages: 153

Re: getmap

Bonjour,

Je te suggère de vérifier le chemin de ton mapfile, est- ce bien : home/projet1/proj.map ?
Si oui il peut s'agir aussi de problème de droits sur le fichier...


Vianney Dugrain

Hors ligne

 

#3 Fri 12 July 2013 13:10

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
merci Vianney pour ta réponse le chemin est faux , je l'ai changé mais j'ai la même erreur,autre chose j'ai vérifier avec shp2img mais il me génère une image blanche ; j'ai convertit mon mapfle en osm j'ai trouvé comme epsg:3857 je l'ai changé voici c'est ce que j'a trouvé dans le ficher .osm
<Viewport>
      <topright lon="12.9592606" lat="39.8437949"/>
      <bottomleft lon="-3.1300151" lat="27.2414696"/>
</Viewport>
    <Projection type="EPSG:3857"/>
donc j'ai aussi changé l'étendue mais j'ai  la même image blanche est la même erreur avec le navigateur.
merci

Hors ligne

 

#4 Sat 13 July 2013 11:41

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour

Il manque le / devant home : map=/home/etc

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

 

#5 Sat 13 July 2013 11:42

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Autre chose : la requête WMS est fausse car incomplète. D'ailleurs il vaut
mieux utiliser une requête de type getcapabilities pour debuguer.

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

 

#6 Sat 13 July 2013 11:48

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

merci Yves mais même getcapablities ne marche pas même avec shp2img j'ai une image blanche

Hors ligne

 

#7 Sat 13 July 2013 12:01

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Tu peux poster ta requete ? Tu n'es pas censé récupérer une image avec un getcapabilites ! Ca devrait être ca :

http://localhost/cgi-bin/mapserv?map=/home/projet1/proj.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

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 Sat 13 July 2013 12:03

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

http://localhost/cgi-bin/mapserv?map=/home/projet1/proj.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities&LAYERS=TUNISIA

msLoadMap(): Unable to access file. (/home/projet1/proj.map)

Hors ligne

 

#9 Sat 13 July 2013 12:19

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

<ServiceExceptionReport version="1.3.0" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wms/1.3.0/ex … eption>
msWMSGetCapabilities(): WMS server error. WMS request not enabled. Check wms/ows_enable_request settings.
</ServiceException></ServiceExceptionReport>

Voilà le GetCapabilities

Hors ligne

 

#10 Sat 13 July 2013 12:32

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Il faut rajouter le paramètre "ows_enable_request" avec une valeur "*" (pour faire simple) dans le METADATA de l'objet WEB :

Code:

WEB
  METADATA
      "ows_enable_request" "*" 
   END
END

Il faut bien  sur laisser ce qu'y est déjà !

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

 

#11 Sat 13 July 2013 13:41

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
merci Yves d'être patient avec moi ,là je bloque encore sad un j'ai comme :WARNING: Optional Ex_GeographicBoundingBox could not be established for this layer.  Consider setting the EXTENT in the LAYER object, or wms_extent metadata. Also check that your data exists in the DATA statement .
Je ne sais pas si l'étendue est juste ou non.

Hors ligne

 

#12 Sat 13 July 2013 14:11

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Le message est toujours explicite : il faut vérifier le chemin vers les données ou rajouter un paramètre EXTENT dans la couche (où bien encore ajouter le paramètre wms_extent dans les métadata de la couche).

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

 

#13 Sat 13 July 2013 16:07

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
Je ne plus de warning au niveau de GetCapabilities,mais avec GetMap j'ai une image blanche voici la requète:"http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&SERVICE=WMS&VERSION=1.3.0&REQUEST=GetMap&LAYERS=TUN_adm2&STYLES=&CRS=EPSG:4326&BBOX=-3.13002,27.2414696,12.9592606,39.8437949&WIDTH=600&HEIGHT=420&FORMAT=image/png&"

codeMapfile:

Code:

MAP
    NAME "wms_tunisie"
    EXTENT -3.1300151 27.2414696 12.9592606 39.8437949 
    STATUS ON

    PROJECTION
       "init=epsg:4326"
    END


    WEB
      METADATA
        "wms_title"           "WMS_TUNISIA"
        "wms_onlineresource"  "http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"
        "wms_srs" "epsg:4326 epsg:4269 epsg:3978 epsg:3857"
        "wms_enable_request" "*"   
        "wms_format" "image/png"
         "wms_extent" "-3.1300151 27.2414696 12.9592606 39.8437949 "
      END
    END

    IMAGETYPE PNG
    IMAGECOLOR 240 240 240
    STATUS ON
    UNITS METERS

    SHAPEPATH"/home/arafet/projet1"
    SIZE 600 420

    OUTPUTFORMAT
      NAME "png"
      DRIVER AGG/PNG
      MIMETYPE "image/png"
      IMAGEMODE RGB
      EXTENSION "png"
      FORMATOPTION "GAMMA=0.75"
    END

    REFERENCE
        IMAGE home/arafet/projet1/img.png
        EXTENT 454024 3892529 528373 3950102
        SIZE 163 122
        STATUS ON
        COLOR -1 -1 -1
        OUTLINECOLOR 0 128 0
    END

    SCALEBAR
        POSTLABELCACHE TRUE
        STYLE 0
        UNITS kilometers
        size 350 3
        TRANSPARENT ON
        COLOR 77 77 88
        IMAGECOLOR 242 255 195
        BACKGROUNDCOLOR 222 222 222
        LABEL
          COLOR  150 150 150
          OUTLINECOLOR 255 255 255
          FONT "sans"
          TYPE Bitmap
          SIZE small
          ANGLE 90
          POSITION AUTO
          PARTIALS FALSE
        END
    END

    LEGEND
        STATUS ON
        KEYSIZE 18 12
    END

    LAYER
        EXTENT -3.1300151 27.2414696 12.9592606 39.8437949 
        NAME TUN_adm2
        METADATA
            "wms_title"   "TUNSIA"
           
       END
       PROJECTION 
           "init=epsg:3857"
       END
       TYPE POLYGON
       STATUS ON
       DATA  TUN_adm2


   
       CLASS
              NAME "TUNISIA"
              COLOR 204 250 255
       END
    END

END

et le code xml de GetCapbilities:

Code:

<WMS_Capabilities version="1.3.0" xsi:schemaLocation="http://www.opengis.net/wms http://schemas.opengis.net/wms/1.3.0/capabilities_1_3_0.xsd  http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/sld_capabilities.xsd  http://mapserver.gis.umn.edu/mapserver http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&service=WMS&version=1.3.0&request=GetSchemaExtension"><!-- MapServer version 6.0.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG SUPPORTS=PROJ SUPPORTS=AGG SUPPORTS=CAIRO SUPPORTS=FREETYPE SUPPORTS=ICONV SUPPORTS=FRIBIDI SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER SUPPORTS=SOS_SERVER SUPPORTS=FASTCGI SUPPORTS=THREADS SUPPORTS=GEOS INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE --><Service><Name>WMS</Name><Title>WMS_TUNISIA</Title><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/><ContactInformation>
  </ContactInformation><MaxWidth>2048</MaxWidth><MaxHeight>2048</MaxHeight></Service><Capability><Request><GetCapabilities><Format>text/xml</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></GetCapabilities><GetMap><Format>image/png</Format><Format>image/jpeg</Format><Format>image/gif</Format><Format>image/png; mode=8bit</Format><Format>application/x-pdf</Format><Format>image/svg+xml</Format><Format>image/tiff</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></GetMap><GetFeatureInfo><Format>text/plain</Format><Format>application/vnd.ogc.gml</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></GetFeatureInfo><sld:DescribeLayer><Format>text/xml</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></sld:DescribeLayer><sld:GetLegendGraphic><Format>image/png</Format><Format>image/jpeg</Format><Format>image/gif</Format><Format>image/png; mode=8bit</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></sld:GetLegendGraphic><ms:GetStyles><Format>text/xml</Format><DCPType><HTTP><Get><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Get><Post><OnlineResource xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&"/></Post></HTTP></DCPType></ms:GetStyles></Request><Exception><Format>XML</Format><Format>INIMAGE</Format><Format>BLANK</Format></Exception><sld:UserDefinedSymbolization SupportSLD="1" UserLayer="0" UserStyle="1" RemoteWFS="0" InlineFeature="0" RemoteWCS="0"/><Layer><Name>wms_tunisie</Name><Title>WMS_TUNISIA</Title><Abstract>wms_tunisie</Abstract><CRS>epsg:4326</CRS><CRS>epsg:4269</CRS><CRS>epsg:3978</CRS><CRS>epsg:3857</CRS><EX_GeographicBoundingBox><westBoundLongitude>-3.13002</westBoundLongitude><eastBoundLongitude>12.9593</eastBoundLongitude><southBoundLatitude>27.2415</southBoundLatitude><northBoundLatitude>39.8438</northBoundLatitude></EX_GeographicBoundingBox><BoundingBox CRS="EPSG:4326" minx="27.2415" miny="-3.13002" maxx="39.8438" maxy="12.9593"/><Layer queryable="0" opaque="0" cascaded="0"><Name>TUN_adm2</Name><Title>TUNSIA</Title><CRS>EPSG:3857</CRS><EX_GeographicBoundingBox><westBoundLongitude>-2.81174e-05</westBoundLongitude><eastBoundLongitude>0.000116415</eastBoundLongitude><southBoundLatitude>0.000244714</southBoundLatitude><northBoundLatitude>0.000357923</northBoundLatitude></EX_GeographicBoundingBox><BoundingBox CRS="EPSG:3857" minx="-3.13002" miny="27.2415" maxx="12.9593" maxy="39.8438"/><Style><Name>default</Name><Title>default</Title><LegendURL width="75" height="22"><Format>image/png</Format><OnlineResource xlink:type="simple" xlink:href="http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&version=1.3.0&service=WMS&request=GetLegendGraphic&sld_version=1.1.0&layer=TUN_adm2&format=image/png&STYLE=default"/></LegendURL></Style></Layer></Layer></Capability></WMS_Capabilities>

Hors ligne

 

#14 Sat 13 July 2013 16:54

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Change :

Code:

PROJECTION 
           "init=epsg:3857"
       END

par

Code:

PROJECTION 
           "init=epsg:4326"
       END

Ca devrait mieux fonctionner !

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 Sat 13 July 2013 17:07

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjpur,
je l'ai changé mais encore la même image qui figure peut être l'étendue est faux ?

Hors ligne

 

#16 Sat 13 July 2013 18:40

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
même avec shp2img si la projectoin est 3857 ça retourne une image blanche et avec 4326 ça affiche comme erreur :
msDrawMap(): Image handling error. Failed to draw layer named 'TUN_adm2'. <br>
msShapefileOpen(): Unable to access file. (/home/arafet/projet1/./TUN_adm2.shp) <br>
msShapefileOpen(): Unable to access file. (/home/Téléchargements/TUN_adm2/TUN_adm2.shp) <br>

Hors ligne

 

#17 Sat 13 July 2013 19:11

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Bonjour,

Dans tout les cas la projection de la couche doit être celle des données, soit 4326.

Là c'est un autre message d'erreur qui indique que MapServer ne trouve pas le fichier.

Il y a une autre erreur : IMAGE home/arafet/projet1/img.png devait être IMAGE /home/arafet/projet1/img.png

Le fichier TUN_adm2.shp se trouve t'il bien dans le répertoire /home/arafet/projet1 ? Pourquoi le cherche t'il dans le répertoire /home/Téléchargements/TUN_adm2/ ?

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

 

#18 Sat 13 July 2013 20:23

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
le chemin home/arafet/projet1/img.png n'a rien à voir avec l'affichage du layer je l'ai corrigé ,à propos du shapefle c'est moi qui a changé le chemin j'ai pensé de séparer les répertoires qu contiennent le mapfile et le shapefile au lieu de les mettre dans un même dossier.

Hors ligne

 

#19 Sat 13 July 2013 20:31

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: getmap

Araking,

As tu mis à jour ton mapfile suite au déplacement de tes données wink il semble que non !

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

 

#20 Sat 13 July 2013 20:44

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bon je ne l'ai pas fait quand j'ai copié le message d'erreur ici mais je l'a fait aprés et j'ai le même message , en tous cas je m'excuse de t'avoir déranger smile ,est-il possible que le problème vient de shapefile! je l'ai importé sur la base de donnée et je l'ai importer à QGIS il m'a affiché la carte ,mais j'aurai bien besoin de l'afficher sur le navigateur pour pouvoir  ajouter d'autres couches aprés sad

Hors ligne

 

#21 Mon 15 July 2013 14:45

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: getmap

Bonjour,
j'ai commis une faute bête, en fait pour le shapefile j'a utilisé seulement l'extension .shp sans utiliser les autres,donc j'a ajouté les autres extensions et ça marche bien smile

Dernière modification par araking (Mon 15 July 2013 14:46)

Hors ligne

 

Pied de page des forums

Powered by FluxBB