|
QGIS : Layout, Python
ISpeech am 27.09.2021 um 13:43 Uhr (1)
Versuche mal folgendes:project = QgsProject.instance() manager = project.layoutManager() layouts_list = manager.printLayouts()for layout in layouts_list: print (layout.name()) for tmpitem in layout.items(): print(tmpitem)Damit bekommst Du eine Klasse vom jeweiligen Item zurück. Basisklasse ist QgsLayoutItem
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
KlaK am 25.09.2021 um 20:25 Uhr (1)
So groß sind die unterschiedlichen Bezeichnungen nicht Modell enthält die Zeichnungselemente bzw. Layer in QGis, Layout oder Kartendarstellung den Druckrahmen, Legenden, Planstempel ...Von daher stellt sich mir die Frage, was soll denn aus dem Layout herausgelesen werden? Die Texte des Druckrahmens? Oder doch die durch den Kartenrahmen begrenzten Modellelemente?GrüßeKlaus
|
| In das Form QGIS wechseln |
 |
QGIS : Layout - Maßstab als Text einfügen
RomanG am 11.11.2021 um 14:55 Uhr (15)
Hallo Zusammen!Gibt es im QGIS die Möglichkeit im Layout den Maßstab einer Karte als Text anzugeben?Ich habe es nur mit einem Maßstabsbalken gefunden.Vielen Dank und schöne GrüßeRoman
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
MoritzKu am 27.09.2021 um 08:18 Uhr (1)
Na Hallo,das ging ja schnell.Ich habe versucht, mit einer for- Schleife alle Layouts abzuarbeeiten.Und dann soll immer auf einen Layouttext zugegriffen werden. Diesem Text wollte ich in allen Layouts die id 100 geben. Und dann wollte ich den Textwert auslesen und in einer Variable speichern. Es würde mir reichen, wenn ich diese Texte als Liste irgendwo kopieren kann, damit ich sie in ein Textdokument einfügen kann. Ich habe aber keine Ahnung, wie ich Daten aus dem Layouttext auslesen kann.Mein erster Anfan ...
|
| In das Form QGIS wechseln |
|
QGIS : Layout drucken WMS Layer
Bernd P am 29.05.2019 um 07:41 Uhr (1)
Servus,Beim Drucken von Layout im Maßstab 1:5000 ist mir aufgefallen das QGIS den WMS (Google Basemap.at) auf Maßstab 1:1000 rendert.Kann man das beeinflussen (Layer fixieren) oder ist das ein allgemeines Problem bei WMS? Autocad macht nämlich das selbe.----------------------- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark Bernd P.
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
MoritzKu am 14.10.2021 um 20:56 Uhr (1)
Vielen Dank für Deine Hilfe,das Item mit der ID 100 wird in jedem Layout gefunden.Nun gibt es1. Das Problem, dass ich weiß, wie ich den Inhalt des Textobjektes auslesen kann und2. Wenn das Item nicht gefunden wird, kann ich die Fehlermeldung nicht abfangen.Ich lass das erstmal. Es gibt wichtigere Baustellen. Aber trotzdem vielen Dank.MoritzKu------------------MoKu
|
| In das Form QGIS wechseln |
|
QGIS : Ausdrücke im Layoutbereich
LaPla am 26.11.2021 um 18:55 Uhr (1)
Hallo Kollege,ich verstehe nicht ganz, was Du wirklich brauchst.Eine Legende zeigt Layer mit ihrer Darstellung (Symbolisierung) im Layout. Das ist die Aufgabe einer Legende.Wenn Du die Werte aller Sachdaten eines Layers zeigen möchtest, dann kannst Du die Attributtabelle im Layout hinzufügen. Im Menü "Elemente hinzufügen" auf "Attributtabelle hinzufügen" klicken und die Eigenschaften anpassen.Ist es das, was Du möchtest?Gruß Jörg------------------QGIS OSGEO4WArcMap 10.xInfastructure Premium 2014 auf WIN7/1 ...
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
ISpeech am 29.09.2021 um 17:37 Uhr (1)
Versuche mal in die erste Zeile folgendes zu Schreiben:from qgis.core import QgsProject
|
| In das Form QGIS wechseln |
|
QGIS : Ausdrücke im Layoutbereich
LaPla am 29.11.2021 um 11:00 Uhr (1)
das geht meines Wissens nach nicht so einfach. Ich habe gerade versucht ein Feld abzufragen. Im Layout bietet der Ausdruckseditor das nicht an, weil er ja nicht weiss, welchen Layer er abfragen soll.Aber die Suchmaschine hilft:https://duckduckgo.com/?q=qgis+layout+expression+layer&t=newext&atb=v291-1&ia=webbringt u.a.:https://www.youtube.com/watch?v=Kxj-FgEhhj4Vorsicht vor den versteckten Glaubensbekenntnissen!(vielleicht hilfts?)Gruß Jörg------------------QGIS OSGEO4WArcMap 10.xInfastructure Premium 2014 ...
|
| In das Form QGIS wechseln |
 |
QGIS : Layout - Maßstab als Text einfügen
RomanG am 12.11.2021 um 08:45 Uhr (15)
Vielen Dank!Diese Einstellung habe ich immer übersehen... LG Roman
|
| In das Form QGIS wechseln |
|
QGIS : Layout - Maßstab als Text einfügen
ISpeech am 11.11.2021 um 16:48 Uhr (1)
Wenn Du den Balken eingefügt hast, kannst Du den Stil bei Elementeigenschaften auf Numerisch ändern.
|
| In das Form QGIS wechseln |
|
QGIS : Legendentext bearbeiten
Bernd P am 02.04.2020 um 08:44 Uhr (1)
Servus,man kann die Legende im Layout über die Objekteigenschaften verändern.----------------------- Bitte Systeminfo eintragen, warum siehst du hier. Schöne Grüsse aus der Steiermark Bernd P.
|
| In das Form QGIS wechseln |
|
QGIS : Layout, Python
ISpeech am 25.09.2021 um 19:37 Uhr (1)
Bricscad kenne ich nicht, vielleicht verwendest Du Bezeichnungen die in QGIS anders heißen. Auf welche Klasse greifst Du zu, um auf die Layouts zuzugreifen? Und wie sieht die Schleife aus?Ansonsten hilft Dir vielleicht mein YouTube Kanal PyQGIS weiter. Hier zeige ich an verschiedensten Beispielen, wie man mit der API arbeitet.
|
| In das Form QGIS wechseln |