কিউজিআইএস-এ একটি নির্বাচনের বাইরে একটি অস্থায়ী স্তর তৈরি করা হচ্ছে


11

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

তবে কিউজিআইএস-এ আমি এর জন্য কোনও কার্যনির্বাহী সমাধান খুঁজে পাইনি। আমি এই প্রশ্নটি সম্পর্কে বর্ণনা করছি যা বর্ণনা করে, কীভাবে একটি নতুন ফাইলের মধ্যে একটি নির্বাচন সংরক্ষণ করতে হবে যা এখানে আমার লক্ষ্য নয়।

"সংরক্ষণ করুন ..." এর জন্য প্রসঙ্গ মেনুটি চেক করা কোনও ফল দেয়নি। অনুসন্ধান শব্দ "নির্বাচন" সহ প্লাগইন বিভাগে কোনও অর্থবহ ফলাফল দেয়নি।

আশেপাশে চেষ্টা করার সময় আমি পাইকগিস সহ একটি সমাধান নিয়ে এসেছি তবে আমি এমন একটিটিকে পছন্দ করব যা কোনও কোডিংয়ের সাথে জড়িত না কারণ আমার এটি কোনও সহকর্মীর কাছে দেখাতে হবে।

* পাইকগিস উপায় :

layer = iface.activeLayer() # layer which has a selection 
feat = layer.selectedFeatures()
fields = layer.fields()

selection = QgsVectorLayer('Point', 'temp', 'memory')

dp = selection.dataProvider()
dp.addAttributes(fields)
dp.addFeatures(feat)

selection.commitChanges()
selection.updateExtents()

QgsMapLayerRegistry.instance().addMapLayer(selection)

উত্তর:


16

আমি মনে করি কমপক্ষে দুটি পদ্ধতি রয়েছে:

  • আপনার বৈশিষ্ট্যগুলি নির্বাচন করুন এবং প্রসেসিং টুলবক্স থেকে নির্বাচিত বৈশিষ্ট্যগুলি সংরক্ষণ করুন সরঞ্জামটি চালান ।

  • সম্পর্কিত প্রশ্নের এই উত্তরে বর্ণিত হিসাবে :

    1. আপনার বৈশিষ্ট্য নির্বাচন করুন
    2. এগুলিকে Ctrl+ Cবা মেনুবার ( Edit > Copy Features) থেকে কপি করুন
    3. অস্থায়ী স্ক্র্যাচ স্তর হিসাবে বৈশিষ্ট্যগুলি আটকে দিন ( Edit > Paste Features as > Temporary Scratch Layer)।

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