Я хотел бы знать, есть ли способ добавить поле динамической системы координат в компоновщик компоновщика QGIS.
Я могу использовать выражение для добавления многих элементов, таких как имя документа, путь к файлу и т. Д., Но я не могу понять, как добавить систему координат?
Ответы:
Чтобы получить идентификатор авторизации (т. Е. « EPSG: 4326 »):
[% layer_property( 'your_layer_name_or_id', 'crs' ) %]
Если вы хотите получить текстовое описание CRS (например, « WGS84 »):
Код:
get_crs( 'your_layer_name' )
источник
Для более простого решения без Python см. Комментарий от gustry ниже
Добавьте этот скрипт в ваш пользовательский редактор функций:
а затем получить имя crs в редакторе выражений с
Для имени CRS вашего проекта (например, проекция в макете печати) используйте это:
Добавьте этот скрипт в ваш пользовательский редактор функций:
и затем получите имя crs в редакторе выражений с помощью:
Конечно, вы также можете ввести, например,
'EPSG:4326'
вручную или использовать другую функцию,@project_crs
которая не возвращает EPSG-код.Ноты:
Также взгляните на https://qgis.org/api/api_break.html для получения дополнительной информации об изменениях в qgis 3.x
источник