[FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren
Hallo zusammen, gibt es im QGIS eine Möglichkeit, beim Digitalisieren von Layer1 gleich Sachdaten aus einem Layer2 in das Sachdatenformular für Layer1 zu übernehmen? Ein Beispiel: Layer1 ist ein Polygonlayer, der Straßenabschnitte beinhaltet. Layer2 ist ein Linienlayer mit dem Straßennetz und dem Attribut „Straßenname“. Nun soll bei der Neuerfassung von Straßenabschnitten der Straßenname in Layer1 gleich aus dem vorhandenen Straßennamen-Attribut von Layer2 gezogen und eingetragen werden. Danke & BG aus HAL mikeE. -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren
Hi Mike, das kannst Du mit dem Vorgabewert im Formular und dann die overlay Funktionen verwenden. Ich habe hier eine kleine Anleitung gemacht: https://files.wheregroup.com/index.php/s/i5YmE5KwR8HTBsD Viele Grüße stefan Am 09.08.2022 um 10:54 schrieb m...@elstermanns.de: Hallo zusammen, gibt es im QGIS eine Möglichkeit, beim Digitalisieren von Layer1 gleich Sachdaten aus einem Layer2 in das Sachdatenformular für Layer1 zu übernehmen? Ein Beispiel: Layer1 ist ein Polygonlayer, der Straßenabschnitte beinhaltet. Layer2 ist ein Linienlayer mit dem Straßennetz und dem Attribut „Straßenname“. Nun soll bei der Neuerfassung von Straßenabschnitten der Straßenname in Layer1 gleich aus dem vorhandenen Straßennamen-Attribut von Layer2 gezogen und eingetragen werden. Danke & BG aus HAL mikeE. -- Mit freundlichen Grüßen Stefan Giese Projektleiter/Consultant - Aufwind durch Wissen! Jetzt neu: Web-Seminare und Online-Schulungen bei der www.foss-academy.com - WhereGroup GmbH Schwimmbadstr. 2 79100 Freiburg Germany Tel.: +49 (0)761 / 519 102 - 61 Fax: +49 (0)761 / 519 102 - 11 stefan.gi...@wheregroup.com www.wheregroup.com Geschäftsführer: Olaf Knopp, Peter Stamm Amtsgericht Bonn, HRB 9885 -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren
Hallo Mike, bei Layer1 unter Layereigenschaften - Benutzerformulare - die Attributspalte Name auswählen Dort gibt es die Einstellungen Vorgaben unter Vorgabewert : geomintersects('Layer2','name') -Original-Nachricht- Betreff: [FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren Datum: 2022-08-09T10:54:34+0200 Von: "m...@elstermanns.de" An: "ML FOSSGIS" Hallo zusammen, gibt es im QGIS eine Möglichkeit, beim Digitalisieren von Layer1 gleich Sachdaten aus einem Layer2 in das Sachdatenformular für Layer1 zu übernehmen? Ein Beispiel: Layer1 ist ein Polygonlayer, der Straßenabschnitte beinhaltet. Layer2 ist ein Linienlayer mit dem Straßennetz und dem Attribut „Straßenname“. Nun soll bei der Neuerfassung von Straßenabschnitten der Straßenname in Layer1 gleich aus dem vorhandenen Straßennamen-Attribut von Layer2 gezogen und eingetragen werden. Danke & BG aus HAL mikeE. -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren
Super, Danke, genau das hab ich gesucht! :-) Ab welcher QGIS-Version geht das mit „overlay_intersects"? BG, mikeE. > Am 09.08.2022 um 11:02 schrieb Stefan Giese (WhereGroup) > : > > Hi Mike, > > das kannst Du mit dem Vorgabewert im Formular und dann die overlay Funktionen > verwenden. Ich habe hier eine kleine Anleitung gemacht: > > https://files.wheregroup.com/index.php/s/i5YmE5KwR8HTBsD > > Viele Grüße > > stefan > > Am 09.08.2022 um 10:54 schrieb m...@elstermanns.de: >> Hallo zusammen, >> >> gibt es im QGIS eine Möglichkeit, beim Digitalisieren von Layer1 gleich >> Sachdaten aus einem Layer2 in das Sachdatenformular für Layer1 zu übernehmen? >> Ein Beispiel: Layer1 ist ein Polygonlayer, der Straßenabschnitte beinhaltet. >> Layer2 ist ein Linienlayer mit dem Straßennetz und dem Attribut >> „Straßenname“. Nun soll bei der Neuerfassung von Straßenabschnitten der >> Straßenname in Layer1 gleich aus dem vorhandenen Straßennamen-Attribut von >> Layer2 gezogen und eingetragen werden. >> >> Danke & BG aus HAL >> mikeE. > > -- > Mit freundlichen Grüßen > Stefan Giese > Projektleiter/Consultant > - > Aufwind durch Wissen! > Jetzt neu: Web-Seminare und Online-Schulungen > bei der www.foss-academy.com > - > WhereGroup GmbH > Schwimmbadstr. 2 > 79100 Freiburg > Germany > > Tel.: +49 (0)761 / 519 102 - 61 > Fax: +49 (0)761 / 519 102 - 11 > > stefan.gi...@wheregroup.com > www.wheregroup.com > Geschäftsführer: > Olaf Knopp, Peter Stamm > Amtsgericht Bonn, HRB 9885 > -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren
seit der Version 3.22 meine ich, vorher waren diese noch Bestandteil des Plugins refFunctions https://docs.qgis.org/3.22/de/docs/user_manual/working_with_vector/functions_list.html#overlay-contains Am 09.08.2022 um 11:34 schrieb m...@elstermanns.de: Super, Danke, genau das hab ich gesucht! :-) Ab welcher QGIS-Version geht das mit „overlay_intersects"? BG, mikeE. Am 09.08.2022 um 11:02 schrieb Stefan Giese (WhereGroup) : Hi Mike, das kannst Du mit dem Vorgabewert im Formular und dann die overlay Funktionen verwenden. Ich habe hier eine kleine Anleitung gemacht: https://files.wheregroup.com/index.php/s/i5YmE5KwR8HTBsD Viele Grüße stefan Am 09.08.2022 um 10:54 schrieb m...@elstermanns.de: Hallo zusammen, gibt es im QGIS eine Möglichkeit, beim Digitalisieren von Layer1 gleich Sachdaten aus einem Layer2 in das Sachdatenformular für Layer1 zu übernehmen? Ein Beispiel: Layer1 ist ein Polygonlayer, der Straßenabschnitte beinhaltet. Layer2 ist ein Linienlayer mit dem Straßennetz und dem Attribut „Straßenname“. Nun soll bei der Neuerfassung von Straßenabschnitten der Straßenname in Layer1 gleich aus dem vorhandenen Straßennamen-Attribut von Layer2 gezogen und eingetragen werden. Danke & BG aus HAL mikeE. -- Mit freundlichen Grüßen Stefan Giese Projektleiter/Consultant - Aufwind durch Wissen! Jetzt neu: Web-Seminare und Online-Schulungen bei der www.foss-academy.com - WhereGroup GmbH Schwimmbadstr. 2 79100 Freiburg Germany Tel.: +49 (0)761 / 519 102 - 61 Fax: +49 (0)761 / 519 102 - 11 stefan.gi...@wheregroup.com www.wheregroup.com Geschäftsführer: Olaf Knopp, Peter Stamm Amtsgericht Bonn, HRB 9885 -- Mit freundlichen Grüßen Stefan Giese Projektleiter/Consultant - Aufwind durch Wissen! Jetzt neu: Web-Seminare und Online-Schulungen bei der www.foss-academy.com - WhereGroup GmbH Schwimmbadstr. 2 79100 Freiburg Germany Tel.: +49 (0)761 / 519 102 - 61 Fax: +49 (0)761 / 519 102 - 11 stefan.gi...@wheregroup.com www.wheregroup.com Geschäftsführer: Olaf Knopp, Peter Stamm Amtsgericht Bonn, HRB 9885 -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
Re: [FOSSGIS-Talk] QGIS : Wie Kreise zeichnen, Radius ändern und verschieben ?
Interessant wie viele Plug-Ins für das angefragte, recht einfache Unterfangen auszuprobieren sind, obwohl QGIS von Haus aus die gewünschte Funktionalität mitbringt. Man nehme einen beliebigen Polygon-Layer, wählt ein Objekt aus und ruft den Feldrechner auf. "Nur das selektierte Objekt aktualisieren" sowie "existierendes Feld aktualisieren" aktivieren, als Feld auswählen und folgendes, mit den entsprechenden Koordinaten sowie des gewünschten Radius in den Ausdruckseditor eingeben: [ '--' kommentiert das Geschriebene ] buffer( -- erzeuge Puffer make_point(325500.0, 589.5) -- setze einen Punkt am Koordinatenpaar 325500.0, 589.5 (Punktnotation für Dezimal beachten!) , 250 -- Pufferweite , segments:= 50 -- Kreis mit 50 Segmenten pro Viertelkreis erzeugen (QGIS-Standart: 8) ) Nach Bestätigung mit OK liegt gewähltes Polygon mit Zentrum 325500.0, 589.5 als Kreis mit 500'er Durchmesser im eingestellten Koordinatensystem vor. Um nicht immer erst ein Polygon erzeugen zu müssen, welches nachträglich in einen Kreis überführt werden will, bietet sich ein reiner SQL-Ansatz im DB-Manager an. Hierfür muss jedoch ein datenbankbasiertes Datenformat vorliegen, was bei Nutzung von QGIS selbstverständlich sein sollte, da als Standartformat Geopackage zum Einsatz kommt. DB-Manager aufrufen, Datenbankverbindung herstellen und den SQL-Editor aufrufen. Für das Erzeugen eines neuen Kreises folgendes eintippern: -- kreis erstellen insert into polygon(geom) -- füge in die Tabelle "polygon", aka Layer, in die Spalte "geom" Nachfolgendes ein: select buffer( -- selektiere einen Puffer makepoint( -- setze einen Punkt (man beachte die unterschiedliche Syntax zum Feldrechner) 325500.0-- x_koord , 589.5 -- y_koord , 50-- Anzahl Viertelkreis-Segmente (SpatiaLite-Standart: 30) ) , 500 -- Radius Puffer ) ; Auch OHNE Aktivierung des Editiermodus erhält man einen neuen Kreis mit gesetztem Zentrum und Radius. Zum nachträglichen Ändern von Position und/oder Radius wird UPDATE genutzt (ebenfalls ohne aktiviertem Editiermodus ausführbar): -- kreis aktualisieren update polygon -- aktualisiere "polygon" set geom = buffer( -- ändere "geom" = [...] makepoint( 324567.25 -- neue x_koord , 5892345 -- neue y_koord ) , 1234 -- neuer Radius ) -- Restriktion (falls nicht angegeben werden alle Objekte geändert) where fid = 2 -- nur Kreis 2 aktualisieren ; Nach Einfügen oder Ändern mittels SQL ist die Ansicht zu aktualisieren, damit die Änderungen in der Kartenansicht sichtbar werden. Abschließend kann ich jedem/r engagierten GIS-Nutzer/in nur an Herz legen: Lern SQL !!! Inkl. der S(patial)T(able) Befehle der SpatiaLite-Erweiterung für SQLite, auf die auch QGIS aufbaut. (URL: http://www.gaia-gis.it/gaia-sins/spatialite-sql-latest.html) Das macht das GIS-Leben in vielerlei Hinsicht einfacher und erspart das lästige Ausprobieren von Plug-Ins, die dann doch nicht genau das erfüllen, was erwartet wird. Grüße Bernd -- FOSSGIS Veranstaltungen https://www.fossgis.de/news/fossgis-events/ 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_Verein FOSSGIS-Talk-Liste mailing list FOSSGIS-Talk-Liste@fossgis.de https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste