Me gustaría saber si hay una manera de agregar un campo de sistema de coordenadas dinámico en un diseño de compositor QGIS.
Puedo usar una expresión para agregar muchos elementos, como el nombre del documento, la ruta del archivo, etc., pero parece que no puedo entender cómo agregar el sistema de coordenadas.
Respuestas:
Para obtener el ID de autoridad (es decir, " EPSG: 4326 "):
[% layer_property( 'your_layer_name_or_id', 'crs' ) %]
Si desea obtener la descripción textual del CRS (es decir, " WGS84 "):
Código:
get_crs( 'your_layer_name' )
fuente
Para una solución más fácil sin python, vea el comentario de gustry a continuación
Agregue este script a su editor de funciones personalizado:
y luego obtener el nombre de crs en el editor de expresiones con
Para el nombre de CRS de su proyecto (por ejemplo, proyección en su diseño de impresión) use esto:
Agregue este script a su editor de funciones personalizado:
y luego obtenga el nombre de crs en el editor de expresiones con:
Por supuesto, también puede escribir, por ejemplo,
'EPSG:4326'
manualmente o utilizar otra función que no sea la@project_crs
que devuelve un código EPSG.Notas:
También eche un vistazo a https://qgis.org/api/api_break.html para obtener más información sobre los cambios en qgis 3.x
fuente