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 Mon 13 August 2007 15:33

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Interprètation de plusieurs layers par mapserver via cartoweb

salut à tous

J'ai tester toutes les possibiliteés de charger des couches sur cartoweb, j'ai créer des projets de façon distincts.

Maintenant j'essaie de d'assoccier dans un mapfile les différentes  couches à savoir un couche wms , une couche post gis et une couche en locale sur ma machine  tous ces pojets marchent  quant ils sont separées,  mais rassemblées; j'ai juste a l'affichage la première couche, mapserver n'interprète plus les autres layers.

J'aimerais savoir si quelqu'un aurait une idée

Merci

Hors ligne

 

#2 Mon 13 August 2007 15:40

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

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Bonjour,

Merci de faire attention quand vous postez : éviter de poster deux fois le même message, dans le cas où cela arrive (cela peut arriver) signalez-le aux modérateurs. Merci. D'autre part, certaines personnes prennent le temps de vous répondre, merci de leur donner des nouvelles quant aux solutions qu'ils  ont pris la peine de vous envoyer.

Concernant votre problème, il nous faut plus d'informations : quel est le contenu de votre fichier layers.ini et <monProjet>.ini (<monProjet> est le nom de votre projet où vous définissez les modules à chargé ainsi que les couches par défaut). Quelles couches sont cochés quand vous voyez votre problème ?

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 Mon 13 August 2007 16:02

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Re: Interprètation de plusieurs layers par mapserver via cartoweb

ok je prends note de vos remarques cependant dans le dernier sujet que j'ai eu à poster j'ai pri quant même la peine de donner des informations sur la solution qui m'a été postée...

Concernant mon problème mon layer .ini et monprojet.ini est aussi par defaut
Concernant les couches à cocher à l'écran j'ai juste la première dans le mapefile, les autres ne me sont pas proposées.


Merci d'avance

Hors ligne

 

#4 Mon 13 August 2007 16:32

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

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Bonjour,

Vous devez "remplir" votre fichier layers.ini pour que les couches dans votre mapfile soient présentes dans l'interface et que vous puissiez les cocher (=les charger). Vous avez une documentation en français ici : http://cartoweb-community.gloobe.org/do … .3:couches

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

 

#5 Mon 13 August 2007 18:05

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Ok merci voici comment se présentent mes différentes

et j'ai le message d'eurreur suivant:
Could not find msLayer eppeville_sig


Voici donc ma layer.ini


; whether to generate class icons automatically
autoClassLegend = true

; layers
layers.root.className = LayerGroup
layers.root.children = vue_gis, eppeville_sig, COUCHE_WMS_Geosignal
layers.root.rendering = block

layers.vue_gis.className = Layer
layers.vue_gis.label = Analyses1
layers.vue_gis.msLayer = vue_gis

layers.eppeville_sig.className = Layer
layers.eppeville_sig.label = Analyses2
layers.eppeville_sig.msLayer = eppeville_sig


layers.COUCHE_WMS_Geosignal.className = Layer
layers.COUCHE_WMS_Geosignal.label  = Analyses3
layers.COUCHE_WMS_Geosignal.msLayer = COUCHE_WMS_Geosignal


voici mon mapfile


MAP
  NAME "myFirstProject"
  EXTENT 72705 1620431 1197822 2677441
  IMAGETYPE PNG
  IMAGECOLOR 255 255 255
  STATUS ON
  UNITS METERS
  FONTSET "fonts.txt"
  SYMBOLSET "symbols.txt"
  SHAPEPATH "data"

  OUTPUTFORMAT
    NAME png
    DRIVER "GD/PNG"
    MIMETYPE "image/png"
    IMAGEMODE PC256
    EXTENSION "png"
    FORMATOPTION "INTERLACE=OFF"
    TRANSPARENT OFF
  END

  OUTPUTFORMAT
    NAME jpeg
    DRIVER "GD/JPEG"
    MIMETYPE "image/jpeg"
    IMAGEMODE RGB
    EXTENSION "jpg"
    FORMATOPTION "INTERLACE=OFF"
    FORMATOPTION "QUALITY=80"
  END

  REFERENCE
    IMAGE images/keymap_france.png
    EXTENT -168827.05 1620431 1414509.05 2677441
    STATUS ON
    COLOR -1 -1 -1
    OUTLINECOLOR 200 0 0
    SIZE 224 150
  END

  SCALEBAR
    POSTLABELCACHE TRUE
    STYLE 0
    UNITS kilometers
    SIZE 350 3
    TRANSPARENT TRUE
    COLOR 77 77 88
    IMAGECOLOR 242 255 195
    BACKGROUNDCOLOR 222 222 222
    LABEL
      TYPE BITMAP
      SIZE SMALL
      COLOR 0 0 0
      POSITION UR
      BUFFER 10
    END
  END

  LEGEND
    KEYSIZE 20 15
  END

MAP

PROJECTION
    "init=epsg:27582"
END   

  ##########
  # LAYERS #
  ##########



lAYER
      CONNECTIONTYPE  postgis   
      NAME "vue_gis"           
      TYPE POLYGON                   
      CONNECTION "user=postgres password=XXX dbname=XXX host=localhost"
      DATA "wk_geometry FROM (select wk_geometry, insee, deptcom FROM vue_gis ) as new_table USING UNIQUE insee USING SRID=-1" 
      STATUS ON
    CLASS

          NAME "vue_gis"
          STYLE
          COLOR 0 102 102
          OUTLINECOLOR 0 0 0

          END

END

     
END
END
END



lAYER
      CONNECTIONTYPE  postgis   
      NAME "eppeville_sig,"           
      TYPE POLYGON                   
      CONNECTION "user=postgres password=xxx dbname=XXX host=localhost"
      DATA "wk_geometry FROM (select wk_geometry, insee, camiontotal, camionmalade FROM eppeville_sig ) as new_table USING UNIQUE insee USING SRID=-1" 

     STATUS ON
     CLASS

          NAME "ctm1"
          EXPRESSION ([camionmalade]<20)
          STYLE
          COLOR 0 255 153
          OUTLINECOLOR 0 0 0

          END

END

CLASS

         NAME "ctm2"
         EXPRESSION ([camionmalade]<50)
         STYLE
         COLOR 0 255 51
         OUTLINECOLOR 0 0 0
         END

END


CLASS

         NAME "ctm3"
         EXPRESSION ([camionmalade]<70)
         STYLE
         COLOR 0 204 0
         OUTLINECOLOR 0 0 0
         END
END



CLASS

         NAME "ctm4"
         EXPRESSION ([camionmalade]<90)
         STYLE
         COLOR 0 102 0
         OUTLINECOLOR 0 0 0
         END
END

CLASS

        NAME "ctm5"
        EXPRESSION ([camionmalade]<100)
        STYLE
        COLOR 0 51 0
        OUTLINECOLOR 0 0 0
        END
END


END
END
END





LAYER

    NAME "COUCHE_WMS_Geosignal"
    TYPE RASTER
    STATUS ON
    CONNECTIONTYPE WMS
    CONNECTION  "http://www.geosignal.org/cgi-bin/wmsmap?"
   
    METADATA
      "wms_name" "RASTER1000k"
      "wms_server_version" "1.1.1"
      "wms_srs" "EPSG:4326 EPSG:27582"
      "wms_format" "image/png"
             
    END
END

END
END
END

Hors ligne

 

#6 Mon 13 August 2007 18:08

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

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Bonjour,

Erreur de typo dans ton mapfile : NAME "eppeville_sig,". La virgule est en trop.

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

 

#7 Mon 13 August 2007 18:21

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Re: Interprètation de plusieurs layers par mapserver via cartoweb

ok merci je viens  de  corriger cette eurreur et vider le cache, mais  quant je ralance le projet j'ai toujours le même message

NAME "eppeville_sig"


Failure
CartoWeb version: 3.3.0 [$Revision: 1.2 $]
class:   SoapFaultWrapper
message:   Could not find msLayer eppeville_sig
Backtrace

Hors ligne

 

#8 Thu 16 August 2007 15:03

gglafouine
Participant actif
Lieu: Montpellier
Date d'inscription: 28 Feb 2006
Messages: 118

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Bonjour,

tu devrais vérifier ta couche dans la base de données PostGreSQL, pour vérifier si elle est bien entré et avec le bon nom.

Et tu a une redondance dans les "END"

essai de bien structurer ton fichier ca aide à voir les erreurs.

MAP
   ...
   ...

   LAYER
      ...
      CLASS
         ...
         ...
         STYLE
            ...
         END
      END
   END


   LAYER
      ...
      CLASS
         ...
         ...
         STYLE
            ...
         END
      END
   END

END

Dernière modification par gglafouine (Thu 16 August 2007 15:12)


Jérôme

Hors ligne

 

#9 Thu 16 August 2007 17:25

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Re: Interprètation de plusieurs layers par mapserver via cartoweb

je vais essayer de verifier tout mon code à  tête reposée.
je vous donnerez  des nouvelles
Merci

Hors ligne

 

#10 Mon 20 August 2007 10:56

kirikou92
Participant occasionnel
Date d'inscription: 2 May 2007
Messages: 36

Re: Interprètation de plusieurs layers par mapserver via cartoweb

Bonjour,
j'ai bien vérifié mes codes et j'ai trouvé  mon eurreur se trouvait dans le Layer.ini
j'ai fait les modifications nécessaires et tout marche bien.

Merci à tous

Dernière modification par kirikou92 (Tue 21 August 2007 16:22)

Hors ligne

 

Pied de page des forums

Powered by FluxBB