কিউজিআইএসে লাইনগুলি বহুভুতে রূপান্তর করা স্লিভার বহুভুজ উত্পাদন করে


9

পাইকিজিআইজিএস ব্যবহার করে পলিলাইন স্তরটি বহুভুজ করার চেষ্টা করার সময়

processing.runandload("qgis:linestopolygons",explode_path,polygon_path)

পাইথন কনসোলে কমান্ড, এটি লাইন প্রান্তের সাথে বহুভুজ তৈরি করে না। পরিবর্তে এটি বাঁকা প্রান্ত বরাবর স্লিভার বহুভুজ তৈরি করে। বহুভুজ কেন লাইন প্রান্ত বরাবর তৈরি করা হয় না?

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

বহুভুক্তকরণে, কালো রেখাগুলি তৈরি বহুভুজগুলির প্রান্ত বলে মনে করা হয়। পরিবর্তে কেবল কয়েকটি স্লাইভার বাঁকা প্রান্তগুলি (নীল বহুভুজ) বরাবর তৈরি করা হয়।


আপনি কি সরঞ্জামটির সাগা সংস্করণটি ব্যবহার করে দেখেছেন:processing.runandload("saga:convertlinestopolygons",explode_path,polygon_path)
জোসেফ

@ জোসেফ ঠিক এখনই সাগা সংস্করণ ব্যবহার করে দেখেছেন। এখনও ফলাফল একই।
Sjs

1
জ্যামিতি পরীক্ষক বা জিআরএসএস সরঞ্জাম ভি.ক্লিয়েন প্লাগইন দিয়ে আপনার লাইন শেফফিল পরিষ্কার করার চেষ্টা করুন ।
জোসেফ

2
@ জোসেফ ডেটা টপোলজিক্যালি পরিষ্কার। 'বহুভুক্ত' সরঞ্জামটি ব্যবহার করে পছন্দসই ফলাফল পেয়েছেন। মন্তব্যের জন্য আপনাকে ধন্যবাদ। কয়েকজন টপোলজিকাল চেকার সম্পর্কে জানতে পেরেছি :)
এসজেএস

খুব সুন্দর, আপনি সমাধানটি খুঁজে পেয়েছেন =)
জোসেফ

উত্তর:


8

পাইথন কনসোলে 'বহুভঙ্গীকরণ' অ্যালগরিদম (প্রসেসিং সরঞ্জামবক্স -> কিউজিআইএস জিওলগোরিদম -> বহুভুক্ত) ব্যবহার করে পছন্দসই হিসাবে সঠিক বহুভুজ পেয়েছেন।

import processing
polygon_path = "C:\\Documents and Settings\\User\\polygonsFormed.shp"
line_path = "C:\\Documents and Settings\\User\\inputLine.shp"
processing.runandload("qgis:polygonize",line_path,False,False,polygon_path)

0

ভেক্টর মেনুতে উপলব্ধ 'লাইন টু পলিগনস' সরঞ্জামটি ব্যবহার করার সময় একই সমস্যা হয়েছিল। ডেটা টপোলজিকভাবে সঠিক হলেও স্লাইড স্লিভার বহুভুজ পেয়েছেন।

"Polygonize"

প্রসেসিং সরঞ্জামদণ্ডে পাওয়া কিউজিআইএস জিওলগোরিদম আমার পক্ষে কাজ করেছিল।

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