#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
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
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
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
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
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 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
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
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
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
Re: getmap
Araking,
As tu mis à jour ton mapfile suite au déplacement de tes données 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 ,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
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
Dernière modification par araking (Mon 15 July 2013 14:46)
Hors ligne