Auteur : yjacolin
Pour l'affichage des données attributaires il faut simplement créer des fichiers query.ini côté client et côté serveur. Vous pouvez partir des fichiers qui se trouvent dans les exemples, cela est plus simple.
- Configuration côté client
persistentQueries=false displayExtendedSelection = false ;queryLayers = liste,de,couche ; si absente toute les couches sont utilisées returnAttributesActive = false defaultPolicy = POLICY_XOR ; Autres choix : POLICY_UNION, POLICY_INTERSECTION ou POLICY_REPLACE defaultMaskmode = false defaultHilight = true defaultAttributes = true defaultTable = true weightQuery = 40
- Configuration côté serveur
drawQueryUsingHilight=false noRowId=false
Vous pouvez configurer le module mapquery également, comme cela :
maxResults=100 ignoreQueryThreshold=1000
Une chose à ne pas oublier pour que les couches soient interrogeables, c'est à dire retournent des résultats lors d'une requête, c'est de rajouter le paramètre TEMPLATE avec une valeur fictive, par exemple :
TEMPLATE "ttt"
Vous pouvez également définir des méta-données dans la définition de la couche dans le mapfile :
METADATA "id_attribute_string" "FID|string" "query_returned_attributes" "FID FNAME" END
Vous pouvez gérer la manière dont les objets géométriques vont apparaitre sur la carte à l'aide du plugin hilight (vous devrez charger ce plugin et définir éventuellement des couches spécifiques dans le mapfile). Vous trouverez plus d'information à ce sujet dans la documentation.
Pas assez clair ? Aller plus loin ? Posez une question en lien avec ce problème ici.