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
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
--
....................................................................
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
[email protected]
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste