Chciałbym wiedzieć, czy istnieje sposób na dodanie pola dynamicznego układu współrzędnych do układu kompozytora QGIS.
Mogę użyć wyrażenia, aby dodać wiele elementów, takich jak nazwa dokumentu, ścieżka do pliku itp., Ale nie mogę; wydaje się, że zastanawiam się, jak dodać układ współrzędnych?
Odpowiedzi:
Aby uzyskać identyfikator urzędu (tj. „ EPSG: 4326 ”):
[% layer_property( 'your_layer_name_or_id', 'crs' ) %]
Jeśli chcesz uzyskać opis tekstowy CRS (tzn. „ WGS84 ”):
Kod:
get_crs( 'your_layer_name' )
źródło
Dla łatwiejszego rozwiązania bez Pythona patrz komentarz Gustry poniżej
Dodaj ten skrypt do niestandardowego edytora funkcyjnego:
a następnie pobierz nazwę crs w edytorze wyrażeń za pomocą
Aby uzyskać nazwę CRS swojego projektu (na przykład rzutowanie w układzie wydruku), użyj tego:
Dodaj ten skrypt do niestandardowego edytora funkcyjnego:
a następnie pobierz nazwę crs w edytorze wyrażeń za pomocą:
Oczywiście możesz także wpisać np.
'EPSG:4326'
Ręcznie lub użyć innej funkcji niż ta,@project_crs
która zwraca kod EPSG.Uwagi:
Zobacz także https://qgis.org/api/api_break.html, aby uzyskać więcej informacji o zmianach w qgis 3.x
źródło