কিউজিআইএস স্তর স্তরের সীমানার ক্ষেত্রে যা উল্লেখ করছে তা আসলে জ্যামিতির খাম বা বাউন্ডিং বাক্স।
আমি একটি সমাধান নথিবদ্ধ করেছি যা সম্ভবত এটি স্বয়ংক্রিয়করণে আপনি পাবেন সবচেয়ে কাছের এটি (কোনও বাগ / বৈশিষ্ট্য অনুরোধ জমা দেওয়ার সংক্ষিপ্ত)।
প্রক্রিয়া দুটি বস্তুর ক্ষেত্রের মধ্যে অনুপাতের ভিত্তিতে কাজ করে: বৈশিষ্ট্য জ্যামিতি এবং এটি সীমাবদ্ধ বাক্স)।
নীচের নীচের পদক্ষেপগুলি পরীক্ষা করুন:
আপনি যে স্তরটিতে কাজ করতে চান তা নির্বাচন করুন।
আপনি যে বৈশিষ্ট্যটিতে কাজ করতে চান তা নির্বাচন করুন। নিশ্চিত হয়ে নিন যে অন্য কোনও কিছুই নির্বাচিত হয়নি।
পাইথন কনসোলের মধ্যে নিম্নলিখিত স্নিপেটটি চালান।
layer = qgis.utils.iface.activeLayer()
features = layer.selectedFeatures()
feature = features[0]
geom = feature.geometry()
env_rect = geom.boundingBox()
env_geom = QgsGeometry.fromRect(env_rect)
env_geom.area() / geom.area()
শেষ লাইনটি স্বয়ংক্রিয়ভাবে ফিরে আসবে না বলে এন্টার চাপতে ভুলবেন না sure
Regular Points
আবার সরঞ্জামটি চালান , তবে আপনার স্ক্রিপ্টের দ্বারা প্রদত্ত আউটপুট দ্বারা গুণিত বাক্সের মধ্যে আপনি যে পয়েন্টগুলি চান তা সন্নিবেশ করান ।
নীচে আমার নমুনায়, ফলাফলটি আমি আউটপুট থেকে পেয়েছি a 2 এর একটি মান। আমি 20 টি বিন্দুকে অনুরোধ করেছি প্রক্রিয়াটি আউটপুট হওয়ার জন্য যেখানে আমি আসলে কেবল চাইতাম 10 আমাকে বিনিময়ে 8 দেওয়া হয়েছিল, যা মোটামুটি কাছাকাছি। প্রকৃত আকারের উপর নির্ভর করে আপনি ফলাফলগুলি ব্যবহার করছেন ভিন্ন।
আপনি যদি এত ঝুঁকে থাকেন তবে আপনি নিয়মিত পয়েন্টগুলি আপনার পছন্দসই নম্বরটিতে না আসা পর্যন্ত ভেরিয়েবলগুলি সংশোধন করার নিয়মিত পয়েন্ট প্রক্রিয়াটি স্বয়ংক্রিয় করতে পারবেন।