Nos exigences de cartographie Web sont assez standard - certaines requêtes de base et la possibilité d'imprimer la carte résultante (ou enregistrer l'image). En règle générale, nous avons utilisé des produits ESRI dans le passé (en ce moment, nous utilisons GeoCortex), mais nous n'avons toujours pas été en mesure de résoudre le problème de l'analyse des informations de légende pour qu'elles correspondent à ce qui est réellement affiché sur la carte. Par exemple, s'il y a quatre polygones sur la carte, il ne devrait y avoir que quatre éléments de légende pour les polygones. Existe-t-il une solution open source pour ce problème?
EDIT : Voyons si je peux clarifier cela davantage. Actuellement, nous avons une couche géologique avec plus de 33 000 polygones. La légende de cette couche est une image unique et contient plusieurs centaines d'éléments de légende (c'est-à-dire que c'est la légende de la couche géologique entière, stockée dans un fichier JPEG / PNG).
En règle générale, un utilisateur effectuera un zoom avant sur une zone (telle qu'une feuille de carte NTS, ou même plus petite) et un sous-ensemble de polygones géologiques sera donc affiché à l'écran. Ils enregistreront ensuite la carte en tant que document imprimé (PDF ou image), qui est généré par GeoCortex / ArcGIS Server. Le document imprimé contiendra un en-tête, une image de la carte et une légende. Cependant, la légende de la couche géologique sera la légende de la couche géologique entière , pas celle qui est réellement affichée sur la carte (c'est-à-dire un sous-ensemble beaucoup plus petit).
Donc, je cherche à voir s'il existe une solution FOSS pour me permettre d'extraire ou de générer à la volée un sous-ensemble de la légende de la géologie qui reflète les éléments réels à l'écran / sur la carte, pour accompagner le document imprimé . J'espère que cela clarifie les choses; Je m'excuse si ce n'est pas le cas!