Pages: 1
- Sujet précédent - QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant - Sujet suivant
#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
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: 3945
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: 3945
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
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.
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
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
Pages: 1
- Sujet précédent - QGIS (Ubuntu): Extension Mapserver Export sur Postgis 2.0 manquant - Sujet suivant