Re: [FOSSGIS-Talk] QGIS - Atlasdruck, Abfrage der Kartenausdehnung

2017-12-13 Thread R. Reiterer

Hallo Peter,

ich erstelle meistens Blattschnittpolygone und greife dann auf diese 
mittels datendefiniertem Ausdruck zu:


X-Min -> xmin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Min -> ymin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
X-Max -> xmax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Max -> ymax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))

Im Beispiel ist 'blattschnitt' der Layername und '1' der Wert der Spalte 
'blattnummer'. Hilft dir das u.U. weiter?


Schöne Grüße,

Reinhard

Am 13.12.2017 08:43 schrieb sk:

Hallo an alle,

ich hatte am 17.11. mal eine Frage zum Atlasdruck gestellt, wo es im
groben darum ging,
im Kartenfenster den darzustellenden Bereich zu Verschieben und das
dann zu speichern
für weiter Aufrufe.
Das Problem konnte erstmal gelöst werden.

Nun die Frage, gibt es eine Möglichkeit die Koordinaten der
'Kartenausdehnung', die unter
dem Reiter 'Elementeigenschaften' angezeigt werden mit einer Variablen
oder so abzufragen?
Zur Zeit erledige ich das mit "Copy and Past", um dan die Werte X-Min,
Y-Min, X-Max und Y-Max
in eine Hilfstabelle einzufügen.
Im Ausdruckseditor habe ich jetzt nichts gefunden, außer der Variablen
'atlas_geometry' mit
der ich die Objektgeometry des Atlasobjektes abfragen kann.

Gruß Peter
--

FOSDEM'18  3. und 4. Februar 2018 in Brüssel
https://fosdem.org/2018/

FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste

--

FOSDEM'18  3. und 4. Februar 2018 in Brüssel
https://fosdem.org/2018/

FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste



Re: [FOSSGIS-Talk] QGIS - Atlasdruck, Abfrage der Kartenausdehnung

2017-12-13 Thread sk

Hallo Reinhard,

die Idee ist gut, würde aber bedeuten das ich noch einen Layer / 
Datenbank erstellen müsste.
Ich nutze für die Drucksteuerung vorhandene Objekte (Flächenpolygone) 
die teilweise sehr

'ausgefallene' Geometrien haben.
Bei ca. 80% der Objekte funktioniert die 'Standardeinstellung', die 
Anderen Objekte haben entweder

eine sehr lang gezogene Geometrie oder sind halt sehr groß.
Hinzu kommt, dass die Flächenpolygonen jede Menge Attributwerte haben 
die ich auch im Ausdruck

benötige. (Es wird ein mehrseitiger Serienbrief erstellt.)

Gruß Peter

Am 13.12.2017 um 09:43 schrieb R. Reiterer:

Hallo Peter,

ich erstelle meistens Blattschnittpolygone und greife dann auf diese 
mittels datendefiniertem Ausdruck zu:


X-Min -> xmin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Min -> ymin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
X-Max -> xmax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Max -> ymax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))

Im Beispiel ist 'blattschnitt' der Layername und '1' der Wert der 
Spalte 'blattnummer'. Hilft dir das u.U. weiter?


Schöne Grüße,

Reinhard


--

FOSDEM'18  3. und 4. Februar 2018 in Brüssel
https://fosdem.org/2018/

FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste



Re: [FOSSGIS-Talk] QGIS - Atlasdruck, Abfrage der Kartenausdehnung

2017-12-13 Thread Bernhard Ströbl

Hallo Peter,
dann berechne doch die BoundingBox der Geomtrie (disclaimer: ich habe 
das für den Atlasdruck noch nicht probiert)

Folgenden Ausdruck würde ich mal versuchen
 x_min(  bounds(  $geometry ))
Statt $geometry müßte dann $atlasgeometry oder so was rein+
Grüße
Bernhard

Am 13.12.2017 um 10:21 schrieb sk:

Hallo Reinhard,

die Idee ist gut, würde aber bedeuten das ich noch einen Layer /
Datenbank erstellen müsste.
Ich nutze für die Drucksteuerung vorhandene Objekte (Flächenpolygone)
die teilweise sehr
'ausgefallene' Geometrien haben.
Bei ca. 80% der Objekte funktioniert die 'Standardeinstellung', die
Anderen Objekte haben entweder
eine sehr lang gezogene Geometrie oder sind halt sehr groß.
Hinzu kommt, dass die Flächenpolygonen jede Menge Attributwerte haben
die ich auch im Ausdruck
benötige. (Es wird ein mehrseitiger Serienbrief erstellt.)

Gruß Peter

Am 13.12.2017 um 09:43 schrieb R. Reiterer:

Hallo Peter,

ich erstelle meistens Blattschnittpolygone und greife dann auf diese
mittels datendefiniertem Ausdruck zu:

X-Min -> xmin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Min -> ymin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
X-Max -> xmax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Max -> ymax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))

Im Beispiel ist 'blattschnitt' der Layername und '1' der Wert der
Spalte 'blattnummer'. Hilft dir das u.U. weiter?

Schöne Grüße,

Reinhard






__ Information from ESET Mail Security, version of virus signature 
database 16564 (20171213) __

The message was checked by ESET Mail Security.
http://www.eset.com


--

FOSDEM'18  3. und 4. Februar 2018 in Brüssel
https://fosdem.org/2018/

FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste



Re: [FOSSGIS-Talk] QGIS - Atlasdruck, Abfrage der Kartenausdehnung

2017-12-13 Thread sk

Hallo Bernhard,

deine Variante mit der BoundingBox wurde auch schon mal probiert, da 
hatte ich dann bei den zu großen

Flächen aber das gleiche Problem.
Allerdings hast Du mich jetzt auf eine andere Idee gebracht (klaps auf 
den Hinterkopf).
Diese BoundingBox könnte ich ja von den Flächenobjekten erstellen die ja 
eigentlich mit dargestellt werden.
Problem hierbei ist nur, dass es sich zu 98% um mehrere Objekte handelt. 
Die müsste man nach einem Wert

vorher zusammen fassen.
Werde es mal versuchen, Gruß Peter


Am 13.12.2017 um 10:32 schrieb Bernhard Ströbl:

Hallo Peter,
dann berechne doch die BoundingBox der Geomtrie (disclaimer: ich habe 
das für den Atlasdruck noch nicht probiert)

Folgenden Ausdruck würde ich mal versuchen
 x_min(  bounds(  $geometry ))
Statt $geometry müßte dann $atlasgeometry oder so was rein+
Grüße
Bernhard

Am 13.12.2017 um 10:21 schrieb sk:

Hallo Reinhard,

die Idee ist gut, würde aber bedeuten das ich noch einen Layer /
Datenbank erstellen müsste.
Ich nutze für die Drucksteuerung vorhandene Objekte (Flächenpolygone)
die teilweise sehr
'ausgefallene' Geometrien haben.
Bei ca. 80% der Objekte funktioniert die 'Standardeinstellung', die
Anderen Objekte haben entweder
eine sehr lang gezogene Geometrie oder sind halt sehr groß.
Hinzu kommt, dass die Flächenpolygonen jede Menge Attributwerte haben
die ich auch im Ausdruck
benötige. (Es wird ein mehrseitiger Serienbrief erstellt.)

Gruß Peter

Am 13.12.2017 um 09:43 schrieb R. Reiterer:

Hallo Peter,

ich erstelle meistens Blattschnittpolygone und greife dann auf diese
mittels datendefiniertem Ausdruck zu:

X-Min -> xmin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Min -> ymin(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
X-Max -> xmax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))
Y-Max -> ymax(geometry(getFeature('blattschnitt', 'blattnummer', 1)))

Im Beispiel ist 'blattschnitt' der Layername und '1' der Wert der
Spalte 'blattnummer'. Hilft dir das u.U. weiter?

Schöne Grüße,

Reinhard






__ Information from ESET Mail Security, version of virus 
signature database 16564 (20171213) __


The message was checked by ESET Mail Security.
http://www.eset.com




--

FOSDEM'18  3. und 4. Februar 2018 in Brüssel
https://fosdem.org/2018/

FOSSGIS 2018, die Konferenz für Open Source GIS mit OpenData und
OpenStreetMap in Bonn!
21.-24. März 2018 an der Universität Bonn
https://fossgis-konferenz.de/2018/
18.-25. März OSGeo Code Sprint im BaseCamp Bonn
https://wiki.osgeo.org/wiki/OSGeo_Code_Sprint_2018

FOSSGIS Veranstaltungen 2018
https://www.fossgis.de/node/306

FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
GIS-Bereich und Freier Geodaten!
https://www.fossgis.de/ https://twitter.com/fossgis_eV


FOSSGIS-Talk-Liste mailing list
FOSSGIS-Talk-Liste@fossgis.de
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste