স্তর প্যানেলে কীভাবে একটি স্তর বা গোষ্ঠী অদৃশ্য করা যায়?


13

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

এই স্তরগুলি ব্যবহারকারীর কাছে অদৃশ্য করা সম্ভব ( যেমন স্তর প্যানেলে প্রদর্শিত না, এটি স্তরটির দৃশ্যমানতা নির্ধারণের বিষয়ে নয় ) তবে এখনও অন্য স্তরগুলিতে যোগ দেওয়া যেতে পারে? নাকি দলটিকে অদৃশ্য করে তুলবেন?

সবচেয়ে কাছের আমি এই পোস্টটি পেয়েছি তবে আশা করছি আরও সরাসরি পদ্ধতির রয়েছে:

কিউজিআইএস কিংবদন্তিতে কেবল কয়েকটি স্তর দেখানো হচ্ছে?

উত্তর:


15

আমি অনুসন্ধানের টেবিলগুলি প্রদর্শন এড়াতে স্তর / গোষ্ঠীগুলিকে 'অদৃশ্য' তৈরি দরকারী বলে মনে করি, যা মান সম্পর্কের জন্য প্রয়োজনীয় তবে স্তর প্যানেলটিকে কিছুটা ওভারলোড হওয়া দেখায়।

কেবল স্পষ্ট করে বলতে গেলে, অদৃশ্য স্তর / গোষ্ঠী স্তর প্যানেলে উপস্থিত হবে না তবে এগুলি এখনও ক্যানভাসে দেখা যায় বা অন্য স্তরগুলির সাথে যোগ / যোগযোগে ব্যবহৃত হতে পারে।


উত্তর:

অদৃশ্য স্তর এবং গোষ্ঠীগুলি প্লাগইন ব্যবহার করুন যা আপনাকে এটি করতে দেয়:

  • নির্বাচিত স্তরগুলি / গোষ্ঠীগুলি অদৃশ্য করুন (প্লাগইন বোতাম)।
  • স্তর / গোষ্ঠীগুলি (যা অদৃশ্য) আবার দৃশ্যমান করুন (প্লাগইন বোতাম)।
  • আপনার QGIS প্রকল্পে স্তর / গোষ্ঠীগুলির দৃশ্যমানতা সঞ্চয় করুন।
  • আপনার কিউজিআইএস প্রকল্পটি খোলার সময় স্তর / গোষ্ঠীগুলির দৃশ্যমানতা পুনরুদ্ধার করুন।
  • একটি নির্দিষ্ট স্তর অদৃশ্য করে (কোড দ্বারা)।
  • একটি নির্দিষ্ট গোষ্ঠী অদৃশ্য করে (কোড দ্বারা)।

একটি স্তর অদৃশ্য করে তোলে (কোড দ্বারা):

if 'InvisibleLayersAndGroups' in qgis.utils.plugins:
    ilg = qgis.utils.plugins['InvisibleLayersAndGroups']
    ilg.hideLayer( layer )    # layer is a QgsMapLayer

একটি গোষ্ঠী অদৃশ্য করে তোলে (কোড দ্বারা):

if 'InvisibleLayersAndGroups' in qgis.utils.plugins:
    ilg = qgis.utils.plugins['InvisibleLayersAndGroups']
    ilg.hideGroup( group )    # group is a QgsLayerTreeGroup
    ilg.hideGroup( 'group2' ) # You can also pass a group name

দ্রষ্টব্য: এমন একটি সমস্যা রয়েছে যা সম্পর্কে আপনার সচেতন হওয়া উচিত। যদি আপনি একটি স্তরটি অদৃশ্য করে থাকেন এবং তারপরে তার পিতামাতার গোষ্ঠীটি সরান, তবে অদৃশ্য স্তরটি আবার দৃশ্যমান হবে (কেন জানি না!)। সুতরাং, আমার সুপারিশটি হ'ল কেবল শীর্ষ স্তর / গোষ্ঠীগুলি অদৃশ্য করা (সর্বোপরি, আপনি রুটটি সরাতে পারবেন না)।


ঠিক আমি যা খুঁজছিলাম, এর জন্য অনেক ধন্যবাদ! প্রকৃতপক্ষে, আমার বেশ কয়েকটি স্তর রয়েছে যা গণনার জন্য ব্যবহৃত হয় (এগুলির সবগুলিই অন্য স্তরের সাথে যুক্ত হয়ে থাকে) তাই আমি ব্যবহারকারীকে এই স্তরগুলি দেখতে বা সম্পাদনা করতে চাই না। সুতরাং আপনার সমাধান ব্যাপকভাবে এটি সমাধান করে। একটি প্রশ্ন, আপনি কি কেবল সম্প্রতি এটি প্লাগইন হিসাবে প্রয়োগ করেছেন?
জোসেফ

ঠিক আছে, এটি কয়েক দিন আগে প্রকাশিত হয়েছিল। আমি কীভাবে এর আগে স্তরগুলি আড়াল করব তা ভেবেছিলাম, তবে এই প্রশ্নের পরে আমি কাজটি হাতে নিয়েছি (খুব তাড়াতাড়ি বা পরে কাজ করার দরকার নেই)। আমি কোড স্নিপেটের সাথে উত্তর দেওয়ার কথা ভেবেছিলাম তবে উত্তরটি জটিল হয়ে উঠতে যথেষ্ট দীর্ঘ ছিল, তাই আমি এটিকে একটি প্লাগইনে আবদ্ধ করতে পছন্দ করি, যা ব্যবহার করা সহজ।
জার্মানি ক্যারিলো

ওয়েল এটি একটি দুর্দান্ত প্লাগইন তাই এর পক্ষে ভোট দিয়েছে :)
জোসেফ

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

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