#1 Fri 05 March 2010 18:36
- HansTrapp68
- Participant occasionnel
- Lieu: Lautenbach
- Date d'inscription: 21 Jan 2009
- Messages: 31
- Site web
CartoWeb3 - Requêtes sur plusieures couches
Bonsoir,
La question a certainement déjà été posée mais la, je tourne en rond depuis hier soir. Mon problème a l'air plutôt simple pourtant.
Je dispose de 2 couches:
- Régions de France
- Départements
Dans les tables attributaires au format dbf, j'ai un champ commun nommé REG qui représente le code INSEE de la Région.
Je souhaite récupérer 2 choses lors d'un clic à l'aide de l'outil "Query by point" sur la couche régionale:
- les données attributaires de la région
- les données attributaires de l'ensemble des départements composant la région
Pour ce faire, j'ai construit mon mapfile de manière suivante, les couches "regions" et "dep_query" sont aggrégées dans le layers.ini (dep_query étant transparent pour l'utilisateur):
Code:
##### DEPARTEMENTS QUERY #####
LAYER
NAME dep_query
DATA departem.shp
STATUS DEFAULT
TYPE POLYGON
TEMPLATE "ttt"
METADATA
"id_attribute_string" "REG|string"
"query_returned_attributes" "DEP LIBDEP LIBREG"
END
CLASS
STYLE
OUTLINECOLOR 0 0 0
END
END
END
##### REGIONS #####
LAYER
NAME regions
DATA regions.shp
STATUS DEFAULT
TYPE POLYGON
TEMPLATE "ttt"
METADATA
"id_attribute_string" "REG|string"
"query_returned_attributes" "LIBREG"
END
CLASS
NAME "Régions"
STYLE
COLOR 255 0 0
OUTLINECOLOR 150 75 0
END
END
ENDPour le 1er point, pas de problème, je récupère bien les données attributaires de la région.
Par contre, pour le second point, CartoWeb ne me retourne qu'1 ou 2 départements de la région sélectionnée selon où je tombe avec l'outil "Query by point".
De plus:
- si j'effectue un téléchargement CSV, je récupère bien l'ensemble des départements de la région
- si je clique sur le bouton rafraîchir, le tableau des départements se met à jour également (heureusement)
Question : Ai-je oublié quelque chose dans un des fichiers de configuration afin d'obtenir un résultat conforme au 1er clic ?
J'ai fais le tour des divers fichiers .ini mais je n'ai rien trouvé...
Avec mes remerciements pour votre aide
Cordialement
Michel
L'intelligence artificielle n'a aucune chance face à la stupidité naturelle
Hors ligne


