[FOSSGIS-Talk] QGIS - Atlasdruck mit ausgeblendeten Objekten
Andreas Neumann
a.neumann at carto.net
Mo Mär 23 15:24:07 CET 2015
Hallo Peter,
Prinzipiell muss eine Tabelle den Atlasdruck steuern und die anderen
Ebenen die gefiltert werden sollen müssen irgendeinen Bezug dazu haben -
also gemeinsame IDs oder auch einen Geometriebezug.
Als Beispiel könntest du eine Strassenachse nehmen. Diese ist der
Atlas-Coverage Layer - also jede Strassenachse erzeugt ein Kartenblatt
im Atlas. Verknüpfte Tabellen (wie z.b. Häuser welche einen Bezug zur
Strassenachse haben, oder Hausnummern mit Bezug zur Strassenachse)
können über gemeinsame IDs gefiltert werden. Falls es keinen
Tabellenbezug über gemeinsame Ids gibt kann man immer noch über
räumliche Beziehungen filtern - also z.B. alle Objekte innerhalb eines
Polygons oder innerhalb eines Puffers mit der Strassenachse. Über diesen
Filter können nun verknüpfte Objekte anders als der Default dargestellt
werden.
Damit die Darstellungsregeln für den Atlas-Seriendruck nicht mit der
sonstigen Kartendarstellung kollidieren, wird die Regel nur für gewisse
Karten im Princomposer aktiv geschaltet.
Wenn du mir deine Daten zur Verfügung stellst mache ich dir gerne mal
ein Schritt für Schritt-Tutorial. Ausserdem müsstest du mir genauer
erklären was genau du machen möchtest mit dem Atlas.
Schöne Grüsse und viel Erfolg,
Andreas
On 23.03.2015 14:50, sk wrote:
> Hallo an alle,
>
> ich hatte für diese Problematik ja schon einige Nachfragen, aber heute
> komme ich einfach nicht weiter.
> Versuche jetzt schon den ganzen Nachmittag mit diversen Varianten von
> $atlasfeatureid = $id eine spezielle
> Druckausgabe hinzubekommen, aber nix funktioniert.
> Andreas hatte mir damals ja den Tipp gegeben, das man dies mit den
> Funktionen $map, $atlasfeatureid und
> $atlasgeometry und dem rule-based renderer lösen kann.
> Aber wie oben geschrieben, bis jetzt habe ich noch keine
> funktionierende Lösung gefunden.
> Im Web findet man zwar diverse Beispiele dazu, aber da geht es immer
> nur um Beschriftungselemente oder die
> Änderung der farblichen Darstellung.
> Ich habe drei Layer, Linien, Polylinien und Texte (ergibt eine
> Bemassung), die halt nur Strassenweise im Plan zu
> sehen sein sollen. Alle Layer sind in einer SQlite DB gespeichert.
> Die drei Layer haben bis jetzt noch keinen Bezug zum Layer für den
> Atlasdruck.
> Frage, würde es überhaupt ohne diesen Bezug funktionieren? Ansonsten
> müsste ich diesen wohl noch "händisch" Herstellen.
>
> Gruß Peter
> --
> ....................................................................
> FOSSGIS und OpenStreetMap auf der Agit 2015 in Salzburg
> 8.-10. Juli, Universität Salzburg
> http://www.agit.at
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> http://www.fossgis.de/ https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste