#1 Wed 07 March 2012 12:02
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Mapserver
Bonjour,
j'essaie de créer une carte sur mapserver. J'ai suivi le tutoriel que propose ce dernier, seulement je suis coincée au moment de rentrer l'url dans mon moteur de recherche, afin d'afficher ma carte, au moins en local. Pour l'instant j'ai créé un mapfile qui contient un fichier shp.
j'ai à ma disposition :
mapserver
ms4w
arcgis
qgis
...
Merci de votre précieuse aide
Cordialement
Iphi
Hors ligne
#2 Fri 09 March 2012 11:22
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Bonjour,
je suis toujours coincée, si quelqu'un voulait bien m'éclairer...
Merci
Iphi
Hors ligne
#3 Fri 09 March 2012 11:50
Re: Mapserver
Bonjour,
Que contient le mapfile ? Avez vous lu et compris les informations concernant les services WMS (je suppose que c'est ce que tu veux faire en connectant QGIS "sur" MapµServer).
Tu as à ta disposition le wiki de GeoRezo pour le WMS, la doc de MapServer pour la partie "serveur WMS".
Si tu penses que c'est bon de ton côté tu peux tester cette url :
http://localhost/cgi-bin/mapserv?map=/chemin/vers/mon/mapfile&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0
Tu devrais voir un docuement XML s'afficher. Il faudra adapter les valeurs suivantes "localhost", /chemin/vers/mon/mapfile et cgi-bin (cela dépend de la configuration de ton serveur).
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
#4 Fri 09 March 2012 14:01
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Bonjour,
merci de cette réponse.
Dans mon mapfile, j'ai toutes les métadonnées de mes couches shp. Le problème est que quand je rentre l'url en localhost, il me dit que ce n'est pas accessible sur ce server. est ce que je dois mettre le mapfile dans un fichier particulier de mapserver? et sous quel format?
Merci
Iphi
Hors ligne
#5 Fri 09 March 2012 14:39
Re: Mapserver
Bonjour,
Que donne http://localhost ? puis http://localhost/cgi-bin/mapserv ?
Quel est le chemin vers le mapfile ?
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 Fri 09 March 2012 14:59
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
pour http://localhost/cgi-bin/mapserv.exe :
No query information to decode. QUERY_STRING is set, but empty.
Normalement ça veut dire que ça marche.
C'est pour le chemin du mapfile, je bloque, je ne sais pas dans quel fichier le mettre.
Hors ligne
#7 Fri 09 March 2012 15:07
Re: Mapserver
Bonjour,
Dans un fichier texte avec un nom et généralement on lui met l'extension .map. Aucune autre contrainte.
Tu reprends l'url que je t'ai donnée ci-dessus et tu changes la valeurs du paramètre 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
#8 Fri 09 March 2012 15:11
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Et c'est là que ça bug,
mon url est donc : http://localhost/cgi-bin/mapserv??map=/FOFIE/QGIS/EXPORT.map&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0
et me donne un 404 Not Found : The requested URL /cgi-bin/mapserv was not found on this server.
merci de votre patience
Hors ligne
#9 Fri 09 March 2012 15:27
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Dans deux cas de figure différents cela me donne les résultats suivant :
http://localhost/cgi-bin/mapserv.exe?map=/FOFIE/QGIS/EXPORT.map&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0
=>msLoadMap(): Unable to access file. (/FOFIE/QGIS/EXPORT.map)
ou
http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tutorial/htdocs/EXPORT.map
=>loadSymbolSet(): Unable to access file. (./symbols/symbols.txt)
en prenant exemple sur le tuto de mapserver. Cela fonctionne bien avec leur exemple, seulement je ne dois pas faire les bonnes interrogations à la fin car dans l'ex il demande layer et mode.
Je refais des essais.
En tout cas merci de vos réponses, elles m'empêchent de me décourager!!
Iphi
Hors ligne
#10 Fri 09 March 2012 15:35
Re: Mapserver
Bonjour,
Sous linux les chemins commencent par /, sous windows par c![]()
Tu es sous windows, je te laisse corriger le chemin vers ton mapfile (c
/ms4w/apps/tutorial/htdocs/EXPORT.map peut être).
Par contre pour le 2eme exemple il y a une amélioration puisqu'il trouve le mapfile mais c'est une référence interne à ton mapfile qu'il ne trouve pas : le fichier ./symbols/symbols.txt qui doit se trouver dans un répertoire symbol à côté de ton mapfile.
Peux tu poster ton mapfile ? As tu un répertoire symbols à côté de ton mapfile ?
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 Fri 09 March 2012 15:45
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Code:
# Map file created from QGIS project file C:/Users/H/Desktop/FOFIE/QGIS/EXPORT.qgs
# Edit this file to customize for your map interface
# (Created with PyQgis MapServer Export plugin)
MAP
NAME "QGIS-MAP"
# Map image size
SIZE 100 100
UNITS meters
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
FONTSET './fonts/fonts.txt'
SYMBOLSET './symbols/symbols.txt'
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
# Background color for the map canvas -- change as desired
IMAGECOLOR 255 255 255
IMAGEQUALITY 95
IMAGETYPE agg
OUTPUTFORMAT
NAME agg
DRIVER AGG/PNG
IMAGEMODE RGB
END
# Legend
LEGEND
IMAGECOLOR 255 255 255
STATUS ON
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE MEDIUM
COLOR 0 0 89
END
END
# Web interface definition. Only the template parameter
# is required to display a map. See MapServer documentation
WEB
# Set IMAGEPATH to the path where MapServer should
# write its output.
IMAGEPATH '/tmp/'
# Set IMAGEURL to the url that points to IMAGEPATH
# as defined in your web server configuration
IMAGEURL '/tmp/'
# WMS server settings
METADATA
'ows_title' 'QGIS-MAP'
'ows_onlineresource' 'http://my.host.com/cgi-bin/mapserv.exe?map=C:/Users/H/Desktop/FOFIE/QGIS/EXPORT.map'
'ows_srs' 'EPSG:4326'
END
#Scale range at which web interface will operate
# Template and header/footer settings
# Only the template parameter is required to display a map. See MapServer documentation
TEMPLATE 'fooOnlyForWMSGetFeatureInfo'
END
LAYER
NAME 'parcelles'
TYPE POLYGON
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/parcelles.shp'
METADATA
'ows_title' 'parcelles'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'parcelles'
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 222 149 97
END
LABEL
FONT arial
TYPE truetype
SIZE 8
COLOR 0 0 0
ANGLE 0
POSITION cc
FORCE true
ANTIALIAS true
PARTIALS true
END
END
END
LAYER
NAME 'bati_autre'
TYPE POLYGON
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/bati_autre.shp'
METADATA
'ows_title' 'bati_autre'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'bati_autre'
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 79 160 118
END
END
END
LAYER
NAME 'bati_dur'
TYPE POLYGON
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/bati_dur.shp'
METADATA
'ows_title' 'bati_dur'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'bati_dur'
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 101 101 101
END
END
END
LAYER
NAME 'bati_public'
TYPE POLYGON
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/bati_public.shp'
METADATA
'ows_title' 'bati_public'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'bati_public'
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 203 0 0
END
END
END
LAYER
NAME 'bati_leger'
TYPE POLYGON
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/bati_leger.shp'
METADATA
'ows_title' 'bati_leger'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'bati_leger'
STYLE
WIDTH 0.91
OUTLINECOLOR 0 0 0
COLOR 180 160 46
END
END
END
LAYER
NAME 'bordure_et_trottoir'
TYPE LINE
DUMP true
TEMPLATE fooOnlyForWMSGetFeatureInfo
EXTENT 474564.904192 6459841.050668 475913.401985 6460497.934802
DATA 'C:/SIG/SAINT_AULAYE/SOPHIE/SHP/bordure_et_trottoir.shp'
METADATA
'ows_title' 'bordure_et_trottoir'
END
STATUS OFF
TRANSPARENCY 100
PROJECTION
'proj=longlat'
'ellps=WGS84'
'datum=WGS84'
'no_defs'
END
CLASS
NAME 'bordure_et_trottoir'
STYLE
WIDTH 1.4
COLOR 0 0 0
END
END
END
ENDNon je n'ai pas de répertoire symbols, j'ai juste le .map...
Hors ligne
#12 Thu 22 March 2012 15:49
- Iphi
- Participant occasionnel
- Date d'inscription: 23 Feb 2012
- Messages: 29
Re: Mapserver
Bonjour,
Je reviens de ce coté ci puisque quand ça s'arrange d'un coté ça bug de l'autre!!
Je suis encore embêtée avec ce fichiers de symboles et polices.
J'exporte donc mon fichier mapfile de qgis nécessaire à mapserver.
Le problème est que je n'ai pas de répertoire symbols ni fonts qui s'associent au mapfile, alors que j'en ai besoin pour le LABELITEM du .map
Comment fais-je pour avoir mes polices associées ??
Merci
Cordialement
Iphi
FINALEMENT J'AI TROUVE, désolée pour le dérangement permanent!!
Dernière modification par Iphi (Thu 22 March 2012 15:57)
Hors ligne
#13 Thu 22 March 2012 16:05
Re: Mapserver
Bonjour,
Au cas où quelqu'un tomberai sur ce poste : je suppose que le site de MapServer fournit des exemples de fichiers fonts et symbols.
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


