#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 END
Pour 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