Saya ingin tahu apakah ada cara untuk menambahkan bidang sistem koordinat dinamis ke dalam tata letak komposer QGIS.
Saya dapat menggunakan ekspresi untuk menambahkan banyak item seperti nama dokumen, path file, dll, tetapi saya tidak bisa; t mencari cara untuk menambahkan sistem koordinat?
Jawaban:
Untuk mendapatkan ID Otoritas (yaitu " EPSG: 4326 "):
[% layer_property( 'your_layer_name_or_id', 'crs' ) %]
Jika Anda ingin mendapatkan deskripsi tekstual dari CRS (yaitu " WGS84 "):
Kode:
get_crs( 'your_layer_name' )
sumber
Untuk solusi yang lebih mudah tanpa python lihat komentar oleh gustry di bawah ini
Tambahkan skrip ini ke petugas fungsi khusus Anda:
dan kemudian dapatkan nama crs dalam editor ekspresi dengan
Untuk nama CRS proyek Anda (misalnya proyeksi dalam tata letak cetak Anda) gunakan ini:
Tambahkan skrip ini ke petugas fungsi khusus Anda:
lalu dapatkan nama crs dalam editor ekspresi dengan:
Tentu saja Anda juga dapat mengetik misalnya
'EPSG:4326'
secara manual atau menggunakan fungsi lain selain@project_crs
yang mengembalikan kode EPSG.Catatan:
Lihat juga https://qgis.org/api/api_break.html untuk informasi lebih lanjut tentang perubahan dalam qgis 3.x
sumber