বিভিন্ন ফন্টের আকার বা প্রকারের সমন্বয়ে একটি লেবেল কীভাবে তৈরি করবেন?


16

আমি একটি পয়েন্টের উচ্চতা-সংখ্যাটি আলাদা সামনের আকারে স্থাপন করতে চাই এবং এর নামে কেন্দ্রিক:

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

এটা কি সম্ভব?

(এটি আমার আসল লেবেলিং label || '\n' || elevation:)

উত্তর:


12

মিনিটের জন্য ফন্টের আকারটিকে উপেক্ষা করে আপনি পয়েন্টের উপরে লেবেলটি কেন্দ্র করে আপনার প্রথম বিকল্পটি অর্জন করতে পারেন, কিউজিসআইএস 1.9 এ আপনি একাধিক লাইন বিভাগের অধীনে পাঠ্যটিকে কেন্দ্র করে নিতে পারেন। আপনি যদি নিজের এক্সপ্রেশনটিতে একটি নতুন লাইন চরিত্র অন্তর্ভুক্ত করেন তবে আপনি 'চরিত্রের মোড়ক' বাক্সটি ফাঁকা রেখে দিতে পারেন (বা আমি '\ n' এর পরিবর্তে আমার অভিব্যক্তিতে একটি স্ল্যাশ রেখে সেটাকে মোড়কের চরিত্র হিসাবে সেট করতে পারি - মোড়ক-চরিত্র দেখানো হয়নি)। এটি আপনার পাঠ্যটিকে আপনার দ্বিতীয় বিকল্পের মতো করে কেন্দ্রে সেট করবে। আপনার প্রথম বিকল্পের মতো কোনও কিছুর জন্য, আপনি লাইন উচ্চতার বিকল্পটি 2 বা 3 তে সেট করতে পারেন।

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


1
কিউজিআইএস লেবেলের জন্য এইচটিএমএল-ভিত্তিক ফন্ট ট্যাগগুলি প্রয়োগ করার জন্য বর্তমান বা ভবিষ্যতের কোন পরিকল্পনা রয়েছে, অনেকটা আরকজিআইএস পাঠ্য বিন্যাস ট্যাগগুলির মতো ?
রায়ানকডাল্টন

1
@ রায়ানডালটন hub.qgis.org/issues/4080 এটি একটি ভাল ধারণা, তবে লেবেলটি কমিয়ে দেওয়া কমিয়ে দিতে পারে এবং লেবেলের যথাযথ আকারটি নির্ধারণ করা কঠিন হতে পারে (যেহেতু এটি এখন QFontMetricsF এর ভিত্তিতে ), তবে চেষ্টা করতে হবে এটি নিশ্চিত করার জন্য প্রথমে এটি বাস্তবায়ন করা। ২.০ এর জন্য কোনও পরিকল্পনা নেই, তবে এটি ২.১-এর জন্য কার্যকর হতে পারে।
ডাক্তার্টো

1
কোন খবর?
এমএপ

কিউজিআইএস 3.6 এ এটি করা সম্ভব?
ডেনিলসন

5

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

আপনি নীচের উদাহরণে দেখতে পাচ্ছেন, আমি জাপানি লেবেল এবং ইংরাজী লেবেলগুলিকে দুটি ক্ষেত্রের মধ্যে রেখেছি এবং তারপরে প্রতিটি লেবেলের উপস্থিতি যেমনটি হতে চেয়েছিলাম নিয়ন্ত্রণ করেছি:

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

এটা করতে:

  • যাও Layer properties -> Labels
  • নির্বাচন করা Rule-Based Labeling

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

  • লেবেলে আপনি যে ক্ষেত্রগুলি ব্যবহার করতে চান তা প্রতিটি পৃথকভাবে সংজ্ঞা দিন। এই উদাহরণে আমি নাম_জেপি এবং নাম_ইএন ব্যবহার করেছি।
  • প্রত্যেকের জন্য স্বতন্ত্রভাবে শৈলী ব্যবহার করুন এবং নিজের পছন্দ অনুযায়ী প্রতিটি কাস্টমাইজ করুন।
  • সর্বাধিক গুরুত্বপূর্ণ হ'ল লেবেলগুলির মধ্যে একটির Offsetনীচে ব্যবহার করা Placementযাতে তারা একে অপরের উপরে থাকতে পারে। প্রথম লেবেল ক্ষেত্রের জন্য আমি নীচের স্থাপনার সেটিংস ব্যবহার করেছি:

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

দ্বিতীয় লেবেল ক্ষেত্রের জন্য আমি নিম্নলিখিত সেটিংস ব্যবহার করেছি:

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

কিউআইজিআইএস ৩.০.১-তে পরীক্ষিত, তবে এটি কিউজিআইএস ২.১18 এও প্রয়োগ করতে পারে কারণ নিয়ম-ভিত্তিক লেবেলিং বিকল্পটি উপলব্ধ।



1

আমি একই স্তরের একটি সদৃশ ব্যবহার করেছি এবং উপরে 'নীচে সংযুক্তএবং সমস্ত স্তরগুলিতে সমস্ত লেবেল এবং বৈশিষ্ট্য প্রদর্শন করুন' যাচাই করার পরে যথাক্রমে উপরে এবং নীচে উভয় প্লেসমেন্টের সাথে লেবেল করেছি এবং এটি কার্যকর!

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