[FOSSGIS-Talk] QGIS: Automatische Übernahme von Attributen eines anderen Layers beim Digitalisieren

2022-08-09 Thread 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. 
-- 

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

2022-08-09 Thread 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

2022-08-09 Thread joerg.taub...@t-online.de
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

2022-08-09 Thread 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
> 

-- 

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

2022-08-09 Thread Stefan Giese (WhereGroup)
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 ?

2022-08-09 Thread bmarcus
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