কিউজিআইএস point.০ পয়েন্ট ক্লাস্টার রেন্ডারার, রেন্ডারিং অর্ডার (জেড-অর্ডার) নিয়ন্ত্রণ করা কি সম্ভব?


19

আমি কিউজিআইএস ৩.০.২ এ নতুন পয়েন্ট ক্লাস্টার রেন্ডারারের সাথে একটি নাটক খেলছি এবং এটি দুর্দান্ত - নিজেকে ক্লাস্টারিংয়ের চেয়ে অনেক সহজ (এবং দ্রুত)।

আমার অর্থটি বোঝাতে, এখানে STATS19 ডেটা এবং 30 মিটার ব্যাসার্ধ ব্যবহার করে এডিনবার্গে সড়ক দুর্ঘটনার একটি উদাহরণ's

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

আমি জেড-অর্ডার কীভাবে সেটআপ করব তা নিয়ে কাজ করতে পারি না যাতে বৃহত্তম ক্লাস্টারগুলি ছোট ক্লাস্টারের সামনে টানা হয়।

আমি @ ক্লাসটার_সাইজ ভেরিয়েবল সম্পর্কে সচেতন - এটি প্রতীকগুলি স্কেল এবং রঙিন করার জন্য আমি ব্যবহার করছি। এর জন্য আমি আকার এবং রঙ সহকারী ব্যবহার করছি। আমি প্রতিটি ক্লাস্টার থেকে পাঠ্য সরাতে ফন্ট চিহ্নিতকারীকে সরিয়েছি।

চিহ্নিতকারীগুলির আকার নীচে হিসাবে সংজ্ঞায়িত করা হয়: -

coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0)

চিহ্নিতকারীদের রঙ নীচে হিসাবে সংজ্ঞায়িত করা হয়: -

coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000')

আমি এ পর্যন্ত যা চেষ্টা করেছি: -

  • প্রতীক স্তর - ভাগ্য নেই; একটি পরিবর্তনশীল নাম নির্বাচন করতে অক্ষম unable
  • স্তর রেন্ডারিং> বৈশিষ্ট্য রেন্ডারিং অর্ডার নিয়ন্ত্রণ করুন এবং বাছাই হিসাবে @ ক্লাস্টার_সাইজ চয়ন করুন । প্রভাব আছে বলে মনে হয় না।
  • এক্সপ্রেশনটি কার্যকর না হওয়ায় @ ক্লাস্টার_সাইজ ব্যবহার করে স্নাতক প্রাপ্ত শৈলী ।

এটি সম্ভব কিনা কেউ জানেন কি, বা এই নির্দিষ্ট রেন্ডারারের সাথে এটি কোনও সীমাবদ্ধতা?

আমি জানি যে এটি করার আরও অনেক উপায় রয়েছে (বাফার / স্পেশিয়াল জয়েন, প্লাগইনস) তবে নতুন রেন্ডারারটি আরও দ্রুত হওয়া উচিত। নাকি আমি স্পষ্ট কিছু উপেক্ষা করেছি? :)


এটি সম্ভবত বৈশিষ্ট্য সারণিতে অ্যাকাউন্টে অর্ডার গ্রহণ করে কাজ করে। সম্ভবত আপনি এগুলিকে আরোহী ক্রমে সাজিয়েছেন যাতে বৃহত্তমগুলি সবচেয়ে নতুন হিসাবে রেন্ডার হয়? 'অ্যাট্রিবিউট অনুসারে বৈশিষ্ট্যগুলি বাছাই করুন' কোনও ফাংশন না থাকলে আপনি এমএমকিউজিআইএস প্লাগইন চেষ্টা করতে পারেন (এটি যদি কুইগিস 3 এর জন্য পাওয়া যায়)
রেভো

ধন্যবাদ @ রেভো। এটিকে কোনও বৈশিষ্ট্য (ক্লাস্টার পয়েন্ট রেন্ডারারের সাথে সহ) আকারে বাছাই করা সম্ভব বলে মনে হয় তবে এটি কেবল একটি স্কেলে কাজ করে। আমি ক্লাস্টার_সাইজটি ব্যবহার করার চেষ্টা করেছি কারণ ক্লাস্টার পয়েন্ট রেন্ডারারটি ব্যবহার করে জুম ইন / আউট করার সাথে সাথে ক্লাস্টারের আকারগুলি গতিশীল পরিবর্তন হয়। আমি এমএমকিউজিআইএস এ একবার দেখে নেব (এটি কিউজিআইএস 3 এর জন্য উপলব্ধ)
স্টিভেন কে

উত্তর:


2

দেখে মনে হচ্ছে পয়েন্ট ক্লাস্টার বাস্তবায়ন এটিকে স্থানীয়ভাবে অনুমতি দেয় না।

পয়েন্ট ক্লাস্টার রেন্ডারারের কথা বিবেচনা করুন - এটি মূলত রেন্ডার সময় বিশ্লেষণ করে এবং ক্লাস্টারগুলি পয়েন্ট ডেটার তৈরি করে, একটি নতুন সিউডো স্তর তৈরি করে। এই স্তরটি ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য নয়। একটি ক্লাস্টার পয়েন্ট জিজ্ঞাসা করতে পারবেন না। @Cluster_size বৈশিষ্ট্যটি কেউ গণনা করতে পারে না ।

পয়েন্ট ক্লাস্টার রেন্ডারার কন্ট্রোল ফিচার রেন্ডারিং অর্ডার ( QgsFeatureRequest :: অর্ডারবাইক্লাউস) ব্যবহার করে উত্স থেকে রেন্ডার অর্ডারের উত্তরাধিকারী হয় , তবে নির্দিষ্ট অর্ডারিং স্কিমগুলি সামঞ্জস্য হওয়ার নিশ্চয়তা দেয় না।

উদাহরণস্বরূপ, একটি "অক্ষাংশ" বৈশিষ্ট্য দ্বারা আরোহণের অর্ডার দিয়ে রেন্ডারিং সহ একটি পয়েন্ট স্তর বিবেচনা করুন। আরও উত্তর পয়েন্টগুলি আরও দক্ষিণপূর্বক পয়েন্টগুলির উপরে রেন্ডার করা হয়। পয়েন্ট ক্লাস্টার রেন্ডারারের নতুন বৈশিষ্ট্যগুলির জন্য একটি "অক্ষাংশ" বৈশিষ্ট্য নেই, যদিও এটি উত্স থেকে এই ক্রমের কিছুটা সাদৃশ্য লাভ করবে। মূল পয়েন্টগুলির ক্রমের কারণে যখন আরও দক্ষিন ক্লাস্টার আরও উত্তর উত্তর ক্লাস্টারের উপরে উপস্থাপন করে তখন উদাহরণ থাকতে পারে।


ধন্যবাদ। এটি একটি খুব স্পষ্ট ব্যাখ্যা, যা ক্লাস্টারযুক্ত পয়েন্টগুলি থেকে কোনও গুন গুণ করা সম্ভব কিনা তাও আমার প্রশ্নের উত্তর দেয়, অর্থাত প্রতিটি মূল পয়েন্টের সাথে যুক্ত জনসংখ্যার যোগফল। স্পষ্টভাবে না .... এখনও? এটি যদিও খুব দরকারী বৈশিষ্ট্য হবে। কীভাবে স্থিতিশীল উপায়ে কিছু স্মার্ট ওয়ার্কআরাউন্ড (যা যদিও কোডিংয়ের প্রয়োজন হয় না, যদিও আমি এতে (এখনও, আবার ভাল না)? আমি যেমন ক্লাস্টার-রেন্ডারার দ্বারা এটি করা হয় ঠিক একইভাবে ক্লাস্টার পয়েন্টগুলির একটি সরঞ্জাম
সন্ধানের

সাধারণভাবে বলতে গেলে, ক্লাস্টার রেন্ডারার বৈশিষ্ট্যগুলি ব্যবহার করে 'নিয়ন্ত্রণ বৈশিষ্ট্য উপস্থাপনা আদেশ' ফাংশনের সাথে একত্রে যা কাজ করে তা প্রতিলিপি করে আপনি এটির কাছে যেতে পারেন। মোটামুটি প্রথম পাসটি একটি পয়েন্ট স্তরকে বাফার করতে পারে, বাফার বহুভুতে পয়েন্ট স্তরগুলিতে একটি গুণ হিসাবে পয়েন্ট গণনা করতে পারে। এই অ্যাট্রিবিউট আরোহণের মাধ্যমে রেন্ডার অর্ডার নিয়ন্ত্রণ করুন। কিছুটা কষ্টকর এবং অগত্যা বিভিন্ন স্কেলে কাজ করবে না।
স্ফটিকরেখা

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