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

Printemps des cartes 2024

#1 Tue 28 January 2014 17:03

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonsoir,

Je suis sur ubuntu 12.04 LTS.

J'ai concu un projet qui contient plusieurs couches shp. , et je l'ai enregistré sous un nom dans mon repertoire de travail Qgis (Dufour).
Seulement, je veux l'exporter pour Mapserver en suivant les menu Extension/...
Mais le plugin Mapserver export n'apparait pas chez moi. Je ne sais que faire. Merci, si vous avez des astuces à me proposer.

Voici ce que j'ai (voir le fichier image en pièce jointe, car je ne sais comment l'afficher dans ce mail en utilisant le bouton img qui donne [img][/img]).
Merci


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 28 January 2014 18:26

René-Luc D'Hont
Participant assidu
Date d'inscription: 7 Nov 2006
Messages: 328
Site web

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonsoir,

As-tu pensé à utiliser QGIS-Server ?

Hors ligne

 

#3 Wed 29 January 2014 11:43

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3811

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,

Il y a aussi un onglet "En obtenir plus" qui recense a priori tous les plugins en cours. Et même là, Mapserver Export n'y est pas (en tout cas pas dans la configuration classique). cette extension ne doit pas encore avoir été portée sur la version 2.0 et effectivement, une extension RT Mapserver Exporter qui semble faire la même chose est indiquée comme expérimentale sur plugins.qgis.org

Hors ligne

 

#4 Thu 30 January 2014 11:59

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

@René-LucJ
e n'ai pas installé Qgis server, René-Luc.
Je fonctionne avec une version classique comme mentionné dans mon premier post.

@SANTANNA
J'ai bien vu RT Mapserver, mais je ne trouve pas comment l'importer pour qu'il soit installé comme plugin à ma version de Qgis, car je n'ai pas trop le choix là. As tu une idée STP? Même si elle est expérimentale, il yaurait bien un moyen de la désinstaller(je parle de RT Mapserver) au cas où elle fait planter QGis chez moi? Merci

Hors ligne

 

#5 Thu 30 January 2014 12:20

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3811

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,

Dans le gestionnaire d'extensions de QGIS > Paramètres, il suffit de cocher "afficher les extensions expérimentales". elle en fait partie. L'installation, désactivation ou désinstallation se fait alors de la même manière que pour toute autre extension....

Hors ligne

 

#6 Thu 30 January 2014 12:46

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

@SANTANNA.
Merci pour ton aide, j'ai suivi tes conseils, l'icone a apparu dans Qgis après installation du plugin. Seulement, quand je clique dessus pour exporter mon projet, voici ce que j'obtiens comme message dans une petite boite de dialogue nommée "erreur python":

Code:

Une erreur est apparue lors de l'exécution du code python :

Traceback (most recent call last):
  File "/home/jannes/.qgis2/python/plugins/rt_mapserver_exporter/plugin.py", line 65, in run
    from .mapfileexportdlg import MapfileExportDlg
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "/home/jannes/.qgis2/python/plugins/rt_mapserver_exporter/mapfileexportdlg.py", line 30, in 
    import mapscript
  File "/usr/lib/python2.7/dist-packages/qgis/utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ImportError: No module named mapscript

Version de Python :
2.7.3 (default, Sep 26 2013, 20:26:19) 
[GCC 4.6.3]


Version de QGIS :
2.0.1-Dufour Dufour, exported

Chemin vers Python : ['/usr/share/qgis/python/plugins/processing', '/usr/share/qgis/python', '/home/jannes/.qgis2/python', '/home/jannes/.qgis2/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/python2.7/dist-packages/ubuntu-sso-client', '/usr/lib/python2.7/dist-packages/ubuntuone-client', '/usr/lib/python2.7/dist-packages/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/ubuntuone-couch', '/usr/lib/python2.7/dist-packages/ubuntuone-installer', '/usr/lib/python2.7/dist-packages/ubuntuone-storage-protocol', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode', '/usr/share/qgis/python/plugins/fTools/tools', '/home/jannes/QGis workspace']

Pourtant, j'ai vérifié avec le gestionnaire de paquet, et ma version de python est bien la 2.7.3-0ubuntu2.2.
Que dois-je faire STP?

Hors ligne

 

#7 Mon 03 February 2014 22:24

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

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonsoir,

Instal python-mapscript !

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 Tue 04 February 2014 14:51

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Merci beaucoup Yves. Tu viens de me sauver tu ne peux t'imaginer!
Depuis plus d'une semaine que je bloque là dessus. Merci infiniment.

Yves a écrit:

Bonsoir,

Instal python-mapscript !

Y.

Hors ligne

 

#9 Tue 04 February 2014 21:17

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Re-Salut à vous.

Après installation correcte, je parviens à exporter un fichier .map, et voici l'entête de son contenu:

Code:

MAP
  FONTSET "[fontsetpath]"
  EXTENT 124002,67019024 -15865,3468644768 962679,95935005 318097,688745074
  IMAGECOLOR 255 255 255
  IMAGETYPE "png"
  NAME "testservcarto"
  SIZE 600 600
  STATUS ON
  UNITS METERS

  OUTPUTFORMAT
    NAME "png"
    MIMETYPE "image/png"
    DRIVER "AGG/PNG"
    EXTENSION "png"
    IMAGEMODE RGB
    TRANSPARENT TRUE
  END # OUTPUTFORMAT
...

Mais quand je veux y accéder, il y a une erreur dans le parsing du fichier à la ligne 3. Mais ce fichier a été généré automatiquement depuis QGis. devrais-je le modifier? voici l'erreur qui apparait quand je frappe:

Code:

http://localhost/cgi-bin/mapserv?map=/home/jannes/QGis%20workspace/testservcarto.map

J'obtiens:

Code:

getDouble(): Symbol definition error. Parsing error near (,):(line 3)

Que faire?

Hors ligne

 

#10 Wed 05 February 2014 11:05

bidounight
Participant occasionnel
Date d'inscription: 17 Mar 2010
Messages: 27

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,
il devrait suffir d'enlever les virgules dans la ligne EXTENT en laissant juste un espace entre chaque coordonnée (cf. documentation Mapserver http://mapserver.org/fr/mapfile/map.html).

Dernière modification par bidounight (Wed 05 February 2014 11:05)

Hors ligne

 

#11 Fri 14 February 2014 14:23

lenouvo
Juste Inscrit !
Date d'inscription: 28 Jan 2014
Messages: 7

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

SVP, j'ai toujours des difficultés
-après avoir enlevé les virgules et remplacés par des espaces, j'ai un message du genre

Code:

[b]loadMapInternal(): General error message. Given map extent is invalid. Check that it is in the form: minx, miny, maxx, maxy[/b]

-Après avoir mis les points (car le parseur s'attend à lire 4 doubles d'après mon interprétation de l'erreur precedente), ainsi qu'il suit sur chaque ligne EXTENT. J'ai par exemple remplacé la ligne originale

Code:

EXTENT 124002,67019024 -15865,3468644768 962679,95935005 318097,688745074

par

Code:

EXTENT 124002.67019024 -15865.3468644768 962679.95935005 318097.688745074

En bref, voici le contenu de mon fichier mapfile généré par RT_mapserver, que j'ai modifié comme indicué ci-dessus

Code:

MAP
  EXTENT 124002.67019024 -15865.3468644768 962679.95935005 318097.688745074
  IMAGECOLOR 255 255 255
  IMAGETYPE "png"
  NAME "testservcarto"
  SIZE 600 600
  STATUS ON
  UNITS METERS

  OUTPUTFORMAT
    NAME "png"
    MIMETYPE "image/png"
    DRIVER "AGG/PNG"
    EXTENSION "png"
    IMAGEMODE RGB
    TRANSPARENT TRUE
  END # OUTPUTFORMAT

  PROJECTION
    "proj=lcc"
    "lat_1=36.16666666666666"
    "lat_2=34.33333333333334"
    "lat_0=33.75"
    "lon_0=-79"
    "x_0=609601.22"
    "y_0=0"
    "ellps=GRS80"
    "datum=NAD83"
    "units=m"
    "no_defs"
  END # PROJECTION
  LEGEND
    IMAGECOLOR 255 255 255
    KEYSIZE 20 10
    KEYSPACING 5 5
    LABEL
      SIZE MEDIUM
      COLOR 0 0 0
      OFFSET 0 0
      SHADOWSIZE 1 1
      TYPE BITMAP
    END # LABEL
    STATUS OFF
  END # LEGEND

  QUERYMAP
    COLOR 255 255 0
    SIZE -1 -1
    STATUS OFF
    STYLE HILITE
  END # QUERYMAP

  SCALEBAR
    COLOR 0 0 0
    IMAGECOLOR 255 255 255
    INTERVALS 4
    LABEL
      SIZE MEDIUM
      COLOR 0 0 0
      OFFSET 0 0
      SHADOWSIZE 1 1
      TYPE BITMAP
    END # LABEL
    SIZE 200 3
    STATUS OFF
    UNITS MILES
  END # SCALEBAR

  WEB
    FOOTER ""
    HEADER ""
    TEMPPATH ""
    METADATA
      "ows_onlineresource"    "http://localhost/cgi-bin/mapserv?map=/home/jannes/QGis workspace/testservcarto.map"
      "ows_enable_request"    "*"
      "ows_srs"    "EPSG:32119"
      "ows_title"    "testservcarto"
    END # METADATA
    TEMPLATE "[templatepath]"
  END # WEB

  LAYER
    DATA "/home/jannes/Documents/M2_IASIG/Cours du site/Module9-Serveur carto en ligne/ncshape/roadsmajor.shp"
    EXTENT 611136.499873 197465.257810482 676800.487680975 257970.129540226
    METADATA
      "ows_title"    "roadsmajor"
    END # METADATA
    NAME "roadsmajor"
    PROJECTION
      "proj=lcc"
      "lat_1=36.16666666666666"
      "lat_2=34.33333333333334"
      "lat_0=33.75"
      "lon_0=-79"
      "x_0=609601.22"
      "y_0=0"
      "ellps=GRS80"
      "datum=NAD83"
      "units=m"
      "no_defs"
    END # PROJECTION
    STATUS ON
    TILEITEM "location"
    TYPE LINE
    UNITS METERS
    CLASS
      NAME "Single symbol"
      STYLE
        ANGLE 0
        COLOR 183 153 234
        OFFSET 0 0
        WIDTH 0
      END # STYLE
    END # CLASS
  END # LAYER

  LAYER
    DATA "/home/jannes/Documents/M2_IASIG/Cours du site/Module9-Serveur carto en ligne/ncshape/railroads.shp"
    EXTENT 135491.9851115 21855.7559786874 870095.1241115 317887.030978687
    METADATA
      "ows_title"    "railroads"
    END # METADATA
    NAME "railroads"
    PROJECTION
      "proj=lcc"
      "lat_1=36.16666666666666"
      "lat_2=34.33333333333334"
      "lat_0=33.75"
      "lon_0=-79"
      "x_0=609601.22"
      "y_0=0"
      "ellps=GRS80"
      "datum=NAD83"
      "units=m"
      "no_defs"
    END # PROJECTION
    STATUS ON
    TILEITEM "location"
    TYPE LINE
    UNITS METERS
    CLASS
      NAME "Single symbol"
      STYLE
        ANGLE 0
        COLOR 207 240 171
        OFFSET 0 0
        WIDTH 0
      END # STYLE
    END # CLASS
  END # LAYER

  LAYER
    DATA "/home/jannes/Documents/M2_IASIG/Cours du site/Module9-Serveur carto en ligne/ncshape/lakes.shp"
    EXTENT 610760.703856752 196084.815242403 677118.419100839 258302.909848466
    METADATA
      "ows_title"    "lakes"
    END # METADATA
    NAME "lakes"
    PROJECTION
      "proj=lcc"
      "lat_1=36.16666666666666"
      "lat_2=34.33333333333334"
      "lat_0=33.75"
      "lon_0=-79"
      "x_0=609601.22"
      "y_0=0"
      "ellps=GRS80"
      "datum=NAD83"
      "units=m"
      "no_defs"
    END # PROJECTION
    STATUS ON
    TILEITEM "location"
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "Single symbol"
      STYLE
        ANGLE 0
        COLOR 90 246 23
        OFFSET 0 0
      END # STYLE
      STYLE
        ANGLE 0
        OFFSET 0 0
        OUTLINECOLOR 0 0 0
        WIDTH 0
      END # STYLE
    END # CLASS
  END # LAYER

  LAYER
    DATA "/home/jannes/Documents/M2_IASIG/Cours du site/Module9-Serveur carto en ligne/ncshape/boundary_county.shp"
    EXTENT 124002.67019024 -15865.3468644768 962679.95935005 318097.688745074
    METADATA
      "ows_title"    "boundary_county"
    END # METADATA
    NAME "boundary_county"
    PROJECTION
      "proj=lcc"
      "lat_1=36.16666666666666"
      "lat_2=34.33333333333334"
      "lat_0=33.75"
      "lon_0=-79"
      "x_0=609601.22"
      "y_0=0"
      "ellps=GRS80"
      "datum=NAD83"
      "units=m"
      "no_defs"
    END # PROJECTION
    STATUS ON
    TILEITEM "location"
    TYPE POLYGON
    UNITS METERS
    CLASS
      NAME "Single symbol"
      STYLE
        ANGLE 0
        COLOR 165 118 160
        OFFSET 0 0
      END # STYLE
      STYLE
        ANGLE 0
        OFFSET 0 0
        OUTLINECOLOR 0 0 0
        WIDTH 0
      END # STYLE
    END # CLASS
  END # LAYER

END # MAP

En rentrant l'url

Code:

http://localhost/cgi-bin/mapserv?map=/home/jannes/QGis%20workspace/testservcarto.map

J'obtiens dans mon navigateur le message suivant, sans toutefois que mon fichier ne s'affiche:

Code:

msSaveImage(): Unable to access file. Failed to create output file (/home/jannes/QGis workspace/testservcarto13923841264856.png).

Que faire SVP? Je suis coincé depuis là. Merci

Dernière modification par lenouvo (Fri 14 February 2014 14:24)

Hors ligne

 

#12 Sun 23 February 2014 16:56

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

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,

Le plugin en sert qu'à générer une trame non fonctionnelle d'un mapfile. Surtout que le mapfile généré est censé etre utilisé en mode cgi (ie avec des fichiers templates).

Tu as d'ailleurs des mots clés [templatepath] dans ton mapfile qui vont te poser problème. Le message d'erreur indique que l'erreur vient de là : TEMPPATH "". Met un chemin correct (/tmp/ par exemple).

Quand tu testeras rajoutes les paramètres WMS :

http://localhost/cgi-bin/mapserv?map=/home/jannes/QGis%20workspace/testservcarto.map&REQUEST=GetCapabilites&VERSION=1.3.0&SERVICE=WMS

Si tu obtiens un fichier XML dans ton navigateur (avec des balises <blabla></blabla>) ca sera presque gagné. Lit les commentaires en vert, corrige ton mapfile puis ouvre le dans QGIS via la gestion des flux WMS.

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 Tue 29 April 2014 22:49

Marc-André
Participant assidu
Lieu: Montréal
Date d'inscription: 30 Sep 2005
Messages: 688

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,

Le python-mapscript, on le trouve où et on l'installe où?

OK. J'ai trouvé. Il faut utiliser l'installateur OS Geo plutôt que l'installateur autonome.
Tout se fait sans avoir à s'en soucier.

Dernière modification par Marc-André (Wed 30 April 2014 16:25)

Hors ligne

 

#14 Mon 16 June 2014 09:27

diegolino
Participant occasionnel
Date d'inscription: 19 May 2014
Messages: 10

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Bonjour,

Es-ce possible de créer un fichier avec les paramètres du mapfile pour éviter de modifier le fichier mapfile directement?
Cela permettrait, en cas de nouvel export en mapfile de ne pas à avoir besoin d'effectuer les mêmes modifications dans le nouveau mapfile, mais de simplement le lier au fichier contenant déjà les modifications?
J'espère avoir été assez clair.
Merci.

Diegolino

Dernière modification par diegolino (Thu 26 June 2014 15:41)

Hors ligne

 

#15 Tue 21 June 2016 19:55

jakiki
Juste Inscrit !
Date d'inscription: 4 Apr 2016
Messages: 3

Re: QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant

Salut lenouvo,

pouvez m'expliquer cmt ect-ce que vous avez fait pour installer python-mapscript?

Moi je suis sous windows 8 avec ms4w intallé.


Merci

Hors ligne

 

Pied de page des forums

Powered by FluxBB