পটভূমি বাক্স সহ পাঠ্য লেবেল কীভাবে তৈরি করবেন?


13

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

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


1
লেবেল দ্বারা আপনি কি পৃথক পয়েন্ট বৈশিষ্ট্যের জন্য লেবেল বোঝাতে চান?
আর কে

হ্যাঁ. এবং আমি এটি প্রিন্ট সুরকার স্তরে নয় স্তর স্তরে সম্পন্ন করতে চাই। আমি স্বয়ংক্রিয়ভাবে পাঠ্য কলআউট বাক্সগুলি তৈরি করার চেষ্টা করেছি কারণ আমি বুঝতে পারি না যে সেগুলি মুদ্রিত সুরকার বৈশিষ্ট্যগুলি ছিল এবং এটি সত্যিই কুৎসিত।
মনস্টার মাশরুম

1
আপনি কি লেখার পিছনে একটি শক্তিশালী বাফার রঙ সম্পর্কে চিন্তা করেছেন? আমি এক কাজ করেছিলাম। অন্যটিতে আমি কেবল ক্লায়েন্টকে বলেছিলাম এটি কোনও বিকল্প নয় .... এটি একটি সাধারণ অনুরোধ বলে মনে হচ্ছে ....
উইলির

1
শক্ত রঙের বাফারটি আমার বর্তমান সমাধান। তবে ক্লায়েন্টের তাদের আরকজিআইএস বাস্তবায়নে বাক্সগুলি (একটি স্ক্রিপ্ট ব্যবহার করে) ছিল এবং তারা কিউজিআইএস-তে একই জিনিসটি দেখতে চায়। (আমরা সিস্টেমগুলি পরিবর্তন করার চেষ্টা করছি)) আমার বর্তমান উত্তরটি হ'ল এটি কোনও বিকল্প নয়, তবে এটি কখনও মজাদার উত্তর নয় এবং আমি সত্যিই আমার পকেট থেকে কিছু টানতে চাই। এছাড়াও, লেবেলের চারপাশের বাক্সগুলি এমন কিছু হওয়া উচিত যা আমরা করতে পারি। এটা ঠিক বোঝা যায়।
মনস্টার মাশরুম

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

উত্তর:


1

কিউজিআইএস ২.০ এ, আপনি কোনও প্লাগইন ছাড়াই ব্যাকগ্রাউন্ড আয়তক্ষেত্র, ডিম্বাশয় বা কাস্টম এসভিজি আকার তৈরি করতে পারেন। কেবল স্তর বৈশিষ্ট্যগুলিতে যান লেবেল | পটভূমি বিভাগ।

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

আপনি কিছু কোড করতে চান। এটি একটি সূচনা পয়েন্ট হতে পারে: http://doc.qgis.org/api/qgspallabeling_8cpp_source.html#l04333


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