Nasze wymagania dotyczące mapowania są dość standardowe - niektóre podstawowe zapytania i możliwość wydrukowania wynikowej mapy (lub zapisania obrazu). Zazwyczaj korzystaliśmy z produktów ESRI w przeszłości (obecnie korzystamy z GeoCortex), ale nadal nie byliśmy w stanie rozwiązać problemu, w jaki sposób analizować informacje o legendzie, aby pasowały do tego, co faktycznie jest wyświetlane na mapie. Na przykład, jeśli na mapie pojawiają się cztery wielokąty, powinny być tylko cztery elementy legendy dla wielokątów. Czy istnieje rozwiązanie typu open source dla tego problemu?
EDYCJA : Zobaczmy, czy mogę to wyjaśnić bardziej. Obecnie mamy warstwę geologiczną z ponad 33 000 wielokątów. Legenda dla tej warstwy jest pojedynczym obrazem i zawiera kilkaset elementów legendy (tj. Jest to legenda dla całej warstwy geologicznej, przechowywana w formacie JPEG / PNG).
Zazwyczaj użytkownik powiększa obszar (taki jak pojedynczy arkusz mapy NTS lub nawet mniejszy), a więc podzbiór wielokątów geologicznych będzie wyświetlany na ekranie. Następnie zapiszą mapę jako wydrukowany dokument (PDF lub obraz), który jest generowany przez GeoCortex / ArcGIS Server. Wydrukowany dokument będzie zawierał nagłówek, obraz mapy i legendę. Jednak legenda dla warstwy geologicznej będzie legendą dla całej warstwy geologicznej, a nie tym, co faktycznie pokazano na mapie (tj. Znacznie mniejszym podzbiorze).
Szukam więc rozwiązania FOSS, które umożliwi mi wycięcie lub wygenerowanie w locie podzbioru legendy geologii, który odzwierciedla rzeczywiste elementy na ekranie / na mapie, aby przejść z drukowanym dokumentem . Mam nadzieję, że to wyjaśnia; Przepraszam, jeśli nie!