[FOSSGIS-Talk] QGIS 2.18: Atlas erstellen nach Kategorien
Bernhard Ströbl
bernhard.stroebl at jena.de
Mi Mär 14 13:00:58 CET 2018
Hallo Thomas,
ich versuch's mal :-)
Das ist jetzt keine fertige Anleitung, sondern meine Gedanken, wie es
gehen könnte.
1) Im Atlas druckst Du immer ein Atlas_feature, das wäre in Deinem Layer
jeweils _ein_ Punkt, was Du aber willst ist, dass das atlas_feature eine
Tierart ist. Du musst Deinen Layer also nach dem Feld "tierart" (oder
wie immer das bei Dir heißt) auflösen: Verarbeitungswerkzeuge -
Vektorgeometriewerkzeuge - Dissolve. Im Ergebnis ist jede Tierart _ein_
Datensatz mit allen Punkten als Geometrie.
2) Diesen neuen Layer nimmst Du als Atlas-Layer. Nun möchtest Du, dass
nur die Punkte der einen Tierart, also nur die Punkte des aktuellen
atlas_features in der gerade ausgedruckten Karte angezeigt werden. Ich
weiß, dass es so funktioniert: Du brauchst in der Tabelle Deines Layers
ein ID-Feld mit einer eindeutigen Zahl. Die Darstellung löst Du über den
Stil des Layers in den Layereigenschaften. Dort nimmst Du einen
regelbasierten Stil mit einem Eintrag, die Regel lautet
@atlas_featureid = "dein_ID_Feld"
Nun wird nur die eine Geometrie gerendert, die anderen nicht.
viel Erfolg
Bernhard
Am 14.03.2018 um 12:33 schrieb Thomas Guggemoos:
>
>
> Hallo zusammen,
>
> ich würde gerne aus einem Punktlayer die kategorisierten Übersichten einzeln als Datei ausgeben (vorzugsweise .jpg). Und das möglichst automatisch. Konkret geht es mir um Verbreitungskarten von Tierarten. Die Punkte überlappen sich mehrfach und deshalb soll für jede Tierart eine eigene Karte erstellt werden.
>
> Mit dem Atlastool komme ich nicht weiter, da, soweit ich das bis jetzt verstanden habe immer sämtliche Punktkoordinaten mit ausgedruckt werden und lediglich auf den aktuellen Punkt zentriert wird. Außerdem werden die Daten nicht gruppiert, sondern für jeden Punkt ein eigenes Atlasbild erzeugt.
>
> Ich hätte z.B. gerne aus 100.000 Datensätzen Karten für 200 Arten erzeugt. Manuell bekomme ich das hin, indem ich mir den Punktlayer kategorisieren lasse und mir dann den Layer nach den einzelnen Attributen anzeigen lasse und die jeweilige Karte als Bild speichere. Ist allerdings recht mühsam.
>
> Geht das eleganter?
>
> Habe auch daran gedacht das Layer in einzelne Layer aufzusplitten. Habe aber auch keine Möglichkeit gefunden die gesplitten Layer auf einmal in einzelnen Dateien auszugeben.
>
> Viele Grüße
> Thomas Guggemoos
>
> PS: Neu in der Gruppe und QGIS-Anfänger - bitte um Nachsicht!
>
__________ Information from ESET Mail Security, version of virus signature database 17054 (20180314) __________
The message was checked by ESET Mail Security.
http://www.eset.com
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste