QGIS 3.x এর উত্তর:
পাইথন ছাড়াই সহজ সমাধানের জন্য নীচের অংশে মন্তব্য দেখুন
আপনার কাস্টম ফাংশনডિটারে এই স্ক্রিপ্টটি যুক্ত করুন:
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def get_crs(layer_name, feature, parent):
return QgsProject.instance().mapLayersByName(layer_name)[0].crs().description()
এবং তারপরে সিআরসি নামটি দিয়ে এক্সপ্রেশন সম্পাদকের সাথে পান
get_crs(@layer_name)
আপনার প্রকল্পের সিআরএস নামের জন্য (উদাহরণস্বরূপ আপনার মুদ্রণ বিন্যাসে প্রজেকশন) এটি ব্যবহার করুন:
আপনার কাস্টম ফাংশনডિটারে এই স্ক্রিপ্টটি যুক্ত করুন:
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def get_projectcrs(project_crs, feature, parent):
return QgsCoordinateReferenceSystem(project_crs).description()
এবং তারপরে এর সাথে এক্সপ্রেশন সম্পাদকটিতে সিআরএস নাম পান:
get_projectcrs(@project_crs)
অবশ্যই আপনি নিজেও টাইপ করতে পারেন 'EPSG:4326'
ম্যানুয়ালি বা অন্য কোনও ফাংশন ব্যবহার করতে পারেন @project_crs
যা ইপিএসজি-কোড দেয় returns
মন্তব্য:
Qgis 3.x পরিবর্তন সম্পর্কে আরও তথ্যের জন্য https://qgis.org/api/api_break.html দেখুন