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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 26 June 2013 09:29

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

[MAPSERVER] Duplication de layer dans des inclusion de mapfile

bonjour

j'ai un mapfile qui inclut d'autres mapfiles
je remarque que lorsque le nom d'un layer est redéfini il y a une erreur
est-ce normal ?
faut-il toujours un nom de layer unique ?

outre la solution de s'assurer qu'un layer n'est défini qu'une seule fois
y-a-t'il moyen de spécifier à mapserver de ne choisir qu'un de ces layers dupliqués

merci bien

Jean-Marie

Hors ligne

 

#2 Wed 26 June 2013 09:38

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

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

Bonjour,

Oui les noms des couches doivent être unique pour l'ensemble du mapfile (fichiers inclus compris).

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 26 June 2013 10:25

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

Bonjour

Merci pour votre réponse

mais j'ai 2 remarques :

1- on pouvait "par le passé" redéfinir les layers
dans le cas du layer "COPYRIGHT" par exemple celui-ci s'affichait alors 2 fois (le 1er provenant d'un include)
est-ce dû à un changement de version de mapserver (notre version actuelle  est 5.6.8) ?

2- dans le cas d'une duplication, le message d'erreur est le suivant :
msWMSLoadGetMapParams(): WMS server error. Invalid layer(s) given in the LAYERS parameter

ce message est-il bien en rapport avec la duplication (j'ai mis le niveau de debug au maximum :  "debug 5")

merci pour votre éclaircissement

Jean-Marie

Hors ligne

 

#4 Wed 26 June 2013 11:03

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

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

Bonjour,

1. "on pouvait "par le passé" redéfinir les layers "

Je ne comprend pas ce que signifie "redéfinir des layers", peut on voir un exemple de ce qui fonctionnait avant ?

2. le message indique plutôt que la requête WMS demande des couches qui n'existe pas dans le paramètre LAYER=

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 Wed 26 June 2013 11:29

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

ci-joint une redéfinition du layer "copyright"

j'ai un mapfile wobs.map qui comporte l'instruction :

include 'copyright.map'

dans ce fichier wobs.map je redéfini le copyright ainsi :

Code:

layer
  name "copyright"
  status off
  type annotation
  units pixels # sets the units for the feature object
  transform lr # set the image origin to be lower left
  feature
    points
      -10 -10 # set the offset from lower right position in pixels
    end
    text "© copyright 2013"
  end
  class
    label
      font "ArialRegular"
      type truetype
      size 8
      buffer 1
      color 0 0 0
      force true
      position cl
    end
  end
end

Hors ligne

 

#6 Wed 26 June 2013 11:32

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

remarque :
la définition du copyright dans copyright.map est semblable à la position prêt

Hors ligne

 

#7 Wed 26 June 2013 12:07

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

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

Bonjour,

Je ne pensais pas que cela pouvait fonctionner pour des versions précédentes. Mais il n'y a pas de notion d'héritage dans MapServer, donc deux couches identiques posent problème. Peut être qu'avant MapServer utilisait la 1ere qu'il trouvait sans se pré-occuper des autres.

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 Wed 26 June 2013 14:30

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

ok en tout cas merci pour vous être penché sur le problème
nous allons de toute façon faire en sorte que chaque layer soit unique

Jean-Marie

Hors ligne

 

#9 Wed 26 June 2013 15:26

Jean-Marie64
Participant actif
Lieu: Pau
Date d'inscription: 6 Nov 2007
Messages: 131

Re: [MAPSERVER] Duplication de layer dans des inclusion de mapfile

reBonjour

j'ai finalement reproduit le problème

j'ai remarqué que çà marche si l'on précise pour les 2 layers "copyright"
un paramètre GROUP qui permet de regrouper les 2 couches

soit par exemple dans les deux mapfile :

layer
  name "copyright"
  group "copyright" 
...

Jean-Marie

Hors ligne

 

Pied de page des forums

Powered by FluxBB