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

Printemps des cartes 2024

#1 Wed 29 April 2009 13:34

nicolas.leclerc
Participant actif
Date d'inscription: 8 Apr 2009
Messages: 78

[Mapserver] Une sortie en SVG

Bonjour à tous

j'ai téléchargé ms4w, installé toutes les options.

Mon mapfile marche très bien pour une sortie en png je voudrai le sortie en svg mais là problème : loadOutputFormat(): Unknown identifier. Parsing error near (PROJECTION):(line 19)

Je vous met mon mapfile

Code:

MAP
  
  EXTENT          -37153 1594402 1282655 2703470
  SIZE           500 500
  SHAPEPATH      "C:\ms4w\Apache\htdocs\carte_de_france\data\carte_de_france"
  IMAGECOLOR     255 255 255
  FONTSET        "./fonts/fonts.list"
  TEMPLATEPATTERN 'carte_de_france*'
  
  IMAGETYPE      SVG
  
  OUTPUTFORMAT
    NAME svg
    MIMETYPE "image/svg+xml"
    DRIVER svg
    FORMATOPTION  "COMPRESSED_OUTPUT=FALSE"
    FORMATOPTION  "FULL_RESOLUTION=TRUE"

  PROJECTION 
     "init=epsg:27572"
   
  END
   
  WEB
    TEMPLATE   "C:\ms4w\Apache\htdocs\carte_de_france.html"
    IMAGEPATH  "C:\ms4w\Apache\htdocs\carte_de_france\temp\"
    IMAGEURL   "http://127.0.0.1\carte_de_france\temp\"

  END
  
  LAYER
    NAME         carte_de_france
    DATA         carte_de_france
    STATUS       DEFAULT
    TYPE         POLYGON
    PROJECTION       
        "init=epsg:27572"
    END
    
    CLASS
      NAME 'France'
      
      STYLE
    COLOR          235 235 235
        OUTLINECOLOR      142 142 142
      END
     END
END

SCALEBAR
    IMAGECOLOR 255 255 255
    LABEL
      COLOR 0 0 0
      SIZE TINY
    END
    STYLE 1
    SIZE 175 10
    COLOR 0 0 0
    UNITS KILOMETERS
    INTERVALS 3
    TRANSPARENT FALSE
    STATUS ON
  END # Scalebar object ends
    
    REFERENCE
    IMAGE 'carte_de_france.png' 
    SIZE 100 100
    EXTENT  -37153 1594402 1282655 2703470
    STATUS ON
    MINBOXSIZE 10 
    MAXBOXSIZE 100 
    COLOR -1 -1 -1 
    OUTLINECOLOR 128 0 0 
  END

  LEGEND
    KEYSIZE 12 12
    LABEL
      TYPE BITMAP
      SIZE MEDIUM
      COLOR 0 0 89
    END
    STATUS ON
  END
END

Je suppose que mon problème vient d'un manque de librairie pour mapserver ou bien d'un paramètre à activer mais je ne trouve rien à ce sujet.

merci de votre aide

Hors ligne

 

#2 Wed 29 April 2009 14:02

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

Re: [Mapserver] Une sortie en SVG

Facile : tu as oublié le END à la fin :

Code:

  OUTPUTFORMAT
    NAME svg
    MIMETYPE "image/svg+xml"
    DRIVER svg
    FORMATOPTION  "COMPRESSED_OUTPUT=FALSE"
    FORMATOPTION  "FULL_RESOLUTION=TRUE"
END

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

 

#3 Wed 29 April 2009 14:42

nicolas.leclerc
Participant actif
Date d'inscription: 8 Apr 2009
Messages: 78

Re: [Mapserver] Une sortie en SVG

Merci beaucoup Yves, je ne suis pas assez rigoureux pour un débutant, il va falloir que je me corrige !

Là par contre j'ai un mapserv.exe qui rencontre une erreur (message windows) et qui me ferme tout ! Est-il possible que ce soit le pc qui ne soit pas assez puissant (512mo de Ram) alors qu'il est déjà à 450Mo de charge moyenne avant que je ne charge la carte ?

merci

j'ai ça dans le log error d'apache

[Wed Apr 29 14:23:07 2009] [warn] PassEnv variable PYTHONPATH was undefined
[Wed Apr 29 14:23:07 2009] [warn] pid file C:/ms4w/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Apr 29 14:23:07 2009] [notice] Apache/2.2.10 (Win32) configured -- resuming normal operations
[Wed Apr 29 14:23:07 2009] [notice] Server built: Oct 10 2008 12:39:04
[Wed Apr 29 14:23:07 2009] [notice] Parent: Created child process 1144
[Wed Apr 29 14:23:08 2009] [warn] PassEnv variable PYTHONPATH was undefined
[Wed Apr 29 14:23:08 2009] [warn] PassEnv variable PYTHONPATH was undefined
[Wed Apr 29 14:23:08 2009] [notice] Child 1144: Child process is running
[Wed Apr 29 14:23:08 2009] [notice] Child 1144: Acquired the start mutex.
[Wed Apr 29 14:23:08 2009] [notice] Child 1144: Starting 64 worker threads.
[Wed Apr 29 14:23:09 2009] [notice] Child 1144: Starting thread to listen on port 80.
[Wed Apr 29 14:29:51 2009] [error] [client 127.0.0.1] Premature end of script headers: mapserv.exe

Dernière modification par nicolas.leclerc (Wed 29 April 2009 14:45)

Hors ligne

 

#4 Wed 29 April 2009 18:23

nicolas.leclerc
Participant actif
Date d'inscription: 8 Apr 2009
Messages: 78

Re: [Mapserver] Une sortie en SVG

bon alors je pense que c'est apache qui bug sur la sortie en svg
quelqu'un a t'il déjà eu le problème ?

Hors ligne

 

#5 Sun 03 May 2009 12:03

brunofriedmann
Participant occasionnel
Lieu: Vellerat, suisse
Date d'inscription: 19 Apr 2008
Messages: 31
Site web

Re: [Mapserver] Une sortie en SVG

Peut-être tenter une sortie d'abord avec shp2img histoire de voir que toute la sous-couche mapserv fonctionne.

Si vous obtenez un svg propre, alors on peut aller plus loin.

Hors ligne

 

Pied de page des forums

Powered by FluxBB