Pages: 1
- Sujet précédent - [MAPSERVER] Duplication de layer dans des inclusion de mapfile - Sujet suivant
#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
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
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
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
Pages: 1
- Sujet précédent - [MAPSERVER] Duplication de layer dans des inclusion de mapfile - Sujet suivant