El expresión más sencilla hoy en día es este para x | lon
si la capa no está ya en el CRS deseado:
x(transform($geometry, layer_property(@layer_name, 'crs'),'EPSG:4326'))
y
y(transform($geometry, layer_property(@layer_name, 'crs'),'EPSG:4326'))
para y | lat
coordenadas. Se puede utilizar, por ejemplo, en Calculadora de campos de QGIS o en cualquier otro lugar, donde se aceptan las expresiones. Basta con sustituir EPSG:4326
por el Código EPSG del SIR en el que desea mostrar las coordenadas. _EPSG:4326
es el código para WGS 84 , por lo que devolverá latitud y longitud ._
Explicación: transform()
transforma cada CRS conocido en el CRS de destino especificado (aquí EPSG:4326 WGS 84
). También puede escribir todos los demás códigos EPSG conocidos aquí en su lugar. layer_property()
detecta automáticamente las capas de origen CRS por 'crs'
así como el nombre de la capa actual por @layer_name
. x()
y y()
devuelve las coordenadas de la corriente $geometry
.
Si la capa ya se encuentra en el SIR en el que desea mostrar las coordenadas, el respuesta aceptada sigue siendo la expresión más corta, al utilizar $x
y $y
.