[FOSSGIS-Talk] PLZ automatisch füllen

Andreas Neumann a.neumann at carto.net
Mi Jul 11 14:03:30 CEST 2018


Hallo Jörg,

Schön, dass es klappt. Ich fände, die refFunctions müssten eigentlich 
mal Teil des QGIS-Kerns werden. Ich werds mal vorschlagen.

Was meinst du mit "Terminkalender"? Es gibt ein Datumswidget (Kalender) 
für die Eingabe von Datum(s). Aber vielleicht meinst du was anderes?

Grüsse,

Andreas


Am 11.07.2018 um 13:40 schrieb joerg.taubert at t-online.de:
>
> Hallo Andreas,
>
> der Tipp mit der "refFunctions" war goldrichtig funktioniert Super Danke
>
> Gibt es eigentlich eine Art Terminkalender, den man mit den angelegten 
> Attributen füllen kann?
>
> Gruß Jörg
>
> -----Original-Nachricht-----
>
> Betreff: Re: [FOSSGIS-Talk] PLZ automatisch füllen
>
> Datum: 2018-07-10T12:59:01+0200
>
> Von: "Andreas Neumann" <a.neumann at carto.net>
>
> An: "joerg.taubert at t-online.de" <joerg.taubert at t-online.de>
>
> Hallo Jörg,
>
> Am besten geht das natürlich wenn du die Daten in Postgis vorhaltest. 
> Da kannst du einen Datenbanktrigger machen und über ST_Intersects() 
> die zugehörige PLZ abfüllen.
>
> Wenn man das rein mit QGIS-Mitteln bewerkstelligen will, ist es 
> schwieriger.
>
> Es gibt ja in QGIS (ich glaube ab Version 3.x oder vielleicht auch 
> schon ab 2.18) die "Default"-Werte. Die kannst du befüllen, z.b. mit 
> einer Expression. Bei den Expressions gibt es zwar räumliche 
> Operatoren (wie intersection) - die testen aber immer nur 2 
> Geometrien. Das hilft dir nichts, um an die Geometrie oder das 
> zugehörige Feature der PLZ zu kommen. Vermutlich müsste man da etwas 
> Python Code bemühen.
>
> Nun kann man jedoch ein Python-Plugin namens "refFunctions" bemühen. 
> Nach Installation dieses Plugins gibt es dann im Ausdruckseditor eine 
> neue Gruppe namens "Reference". Gibt es zum Glück auch schon für QGIS 
> 3.x. Damit bekommt man über die Expression 
> "geomintersects(targetLayer,targetField)" Damit bekommst du die PLZ 
> raus die du dann als Default-Value definieren kannst.
>
> Falls dein Spatial-Join nicht "live" sein muss gibt es auch noch 
> Plugins die SpatialJoins machen. Siehe dafür die Werkzeugkiste und 
> Suche nach Spatial Join.
>
> Hoffe, du kommst mit einer der drei Methoden an dein Ziel. Bei 
> Schwierigkeiten einfach melden.
>
> Grüsse,
>
> Andreas
>
> On 2018-07-10 11:50, joerg.taubert at t-online.de wrote:
>
>     Hallo Liste,
>
>     ich komme grad nicht weiter...
>
>     Folgenden Ablauf stelle ich mir vor:
>
>     Ich habe einen Grundkarte von Deutschland, dahinter liegt ein
>     Polygonlayer
>     mit den Postleitzahlen.
>     Nun lege ich einen neuen Punktlayer mit diversen spalten an, unter
>     anderen
>     auch eine Spalte mit PLZ.
>     Sobald ich den Punkt erzeuge soll das Feld PLZ mit der dazugehörigen
>     Postleitzahl gefüllt werden.
>
>     Kann mir da jemand helfen
>
>     Danke Jörg
>
>     -- 
>     ....................................................................
>     FOSS4G-Europe 2018
>     16.-21. Juli 2018, Guimarães, Portugal
>     https://foss4g-europe.osgeopt.pt/
>
>     State of the Map 2018
>     28.-30. Juli 2018, Mailand, Italien
>     https://2018.stateofthemap.org/
>
>     FOSSGIS Veranstaltungen 2018
>     https://www.fossgis.de/node/306
>
>     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_eV
>
>     ____________________________________________________________________
>     FOSSGIS-Talk-Liste mailing list
>     FOSSGIS-Talk-Liste at fossgis.de <mailto:FOSSGIS-Talk-Liste at fossgis.de>
>     https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>
>  



Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste