[FOSSGIS-Talk] Blattschnit in QGIS - Nummerierung benachbarter Blätter in der Druckzusammenstellung
Neumann, Andreas
a.neumann at carto.net
Do Okt 27 08:24:28 CEST 2016
Hallo Reinhard,
Sind die Blattschnitte fix?
Liegen die Blattschnittdaten in Postgis vor?
Wenn ja, kann man das gut per SQL nachprozessieren und du kannst die
Nachbarblätter in den Records der Blatt-Polygone mit abspeichern, also
für jedes Blatt-Polygon auch die Nummern der benachbarten Polygone, z.b.
nachbar_oben, nachbar_unten, nachbar_links, nachbar_rechts. Wenn es an
den Rändern keine Nachbarn gibt wird NULL abgespeichert und du kannst im
Atlas die Beschriftungen unterdrücken. ST_Touches() mit einem
zusätzlichen simplen Test ob die Zentroide links/rechts/darüber/darunter
liegen können helfen. Meistens folgen die Blattschnitt-Nummern ja auch
einer gewissen Logik. A-Z, 1-n, oder abgeleitet von den
Koordinateneckwerten.
Wenn nicht SQL hilft auch ein Python-Script um die Polygone zu
generieren oder zu numerieren. Ich verstehe, dass du die Polygone schon
hast - aber vielleicht hilft ein Script um die Polygone per WKT zu
generieren und zu numerieren in einem Aufwasch ...
Wenn du uns genauer mitteilst, wie du deine Blätter numerieren willst,
kann man vielleicht noch besser helfen.
Grüsse,
Andreas
On 2016-10-27 08:04, Reinhard Reiterer wrote:
> Hallo Liste,
>
> ich habe für ein QGIS Projekt einen Blattschnitt mithilfe eines
> Polygongitters erstellt. In der Druckzusammenstellung verwende ich die
> Atlasfunktion und die Variable [% @atlas_pagename %], um die einzelnen
> Blätter darzustellen bzw. zu nummerieren. Nun möchte ich auch auf jedem
> Blatt die Nummer der benachbarten Blätter ausweisen, z.B. grenzt an das
> Blatt A1 östlich das Blatt A2 und südlich das Blatt A3. Weiß jemand wie sich
> dieses Problem lösen lässt? Gibt es eine Möglichkeit, die xmax/xmin bzw.
> ymax/ymin Werte der Blätter abzugleichen und so die benachbarten Blätter
> auszuwählen?
>
> Schöne Grüße, Reinhard
>
> email signatur logo
>
> Raum & Regionalplanung | Beratung
> _________________________________________
>
> DI Reinhard Reiterer
>
> Obersulz 109 . A-2224 Sulz im Weinviertel
> tel. 02534/4790-18 . fax. 02534/4790-20
> mail: <mailto:office at raumregionmensch.at>
> reinhard.reiterer at raumregionmensch.at
> http:// <http://www.raumregionmensch.at/> www.raumregionmensch.at [1]
>
> -------------- nächster Teil --------------
> Ein Dateianhang mit Binärdaten wurde abgetrennt...
> Dateiname : nicht verfügbar
> Dateityp : image/jpeg
> Dateigröße : 3509 bytes
> Beschreibung: nicht verfügbar
> URL : <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20161027/fd0c660e/attachment.jpeg>
> --
> ....................................................................
> 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
Links:
------
[1] http://www.raumregionmensch.at