Grupuj i wyrównuj ikony w atlasie QGIS

10

Tworzę atlas obszarów chronionych przy użyciu QGIS. Używam wersji 2.12, ale to pytanie prawdopodobnie dotyczy również również wersji 2.14.

W tym atlasie prezentowanych jest kilka obiektów zainteresowania (poi). Niektóre z nich, takie jak parking, stacja informacyjna i punkt widokowy są przedstawione jako ikony. Gdy są one blisko siebie, należy zgrupować ikony i wyrównać je (w linii) blisko punktu środkowego dla obiektów poi. Obecnie odbywa się to za pomocą narzędzi do publikowania na komputerze i wygląda to tak:

wprowadź opis zdjęcia tutaj

Chciałbym wciągnąć jak najwięcej tego procesu do systemu atlasu QGIS. Mamy wiele obszarów chronionych, więc zysk z automatyzacji procesu jest potencjalnie duży.

Jak można to zrobić w QGIS?

Zobacz także pytanie Korzystanie z FME do agregowania punktów POI w jednym punkcie dla kontekstu.

Ragnvald
źródło
2
nie do końca wiadomo, czy mówisz o aplikacji internetowej (atlas online), czy funkcji atlasu (drukowanie), ale dlaczego nie wyrównać cech punktu poi w odpowiedni sposób? użyłbym dwóch klas obiektów, jednej z pozycjami rzeczywistymi i jednej do reprezentacji graficznych w atlasie, prawdopodobnie powiązanych z pierwszą.
Jochen Schwarze
Określi, że chodzi o QGIS.
ragnvald
Według mojej wiedzy nie ma wyjścia z pudełka, aby wyrównać symbole punktowe ze sobą. Cieszę się, że się mylę. Ostatnim razem, gdy miałem problem, został rozwiązany w narzędziu do publikowania na komputerze, takim jak Illustrator.
Jakob

Odpowiedzi:

10

Możesz osiągnąć następujące wyniki, używając symboli SVG opartych na wyrażeniach.

wprowadź opis zdjęcia tutaj

Zasadniczo miałbyś wiele atrybutów, które określają ikonę nr 1, nr 2 i tak dalej.

wprowadź opis zdjęcia tutaj

O ile mi wiadomo, obecnie nie można uzależnić położenia SVG od odpowiedniego położenia etykiety. Aby uniknąć umieszczania etykiet w prawym dolnym rogu, ustawienie tego jest dostępne w 2.14.

Użyj przesunięć, aby przenieść ikony do właściwej lokalizacji. Ikona jest zdefiniowana na podstawie wartości atrybutu:

wprowadź opis zdjęcia tutaj

podmrok
źródło
Ponieważ nie wszystkie ikony są zawsze używane, można mieć luki w szeregu ikon, prawda?
ragnvald
1
Nie, to nie jest problem z tym podejściem. Dodałem zrzut ekranu tabeli atrybutów w celu wyjaśnienia.
podmrok
Myślałem o użyciu narzędzia FTL, takiego jak FME, do przygotowania klastrów POI zgodnie z buforem odległości. Utrzymując zagregowane pole / listę poi w klastrze, mogłem następnie użyć tej listy, aby dodać odpowiednie ikony razem za pomocą Imagemagick, łącząc je z tabelą produkcji POI. Innym może być wygenerowanie wszystkich możliwych mermutacji ikon (do powiedzmy 6 ikon szerokości), a następnie użycie klawisza do wywołania odpowiednich jako PNG lub znaczników SVG. Prawdopodobnie najlepsza jest kombinacja rozwiązania odpowiedniego do przygotowania danych. Twoja odpowiedź jest na czele ;-)
ragnvald
Filtrowanie na podstawie jednego atrybutu przy użyciu „symboli wieloznacznych” zamiast jednego atrybutu na ikonę może być lepsze. Czy to możliwe?
ragnvald
Prawdopodobnie, ale wydaje się znacznie trudniejszy.
podmrok