I nostri requisiti di mappatura Web sono abbastanza standard: alcune query di base e la possibilità di stampare la mappa risultante (o salvare l'immagine). In genere abbiamo usato prodotti ESRI in passato (al momento stiamo usando GeoCortex) ma non siamo ancora stati in grado di risolvere il problema di come analizzare le informazioni sulla legenda in modo che corrispondano a ciò che viene effettivamente mostrato sulla mappa. Ad esempio, se sulla mappa sono presenti quattro poligoni, dovrebbero essere presenti solo quattro elementi legenda per i poligoni. Esiste una soluzione open source per questo problema?
EDIT : Vediamo se posso chiarire di più questo. Attualmente, abbiamo uno strato geologico con oltre 33.000 poligoni. La legenda per questo livello è una singola immagine e contiene diverse centinaia di elementi legenda (cioè è la legenda per l'intero livello geologico, memorizzata in un JPEG / PNG).
In genere, un utente ingrandirà un'area (come un singolo foglio della mappa NTS, o anche più piccolo) e quindi un sottoinsieme di poligoni geologici verrà mostrato sullo schermo. Quindi salveranno la mappa come documento di stampa (PDF o immagine), che viene generato da GeoCortex / ArcGIS Server. Il documento di stampa conterrà un'intestazione, un'immagine della mappa e una legenda. Tuttavia, la legenda per il livello geologico sarà la legenda per l' intero livello geologico, non ciò che viene effettivamente mostrato sulla mappa (cioè un sottoinsieme molto più piccolo).
Quindi, sto cercando di vedere se esiste una soluzione FOSS che mi consente di ritagliare o generare al volo un sottoinsieme della legenda geologica che riflette gli elementi reali sullo schermo / sulla mappa, per andare con il documento di stampa . Spero che chiarisca le cose; Mi scuso se non lo fa!