Quelqu'un sait s'il existe un moyen de définir un filtre spatial dans un fichier map pour l'utiliser avec des requêtes normales, non seulement WMS ou WFS? J'ai besoin que ce filtre spatial soit n'importe quel type de polygone, pas seulement des rectangles, car ces filtres sur notre système sont dynamiques: les utilisateurs sont autorisés à dessiner des polygones ou à les sélectionner à partir des couches de polygones. C'est un système où les utilisateurs utilisent une ancienne application de bureau sans fonctionnalités de carte, demande seulement Mapserver pour les images, donc je dois faire ce filtrage sur le côté MapserverFiltrage spatial de Mapserver
Pour le dire simplement, voici un exemple: les utilisateurs ont des couches avec des données telles que les noms de rue (points étiquetés) et les districts (polygones). L'un d'eux voudra peut-être voir seulement les rues qui se trouvent dans le district numéro deux, donc je veux que Mapserver génère des images cachant le reste des rues. Bien sûr, dans la couche rues il n'y a pas d'informations sur dans quel quartier se trouve la rue
Certaines choses pour vous aider à poser cette question:
- Les demandes sont cgi, pas WMS mais je ne pouvais changer que si il aide
- Je n'utilise Mapscript ni aucun client comme OpenLayers ou uDig
- couches n'ont pas et ne seront pas avoir des relations d'attributs
- Je sais paramètre FILTER dans la section LAYER mais il est seulement pour l'attribut filtrage
- je lis à propos de « Filtre encodage » (inclus dans DLV), mais ne peut le faire fonctionner, et il semble que pour WFS
- j'ai vu CQL mais ce n'est pas pris en charge dans MapServer directement, que par DLV
Comment faites-vous le filtrage spatial pour la génération d'images dans Mapserver?
Merci