টপোলজি নিখুঁত বলে ধরে নিচ্ছি, এক্সপ্রেশন দিয়ে একটি ফিল্ড 'ডব্লু কেটি' তৈরি করবে
geom_to_wkt( $geometry)
আপনার বিন্দু স্তরে, আপনি প্রকাশটি ব্যবহার করতে পারেন:
min( attribute( get_feature('points','WKT', geom_to_wkt(start_point($geometry) )),'year'),attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year'))||'-'|| max( attribute( get_feature('points','WKT', geom_to_wkt(start_point($geometry) )),'year'),attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year'))
পাইপের স্তরটির ক্ষেত্র ক্যালকুলেটরটিতে একটি পাঠ্য স্ট্রিং তৈরি করে।
- অ্যাট্রিবিউট (বৈশিষ্ট্য, বৈশিষ্ট্য_নাম) এখানে একটি বৈশিষ্ট্য থেকে নির্দিষ্ট বৈশিষ্ট্যের মান প্রদান করে, এখানে, পয়েন্ট বৈশিষ্ট্যের
প্রাপ্তির বছর ।
- get_feचर (স্তর, বৈশিষ্ট্য, মান) প্রদত্ত বৈশিষ্ট্য মানের সাথে মিলিয়ে একটি স্তরটির প্রথম বৈশিষ্ট্যটি প্রদান করে।
আপনার লাইনের শুরু এবং শেষের কোণটিকে আমরা একই স্থানাঙ্কগুলির সাথে (ডাব্লুকেটি ফর্ম্যাটে) কোনও পয়েন্ট পেতে পারি কিনা তা এখানে পরীক্ষা করে দেখুন ।
- স্টার্টপয়েন্ট (জ্যামিতি) জ্যামিতি থেকে প্রথম নোড দেয়। আপনার লাইনের প্রথম শীর্ষটি এখানে।
- শেষ_পয়েন্ট (জ্যামিতি) জ্যামিতি থেকে সর্বশেষ নোড প্রদান করে। এখানে আপনার লাইনের শেষ প্রান্তটি।
- geom_to_wkt (জ্যামিতি) জ্যামিতির সুপরিচিত পাঠ্য (ডব্লু কেটি) উপস্থাপন করে।
আপনি এটিতে আপডেটও করতে পারেন:
CASE
WHEN attribute( get_feature('points','WKT', geom_to_wkt(start_point($geometry) )),'year') = attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year')
THEN attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year')
ELSE min( attribute( get_feature('points','WKT', geom_to_wkt(start_point($geometry) )),'year'),attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year'))||'-'|| max( attribute( get_feature('points','WKT', geom_to_wkt(start_point($geometry) )),'year'),attribute( get_feature('points','WKT', geom_to_wkt(end_point($geometry) )),'year'))
END
একই বছরের দুটি পয়েন্ট যদি সংযুক্ত থাকে কেবলমাত্র এক বছর দেখানোর জন্য (200X-200X এর পরিবর্তে 200X পাচ্ছে)।
এই পদ্ধতির মূল সুবিধাটি হ'ল যদি আপনার ডেটা আপনার পয়েন্টগুলিতে পরিবর্তন হয় তবে আপনি কেবলমাত্র একটি ফিল্ড ক্যালকুলেটর দিয়ে খুব দ্রুত এটি আপডেট করতে পারেন।
এমনকি আপনি যখন নতুন লাইন তৈরি করেন তখন আপনি এই নিয়মটিকে একটি অটোফিল্ড হিসাবে যুক্ত করতে পারেন।
চিয়ার্স,