সরানো লেবেলগুলির জন্য লিডার লাইন তৈরি করা হচ্ছে


18

Gis.stackexchange.com থেকে প্রচুর সহায়তায় আমি পয়েন্ট প্রতীকগুলির জন্য লিডার লাইন তৈরি করেছি। লাইনগুলি জ্যামিতি জেনারেটরের প্রতীকগুলির উপর ভিত্তি করে:

কিউজিআইএস-এ এক্সপ্রেশন ডায়ালগ ব্যবহার করে লাইন জ্যামিতিটি ছোট করা হচ্ছে?

এখানে চিত্র বর্ণনা লিখুন

এখন, আমি সরানো লেবেলের জন্য লিডার লাইনগুলি প্রয়োগ করতে চাই। এটি আমার কাছে অত্যন্ত ত্রুটিযুক্ত যে লাইনগুলি লেবেলের কেন্দ্রস্থলে শুরু হয় এবং বিন্দু স্থানাঙ্কে শেষ হয় (বা বিপরীতে)।

-- Geometry generator:
make_line(
    make_point(label_x, label_y),
    $geometry)

আবার, লাইনগুলি লেবেলের দ্বারা আচ্ছাদিত:

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

লেবেল বাক্সগুলিকে সম্বোধন এবং লিডার লাইনগুলি সংক্ষিপ্ত করার কোনও উপায় আছে কি? আমি মনে করি এটি বেশ জটিল প্রশ্ন: /


অফসেট মানগুলি পরিবর্তন করার চেষ্টা করুন
GISKid

উত্তর:


10

প্রথমত, এটি সত্যিই ঝরঝরে সমাধান! আমি এটি একটি ডাটাবেস ভিউ (ওভারকিলের কিছুটা, তবে এটি কার্যকর) ব্যবহার করে সমাধান করেছি।

আমার পরামর্শটি হ'ল একটি ব্যাকগ্রাউন্ড ব্যবহার করুন এবং লেবেলটি পূরণ করুন।

বা, এখানে খুঁজছেন , আপনি একটি বাফার এবং ক্লিপ ধরণের সমাধান একসাথে চেইন করতে সক্ষম হতে পারে।

difference(make_line(make_point( "x" ,  "y" ), $geometry), buffer(make_point( "x" ,  "y" ),1))

আমি কেবল উপরেরটি পরীক্ষা করেছি এবং এটি কাজ করে (আপনার চেয়ে আমার আলাদা ক্ষেত্র রয়েছে তবে এটি প্রমাণ করে)। জ্যামিতি জেনারেটরের ব্যবহার সত্যিই নমনীয়, তাই আপনার সম্ভবত বাফার দূরত্বও একটি ক্ষেত্র হতে পারে, সম্ভবত প্রতীকের উপর নির্ভরশীল?

আমি তিনটি পয়েন্টের সাথে কী ঘটছে তা নিশ্চিত নই, তবে আমি অনুমান করি যে অ্যাঙ্কর পয়েন্টটি কিছুটা বাম দিকে বন্ধ রয়েছে।

লেবেল লিডার লাইনগুলিকে আলাদা করুন


আমি পরের কয়েক দিন কিছু পরীক্ষা করেছিলাম, তবে আমি আশঙ্কা করছি যে কোনও ব্যাকগ্রাউন্ড কিছু স্তর আচ্ছাদন ছাড়া জটিল প্রকল্পগুলির জন্য কাজ করবে না।
eclipsed_by_the_moon

আপনি আমার উত্তরের অন্য অংশটি দেখতে পেয়েছেন? আমি এমন একটি কিছু পেয়েছি যা আপনার জন্য লিপি লাইনগুলি ক্লিপ করবে @ ক্লিপড_বাই_সে_মুন।
অ্যালেক্স লেথ

স্থির আকারের প্রতীকগুলির জন্য লিপিং লিডার লাইনগুলি সূক্ষ্মভাবে কাজ করে, তবে লেবেলগুলি একটি বিষয়। আমি কিছু সময় পাওয়ার সাথে সাথে গতিশীলভাবে বাফার দূরত্ব গণনা করার চেষ্টা করব।
eclipsed_by_the_moon

4

লেবেল এবং সংযুক্ত শিরোলেখের লাইনটি স্বয়ংক্রিয়ভাবে তৈরি করতে সক্ষম করার জন্য আমি বর্তমানে সহজ কাস্টম লেবেলিং প্লাগইনের একটি কাঁটাচামচ নিয়ে কাজ করি।

এক নজরে দেখুন: ইজাইকাস্টমল্যাবালিং

এটি ডাউনলোড করুন, আনজিপ করুন এবং আপনার কিউজিআইএস প্লাগইন রেপোটেরির রেপারিটিতে 'ইজিকাস্টম লেবেলিং' রেপাটারিকে পেস্ট করুন। কিউজিআইএস পুনরায় লোড করুন।


আপনার প্লাগইনটি সত্যিই দরকারী, তবে আমি জ্যামিতি জেনারেটরের তৈরি লাইনগুলিকে পছন্দ করব যা লেবেলের কেন্দ্রে শুরু হয়।
গ্রহিত_বায়ু_মুনুন

আমি বুঝেছি. তথ্যের জন্য, এই প্লাগইনটি ব্যবহার করার সময় উত্স স্তরের ক্ষেত্রগুলিতে এটি সেট করা যেতে পারে (ক্ষেত্রগুলি LblAlignV এবং LblAlignH) - শুভেচ্ছা
patricev

তথ্যের জন্য ধন্যবাদ, আমি সপ্তাহান্তে এটি পরীক্ষা করব।
গ্রহিত_বায়ু_মুনুন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.