কিউজিআইএসে বহুভুজ স্মুথিং / জেনারালাইজিং করছেন?


38

কিউজিআইএস-এ কোনও বহুভুজটি মসৃণ বা সাধারণকরণ সম্ভব, লাইনগুলির জন্য জেনারালাইজার-প্লাগইনের মতো প্লাগইন ব্যবহার করে?

আমি আমার বহুভুজগুলিকে লাইনে রূপান্তর করতে, এগুলিকে মসৃণ করতে এবং তাদের আবার বহুভুজগুলিতে রূপান্তর করতে পারি তবে বেশ কয়েকটি কারণে এটি আমার বহুভুজের জন্য কাজ করছে না।

উত্তর:


27

তুমি ব্যবহার করতে পার:

Vector menu -> Geometry tools -> Simplify Geometries

নির্বোধ

এর পাশেই আপনি পোস্টগিসেও ডগলাস-পিউকার অ্যালগোরিদম ব্যবহার করতে পারেন, তাই আপনি পোস্টগ্রিসে ব্যবহার করতে পারেন তারপরে পোস্ট ডিজিস স্তরটি কুইগিসে যুক্ত করতে পারেন। সরলীকরণ সম্পর্কে আপনি এখানে কিছু তথ্য পেতে পারেন : জ্যামিতির ওজন হ্রাস করুন।

SELECT simplify(the_geom,500) as simpgeom 
    FROM neighborhoods

simplfy


4
এটি লাইনগুলি আরও সরল করে তোলে এবং এগুলিকে আরও ঝাঁকুনিতে ফেলেছে। এগুলিকে মসৃণ করার কোনও উপায় আছে (যা আমি অনুমান করি যে কয়েকটি পয়েন্টকে ফাঁস করতে হবে)?
নাট ওয়েসেল

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

1
অতিরিক্ত তথ্যের জন্য, এই সরঞ্জামটি QGIS 2.16 এ প্রসেসিং টুলবক্স / কিউজিআইএস জিওলগোরিদিমস / ভেক্টর জ্যামিতি সরঞ্জাম /
সরলকরণ

20

আরাগনের উত্তরটি সাধারণীকরণের পক্ষে ভাল। ব্রায়ানের উত্তর স্মুথিংয়ের জন্য ভাল তবে কিছুটা বিশৃঙ্খল। স্মুথ করার জন্য এখানে দুটি বিকল্প রয়েছে:

  • v.generalizerপ্রসেসিং সরঞ্জামবাক্স থেকে গ্রাস সরঞ্জামটি ব্যবহার করুন । এটি মডিউল যা ব্রায়ানের উত্তরের কিউআইএসআই জেনারেলাইজার প্লাগইন নির্মিত। জিআরএসএস সরঞ্জাম আপনাকে বহুভুজ ব্যবহার করার অনুমতি দেয় যাতে আপনি লাইনগুলিতে রূপান্তর করার পদক্ষেপগুলি আবার এড়াতে পারবেন। স্মুথিং / জেনারালাইজেশনের জন্য প্রচুর অ্যালগরিদম সহ এটি একটি দুর্দান্ত সরঞ্জাম।
  • বাফার-ডিফলারটির 'ওল্ড-স্কুল' পদ্ধতির ব্যবহার করুন। কেবলমাত্র একটি উপযুক্ত পরিমাণে আপনার বহুভুজগুলি বাফার করুন (আপনার প্রয়োজনীয় ডেটা এবং ধূমপানের ডিগ্রির উপর নির্ভর করে আপনার কল)। তারপরে বাফার দূরত্বের জন্য একই মান প্রয়োগ করে ডি-বাফার করুন কিন্তু এবার এটি নেতিবাচক করে তুলুন। আপনি যদি প্রথম বার বাফারগুলি দ্রবীভূত করেন তবে আপনি প্রয়োজনে প্রায়শই একই সাথে ছোট ফাঁকগুলি বা ডোনাট হোলগুলি দূর করতে পারেন (যদিও এটি সর্বদা পছন্দসই নয় তাই দ্রবীভূত হওয়ার অপছন্দ করার আগে সাবধানতার সাথে বিবেচনা করুন)।

স্মুথিংয়ের অর্থ প্রায়শই উল্লম্ব যোগ করা হয় (বিশেষত বাফার-ডিফলার পদ্ধতির সাথে)। স্মুথ করার পরে আপনি আরাগন এর জবাব অনুসারে সাধারণীকরণ প্রয়োগ করতে পারেন apply



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

16

আমি কিউজিআইএস জেনারালাইজার প্লাগইন (পরীক্ষামূলক প্লাগইন সক্ষম করুন) এবং তারপরেও ভাগ্য পেয়েছি :

Vector > Geometry Tools > Polygons to lines

তারপরে লাইনগুলি এবং সূচিগুলি মসৃণ করতে জেনারালাইজার প্লাগইনটি ব্যবহার করুন

Plugins > Generalizer > Generalizer
Algorithm: "Chaiken's Algorithm"

তারপরে লাইনগুলি বহুভুজগুলিতে ফিরিয়ে আনুন

Vector > Geometry Tools > Polygons to lines

এটি আসলে আরও ভাল কাজ করে যা লাইনগুলি মসৃণ করা এবং কোণগুলি গোল করে। লাইন এবং পলির মধ্যে পিছনে পিছনে পিছনে যেতে হবে এটি কিছুটা ক্লিঙ্কি তবে এটি কার্যকর। আমি জানি যে গ্রাসের মাধ্যমেও এটি করার উপায় রয়েছে তবে আমি তাদের সেটআপ করা শক্ত করে ফেলেছি।


এটি একটি দরকারী পদ্ধতির: তবে, আমার বহুভুজগুলির মধ্যে আমার গর্ত ছিল এবং আমি তাদের বহুবচন সরঞ্জাম-> বহুভুজ সরঞ্জাম দিয়ে পুনরায় তৈরি করতে পারি না
জাজানা

6

এটি এখন Smooth geometryমাধ্যমে অ্যালগরিদম উপলব্ধ Processing Toolbox > QGIS geoalgorithms > Vector Geometry Tools

  1. জ্যাজড জ্যামিতি অবজেক্টগুলি নিনএখানে চিত্র বর্ণনা লিখুন
  2. বিকল্পগুলি সেট করুন (আমি Iterationsক্ষেত্রটি পরিবর্তিত করেছি 5এবং ফলাফলের সাথে সন্তুষ্ট হয়েছি )এখানে চিত্র বর্ণনা লিখুন
  3. স্মুটেড অবজেক্ট পান এখানে চিত্র বর্ণনা লিখুন

"মসৃণ জ্যামিতি অ্যালগোরিদম" কি এখনও একটি বৈধ বিকল্প? যেহেতু আমি অন্যান্য অ্যালগরিদম ব্যবহার করে পছন্দসই ফলাফল পাচ্ছি না আমি কিউজিআইএস ২.১৪ ইনস্টল করার সময় এই অ্যালগরিদমটি খুঁজছিলাম কিন্তু এটি খুঁজে পেলাম না। আমি কিউজিআইএস ২.১18.১6 ইনস্টল করেছি তবে এখনও প্রসেসিং সরঞ্জামদণ্ডে এই অ্যালগরিদমটি খুঁজে পাই না। আমি এটি খুঁজে পেতে বা ইনস্টল করতে কোনও সহায়তার প্রশংসা করি।
টায়া

1
ঠিক আছে, সিস্টেমটি পুনরায় চালু করার পরে আমার নিজের সমস্যার সমাধান পাওয়া গেছে। কিউআইজিআইএস ২.১৮ এর নতুন ইনস্টলেশনটি সম্পূর্ণ হওয়ার পরেই প্রসেসিং প্লাগইনে সমস্যা ছিল। সিস্টেমটি পুনঃসূচনা এবং কিউজিআইএস এটিকে ঠিক করে দিয়েছে এবং আমি প্রসেসিং সরঞ্জামবক্সের ভিতরে "স্মুথ জ্যামিতি অ্যালগোরিদম" দেখতে পাচ্ছি।
টায়া

আমার আরও প্রায়ই জিএসএসই পরীক্ষা করা উচিত :) আমি আনন্দিত যে আপনি সমাধানটি পেয়েছেন
মাইকোলা কোজির

আমি মনে করি আপনি একটি পদক্ষেপ মিস করছেন ... আমার কিউজিআইএস ইনস্টল করার জন্য আমার কাছে ফরাসি সংস্করণ রয়েছে যাতে আমি নিজেই বেশ ধাপটি যুক্ত করতে পারি না তবে লাইনের পাশাপাশি কোথাও আমাকে "লিসার" বেছে নিতে হয়েছিল।
ব্যবহারকারী 3386170

2

মূল বোর্ডে ডান ক্লিক করুন (উপরে) তারপরে "টুলবক্স" সক্রিয় করুন -> নীচের ছবিতে আপনি যেমন দেখতে পাবেন তা দেখুন এখানে চিত্র বর্ণনা লিখুন

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