Re: [FOSSGIS-Talk] Vorgabe: wandle aus dem KBS des Layers um in EPSG 4326

2021-09-17 Diskussionsfäden WALDbewirtschaften
Hallo Lars,
tiptop! Da gibt es ja noch jede Menge weitere, ähnliche Abfragemöglichkeiten
...
Vielen Dank für diese neue Werkzeugkiste. Damit kann ich jetzt noch weitere
Sachen ausprobieren.
Gruß
Sylvia


-Ursprüngliche Nachricht-
Von: FOSSGIS-Talk-Liste [mailto:fossgis-talk-liste-boun...@fossgis.de] Im
Auftrag von lars lingner
Gesendet: Freitag, 17. September 2021 19:25
An: fossgis-talk-liste@fossgis.de
Betreff: Re: [FOSSGIS-Talk] Vorgabe: wandle aus dem KBS des Layers um in
EPSG 4326

Hallo Sylvia,

Am 17.09.21 um 19:08 schrieb WALDbewirtschaften:
> Hallo Lars,
> danke für den Vorschlag!
> Die Formel funktioniert. Aber die Funktion fragt das KBS des Projektes ab.
> So eine Funktion gibt es auch im Feldrechner.
> Gibt es auch eine Funktion, die wirklich das KBS des Layers abfragt, 
> in den ich die Vorgabe schreibe?


Ja das geht auch, du brauchst dann den Layernamen bzw. LayerID. Du kannst
Properties eines layers mit layer_property(layername, property) abfragen.
In deinem Fall:
layer_property('Name des Punktlayer','crs') da kommt dann der EPSG-String
heraus 'EPSG:'

--
Viele Grüße

Lars

-- nächster Teil -- Ein Dateianhang mit Binärdaten
wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp: application/pgp-signature
Dateigröße  : 840 bytes
Beschreibung: OpenPGP digital signature
URL :
<http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210917/1
262d42b/attachment.sig>
--

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] Vorgabe: wandle aus dem KBS des Layers um in EPSG 4326

2021-09-17 Diskussionsfäden lars lingner

Hallo Sylvia,

Am 17.09.21 um 19:08 schrieb WALDbewirtschaften:

Hallo Lars,
danke für den Vorschlag!
Die Formel funktioniert. Aber die Funktion fragt das KBS des Projektes ab.
So eine Funktion gibt es auch im Feldrechner.
Gibt es auch eine Funktion, die wirklich das KBS des Layers abfragt, in den
ich die Vorgabe schreibe?



Ja das geht auch, du brauchst dann den Layernamen bzw. LayerID. Du 
kannst Properties eines layers mit layer_property(layername, property) 
abfragen.

In deinem Fall:
layer_property('Name des Punktlayer','crs') da kommt dann der 
EPSG-String heraus 'EPSG:'


--
Viele Grüße

Lars

-- nächster Teil --
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp: application/pgp-signature
Dateigröße  : 840 bytes
Beschreibung: OpenPGP digital signature
URL : 

--

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] Vorgabe: wandle aus dem KBS des Layers um in EPSG 4326

2021-09-17 Diskussionsfäden WALDbewirtschaften
Hallo Lars,
danke für den Vorschlag! 
Die Formel funktioniert. Aber die Funktion fragt das KBS des Projektes ab.
So eine Funktion gibt es auch im Feldrechner.
Gibt es auch eine Funktion, die wirklich das KBS des Layers abfragt, in den
ich die Vorgabe schreibe?
Viele Grüße
Sylvia

-Ursprüngliche Nachricht-
Von: FOSSGIS-Talk-Liste [mailto:fossgis-talk-liste-boun...@fossgis.de] Im
Auftrag von lars lingner
Gesendet: Freitag, 17. September 2021 15:26
An: fossgis-talk-liste@fossgis.de
Betreff: Re: [FOSSGIS-Talk] Vorgabe: wandle aus dem KBS des Layers um in
EPSG 4326

Hallo,

es gibt die Variable @project_crs die den aktuellen Wert liefert. 
Probier mal aus ob das auch im Attributformular funktioniert.



Am 17.09.21 um 13:09 schrieb WALDbewirtschaften:
> Liebe Leser,
> 
> ich habe in Qgis 3.16 einen Punktlayer in EPSG 25832 UTM 32 N gespeichert.
> In zwei Felder lasse ich die Koordinaten eines Punktes in EPSG 4326 
> automatisch eintragen. Dazu habe ich im Attributformular unter 
> Vorgaben die beiden Formeln eingetragen:
> 
> round(x(transform($geometry,'EPSG:25832','EPSG:4326')),6)
> 
> round(y(transform($geometry,'EPSG:25832','EPSG:4326')),6)
> 
> Das funktioniert sehr gut.
> 
> Nun möchte ich den Layer weitergeben. Da könnte ja jemand auf die Idee 
> kommen, den Layer in einem anderen Koordinatensystem abzuspeichern. 
> Dann wären die Vorgaben falsch.
> 
> Natürlich könnte man einfach das neue EPSG in die Formeln eintragen.
> 
> Aber kann man das vielleicht auch anders machen, indem man das KBS des 
> Layers in der Formel abfragt, statt es zu setzen?
> 
> Wie könnte ich die Formel verändern Im Sinne von
> 
> wandle aus dem KBS des Layers um in EPSG 4326?
> 
> Gibt es da etwas Passendes?
> 
> Viele Grüße
> 
> Sylvia
> 

--
Viele Grüße

Lars

-- nächster Teil -- Ein Dateianhang mit Binärdaten
wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp: application/pgp-signature
Dateigröße  : 840 bytes
Beschreibung: OpenPGP digital signature
URL :
<http://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20210917/e
8bff638/attachment.sig>
--

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] Vorgabe: wandle aus dem KBS des Layers um in EPSG 4326

2021-09-17 Diskussionsfäden lars lingner

Hallo,

es gibt die Variable @project_crs die den aktuellen Wert liefert. 
Probier mal aus ob das auch im Attributformular funktioniert.




Am 17.09.21 um 13:09 schrieb WALDbewirtschaften:

Liebe Leser,

ich habe in Qgis 3.16 einen Punktlayer in EPSG 25832 UTM 32 N gespeichert.
In zwei Felder lasse ich die Koordinaten eines Punktes in EPSG 4326
automatisch eintragen. Dazu habe ich im Attributformular unter Vorgaben die
beiden Formeln eingetragen:

round(x(transform($geometry,'EPSG:25832','EPSG:4326')),6)

round(y(transform($geometry,'EPSG:25832','EPSG:4326')),6)

Das funktioniert sehr gut.

Nun möchte ich den Layer weitergeben. Da könnte ja jemand auf die Idee
kommen, den Layer in einem anderen Koordinatensystem abzuspeichern. Dann
wären die Vorgaben falsch.

Natürlich könnte man einfach das neue EPSG in die Formeln eintragen.

Aber kann man das vielleicht auch anders machen, indem man das KBS des
Layers in der Formel abfragt, statt es zu setzen?

Wie könnte ich die Formel verändern Im Sinne von

wandle aus dem KBS des Layers um in EPSG 4326?

Gibt es da etwas Passendes?

Viele Grüße

Sylvia



--
Viele Grüße

Lars

-- nächster Teil --
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : OpenPGP_signature
Dateityp: application/pgp-signature
Dateigröße  : 840 bytes
Beschreibung: OpenPGP digital signature
URL : 

--

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-Talk] Vorgabe: wandle aus dem KBS des Layers um in EPSG 4326

2021-09-17 Diskussionsfäden WALDbewirtschaften
Liebe Leser,

ich habe in Qgis 3.16 einen Punktlayer in EPSG 25832 UTM 32 N gespeichert.
In zwei Felder lasse ich die Koordinaten eines Punktes in EPSG 4326
automatisch eintragen. Dazu habe ich im Attributformular unter Vorgaben die
beiden Formeln eingetragen:

round(x(transform($geometry,'EPSG:25832','EPSG:4326')),6)

round(y(transform($geometry,'EPSG:25832','EPSG:4326')),6)

Das funktioniert sehr gut.

Nun möchte ich den Layer weitergeben. Da könnte ja jemand auf die Idee
kommen, den Layer in einem anderen Koordinatensystem abzuspeichern. Dann
wären die Vorgaben falsch.

Natürlich könnte man einfach das neue EPSG in die Formeln eintragen. 

Aber kann man das vielleicht auch anders machen, indem man das KBS des
Layers in der Formel abfragt, statt es zu setzen?

Wie könnte ich die Formel verändern Im Sinne von

wandle aus dem KBS des Layers um in EPSG 4326?

Gibt es da etwas Passendes?

Viele Grüße

Sylvia

-- 

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