Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

GEODATA DAYS 2024

#1 Mon 09 August 2010 17:59

gabomatique
Participant occasionnel
Date d'inscription: 12 Jul 2010
Messages: 10

QGIS Tethys : probleme mapserver export

bonjour   apres   recherche   sur   le   forum   j,ai   pas   trouver   solution   a mon   probleme   qui   est   le   suivant:
lorsque   je   genere   mon   mapfile   tout   s'effectue   tres   bien   meme   si   dans   la   fenetre   export   mapserver   je   sais  pas   a  quoi  servent   les   zone   jeu   de   symboles   et   jeu   de  polices...
Ainsi   apres   cela   j'ai  l'url   du   mapfile  mais  quand   j'execute  celui-ci   j'ai   l'erreur   suivante

Code:

loadSymbolSet():Unable to access file. (./symbols/symbols.txt)

au vue  de  l'erreur   cest   la  localisation  du  fichier  symbols   le  probleme   mais  meme   si   je change  de   repertoire  les  fichiers   ne  sont  toujours  pas  creer
que  faire?  Merci   je  vous  attend  pour  une  meilleur   comprehension

Hors ligne

 

#2 Mon 09 August 2010 21:51

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 946
Site web

Re: QGIS Tethys : probleme mapserver export

Bonjour,

Il n'y en a pas besoin sauf si vous créez et utilisez des symboles personnalisés et des styles de polices particuliers.
Il faut commenter pour l'usage basique

Code:

#SYMBOLSET “./symbols/symbols.sym”
#FONTSET “./fonts/fonts.list”

Voir http://linfiniti.com/2010/02/creating-a … r-project/ (en anglais, je n'ai pas trouvé de référence francophone)

Pour les symboles, http://mapserver.org/mapfile/symbology/ … ction.html
Pour SYMBOLSET comme FONTSET, le but est de pouvoir se constituer des bibliothèques de polices de caractères ou de symboles qu'on pourra réutiliser ultérieurement dans un autre mapfile.

Cordialement

ThomasG

Hors ligne

 

#3 Wed 11 August 2010 17:46

gabomatique
Participant occasionnel
Date d'inscription: 12 Jul 2010
Messages: 10

Re: QGIS Tethys : probleme mapserver export

merci   beaucoup  cela   fonction   a   present   dns   le   cas   d'une  simple   mapfile   mais   pr  le   cas   d'un   mapfile   avec   connexion  postgis   j'ai   une   erreur   de   connexion   comme   quoi   la   colonne   cle  primaire   n'existe   pas...

Code:

msDrawMap(): Image handling error. Failed to draw layer named 'roads'. msPostGISLayerWhichShapes(): Query error. Error (ERREUR: la colonne « %roads_id% » n'existe pas LINE 1: ...ction(force_2d("the_geom")),'NDR'),'hex') as geom,"%roads_id... ^ ) executing query: select encode(AsBinary(force_collection(force_2d("the_geom")),'NDR'),'hex') as geom,"%roads_id%" from "roads" where the_geom && GeomFromText('POLYGON((-50.517762 -84.848985651341,-50.517762 87.351842651341,81.284045 87.351842651341,81.284045 -84.848985651341,-50.517762 -84.848985651341))',4326)

parametre de connexion
  CONNECTIONTYPE postgis
    CONNECTION "dbname='africa_gis' host=localhost port=5432 user='postgres' password='root' sslmode=disable"
    DATA 'the_geom FROM "roads" USING UNIQUE %roads_id% USING srid=4326'

Dernière modification par gabomatique (Wed 11 August 2010 18:10)

Hors ligne

 

#4 Wed 11 August 2010 22:05

HansTrapp68
Participant occasionnel
Lieu: Lautenbach
Date d'inscription: 21 Jan 2009
Messages: 31
Site web

Re: QGIS Tethys : probleme mapserver export

Bonsoir,

Je pencherais pour un problème de nommage du champ constituant votre clef primaire d'où les caractères "%" dans votre mapfile.
Vérifiez le nom du champ road_id dans votre table Postgres, il y a certainement des espaces avant et/ou après le nom du champ puis supprimez les "%" dans la ligne du mapfile.

Bon courage
Cordialement
Michel

Dernière modification par HansTrapp68 (Wed 11 August 2010 22:05)


L'intelligence artificielle n'a aucune chance face à la stupidité naturelle

Hors ligne

 

#5 Sat 14 August 2010 18:54

gabomatique
Participant occasionnel
Date d'inscription: 12 Jul 2010
Messages: 10

Re: QGIS Tethys : probleme mapserver export

bonsoir   veillez   m'excuser   pour   labsence   mais   l'internet   n'est   pas   disponible  tout   les   jours   ou   je  suis.
Ok   jai   tester (il   ny   avait   pas   d'espace)  mais   rien   ny   fait....
Ya   t'il   un  autre   logiciel   opensource   pour   la   cration   et   la   visualisation   des   mapfiles   et   shapfiles...afin   de   tester   et   voir  si   cest   pas   la   generation  qui  pose   probleme.

Hors ligne

 

#6 Sat 14 August 2010 23:04

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 946
Site web

Re: QGIS Tethys : probleme mapserver export

Bonsoir,

Il faut utiliser shp2img, un utilitaire qui permet de debugger votre mapfile qui quand il sera corrigé générera une image
http://mapserver.org/utilities/shp2img.html

Cordialement

ThomasG

Hors ligne

 

#7 Mon 16 August 2010 09:53

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS Tethys : probleme mapserver export

Bonjour,

Si on commente la ligne SYMBOLSET, shp2img ne trouve pas la description des symboles cités pour les couches, par exemple le style "circle" affecté automatiquement aux points:

Code:

  LAYER
    NAME 'test'
    TYPE POINT
    DUMP true
    TEMPLATE fooOnlyForWMSGetFeatureInfo
    EXTENT -0.737844 -0.241633 0.285946 0.640367
    DATA 'C:/temp/test.shp'
    METADATA
      'ows_title' 'test'
    END
    STATUS OFF
    TRANSPARENCY 100
    PROJECTION
    'proj=longlat'
    'ellps=WGS84'
    'datum=WGS84'
    'no_defs'
    END
    CLASS
       NAME 'test' 
       STYLE
         SYMBOL "circle" 
         SIZE 7.0 
         OUTLINECOLOR 0 0 0
         COLOR 4 24 93
       END
    END
  END

Faut-il donc commenter SYMBOLSET ainsi que supprimer la section:

Code:

CLASS
       NAME 'test' 
       STYLE
         SYMBOL "circle" 
         SIZE 7.0 
         OUTLINECOLOR 0 0 0
         COLOR 4 24 93
       END
    END

J'ai effectué ces opérations mais l'image générée par shp2img ne contient aucun objet..

Quelqu'un peut-il me donner des pistes pour m'aider à corriger mon mapfile généré par QGIS?

Code:

# Map file created from QGIS project file C:/temp/test.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 -0.737844 -0.241633 0.285946 0.640367
  #FONTSET './fonts/fonts.txt'
  SYMBOLSET 'C:/temp/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 png

  OUTPUTFORMAT
    NAME png
    DRIVER 'GD/PNG'
    MIMETYPE 'image/png'
    IMAGEMODE RGBA
    EXTENSION 'png'
  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:/temp/mapfile6.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 'test'
    TYPE POINT
    DUMP true
    TEMPLATE fooOnlyForWMSGetFeatureInfo
    EXTENT -0.737844 -0.241633 0.285946 0.640367
    DATA 'C:/temp/test.shp'
    METADATA
      'ows_title' 'test'
    END
    STATUS OFF
    TRANSPARENCY 100
    PROJECTION
    'proj=longlat'
    'ellps=WGS84'
    'datum=WGS84'
    'no_defs'
    END
  END

END

D'autre part, peut-on récupérer quelque part un modèle de symbolfile?

Dernière modification par baobazz (Mon 16 August 2010 10:02)


geodata au cerema et petits billets en géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB