উত্তর:
আপনার স্ক্রিনশটটি যে ফাংশনগুলির তালিকার সাথে রয়েছে তার ঠিক পাশে, বর্তমানে নির্বাচিত ফাংশনের ডকুমেন্টেশন হওয়া উচিত। আমার জন্য, ২.১18.১২ এর সাথে যারা পড়েছেন:
$ জ্যামিতি ফেরত পাঠায় বর্তমান বৈশিষ্ট্যের জ্যামিতি। অন্যান্য ফাংশন সহ প্রসেসিংয়ের জন্য ব্যবহার করা যেতে পারে।
জ্যামিতি কোনও বৈশিষ্ট্যের জ্যামিতি ফিরিয়ে দেয়।
এটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে কোনও ফাংশন বনাম কোনও পদ্ধতির ভিন্ন। $ জ্যামিতিটি হ'ল এটি / স্ব - স্ব জ্যামিতি। আপনি এটিকে আরও কোনও গুণ বা সম্পত্তি হিসাবে পছন্দ করতে পারেন।
অন্যদিকে জ্যামিতির প্রয়োজন / আপনাকে এটিতে কোনও বৈশিষ্ট্য পাস করার অনুমতি দেয় এবং এটি সম্পর্কিত জ্যামিতি ফিরিয়ে দেবে। ডকুমেন্টেশন যেমন দেখায়, আপনি কোনও বৈশিষ্ট্য-ভিত্তিক বৈশিষ্ট্য নির্বাচন থেকে জ্যামিতিটি পেতে এটি ব্যবহার করতে পারেন:
geometry(
get_feature(layer, attributeField, value)
)
আপনি এটির সাথে আর কী করতে পারেন তা স্রেফ আপনার সৃজনশীলতা এবং বৈশিষ্ট্যগুলির কাছে উত্সের জন্য এটি সীমাবদ্ধ । :)
$geometry
বরং ও (ও) না হয়ে নির্বিশেষে একটি (কনস্ট্যান্ট) পরিবর্তনশীল।
$geometry
বর্তমান বৈশিষ্ট্যটির জ্যামিতিকে যেমন হিসাবে ফিরিয়ে দেয়geom_to_wkt($geometry)
geometry
হিসাবে একটি নির্দিষ্ট বৈশিষ্ট্য জ্যামিতি ফেরতgeom_to_wkt(geometry(get_feature('my_layer', 'my_feature', feature_id)))
আপনি চাইলে আপনি দ্বিতীয় কেসটি ব্যবহার করবেন, উদাহরণস্বরূপ, নির্দিষ্ট বৈশিষ্ট্যের বিপরীতে বর্তমান বৈশিষ্ট্যটি প্রক্রিয়া করতে:
intersects($geometry,geometry(get_feature(layer,attributeField,value)))