[FOSSGIS-Talk] Blattschnit in QGIS - Nummerierung benachbarter Blätter in der Druckzusammenstellung
Reinhard Reiterer
reinhard.reiterer at raumregionmensch.at
Do Okt 27 10:25:47 CEST 2016
Hallo Andreas,
danke für deine Antwort. Die Position und Größe ist durch Kataster-Mappenblätter 1:1 000 (625m x 500m) vorgegeben. Lässt sich die Abfrage auch mithilfe eines Ausdruckes in einem Textfeld der Druckzusammenstellung bewerkstelligen? Dann könnte ich sie bequem als Vorlage speichern. Ansonsten werde ich mich an einer PostGIS Abfrage versuchen. Das Ergebnis poste ich ggf. gerne in der Mailingliste.
Schöne Grüße, Reinhard
Von: Neumann, Andreas [mailto:a.neumann at carto.net]
Gesendet: Donnerstag, 27. Oktober 2016 08:24
An: Reinhard Reiterer
Cc: FOSSGIS FOSS-GIS Community
Betreff: Re: [FOSSGIS-Talk] Blattschnit in QGIS - Nummerierung benachbarter Blätter in der Druckzusammenstellung
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
-------------- 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