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 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

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

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

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

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

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

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

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

Re: Mapserver

Bonjour,

Sous linux les chemins commencent par /, sous windows par chmm

Tu es sous windows, je te laisse corriger le chemin vers ton mapfile (chmm/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

END

Non 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

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

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

 

Pied de page des forums

Powered by FluxBB