[FOSSGIS-Talk] Punktlayer auf Linienlayer verschieben
Stefan Giese (WhereGroup)
stefan.giese at wheregroup.com
Do Aug 29 12:18:22 CEST 2024
Hallo Thomas,
das kannst Du mit dem Feldrechner relativ elegant machen für Deinen
Punktlayer:
* Dein Punktlayer ist aktuelle Layer (selektiert, grau oder blau
hinterlegt)
* Du öffnest den Feldrechner
* klickst oben rechts auf "vorhandenes Feld erneuern"
* Du wählst als Feld "<geometry>" aus, ganz unten in der Liste
* Du verwendest den folgenden Ausdruck, um die Geometrie auf die
nächstliegende Linie (Straße) zu ziehen, den Layernamen musst Du
noch anpassen, im Beispiel unten *'streets'*:
closest_point (
collect_geometries (
overlay_nearest (
*'streets'*,
$geometry
)
),
$geometry
)
man kann das auch vorher visuell in der Layergestaltung testen, in dem
Du als Symbollayertyp "Geometriegenerator" auswählst und den Ausdruck
dafür verwendest.
viele Grüße
Stefan
Stefan Giese
Projektleiter/Consultant
***********************************************************
Schon gewusst?
In unserem Blog geben wir Tipps & Tricks zu Open-Source-GIS-Software
und berichten aus laufenden und abgeschlossenen Projekten
https://wheregroup.com/blog/
***********************************************************
WhereGroup GmbH
Schwimmbadstr. 2
79100 Freiburg
Germany
Tel.: +49 (0)761 / 519 102 - 61
Fax: +49 (0)761 / 519 102 - 11
stefan.giese at wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
Am 29.08.2024 um 11:46 schrieb Thomas Schmidt via FOSSGIS-Talk-Liste:
> Hallo zusammen,
>
> Ich habe einen Punktlayer (Bahnübergänge)und einen Linienlayer (Straßenlinien).
> Ich möchte jetzt jeden Punkt des Punktlayers auf den nächstgelegenen Stützpunkt des Linienlayer automatisch berechnen lassen und dann aus der gemeinsamen Attributtabelle eine Excel-Tabelle generiere kann.
>
> Einfach gesagt möchte ich, dass die Bahnübergänge auf die nächstgelegenen Straße „verschoben“ werden. Hieraus soll ein Layer entstehen, der Name des Bahnüberganges, Koordinaten, Name der Straße beinhaltet und später auch über weiter hinzugefügte Layer, die Gemeinde etc. in der Attributtabelle enthält um daraus eine Excel-Tabelle zu erstellen, die dann weiter verwendet wird.
>
> Ich hoffe, Ihr könnt mir folgen…..
>
> Freue mich auf Hilfe von Euch.
>
> Mit freundlichen Grüßen
>
> Thomas Schmidt
>
--
Mehr Informationen über die Mailingliste FOSSGIS-Talk-Liste