কিউজিআইএস ব্যবহার করে অনিয়মিত বহুভুজকে সমান অঞ্চলে বিভক্ত করা?


10

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

একটি স্তর কাটা করার জন্য কি কোনও প্লাগইন / সমাধান রয়েছে যার মধ্যে একটি অনিয়মিত বহুভুজ সমান অংশে বা নির্দিষ্ট ক্ষেত্রের সাথে প্রচুর সংখ্যক লটের সংখ্যা রয়েছে যার ফলস্বরূপ প্রদত্ত অঞ্চলটির ভিত্তিতে লটের সংখ্যা সবচেয়ে বেশি?


পূর্বে পোস্ট করা কিছু আর্কজিআইএস সমাধান এখানে সহায়ক হতে পারে। বিশেষত, আমি একটি সফ্টওয়্যার-অজোনস্টিক অ্যালগরিদম পোস্ট করেছি ।
হোবার

উত্তর:


5

সর্বাধিক সোজা-এগিয়ে উপায়:

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

1
আহ, আমি কেবল লক্ষ্য করেছি যে ক্লিপিংয়ের কারণে এই সমাধানটি সমান দূরত্বযুক্ত অঞ্চলে সমাধান হয় না। Sry। আপনি যদি বহুভুজ কোরগুলিতে কেবল সম্পূর্ণ আয়তক্ষেত্রটি গ্রহণ করেন তবে এটি কোনও নতুন স্ক্রিপ্টের ভিত্তি হতে পারে।
কার্লিউ

2

ওপেনসোর্স সরঞ্জামগুলির সাথে শেফফিলগুলি বিভক্ত করার কয়েকটি উপায় রয়েছে। ইনপুট ফাইলগুলি একটি অনিয়মিত বহুভুজ হলে আমি কখনই তাদের সমান অংশগুলি বিভক্ত করার চেষ্টা করি নি। এখনও আপনি চেষ্টা করতে চান আপনি নিম্নলিখিত উপায় চেষ্টা করতে পারেন।

  1. shp2tile - এটি সমান অংশগুলি বিভক্ত করতে পারে।

  2. আপনি এই প্রশ্নটি পড়তে পারেন কীভাবে কোনও ভেক্টরকে কিউজিআইএস বা অনুরূপ ছোট ছোট অংশে বিভক্ত করবেন?

  3. আপনি কিছু এসকিউএল কোয়েরি এবং লুপের জন্য ogr2ogr ব্যবহার করে এটি অর্জন করতে পারেন।

     ogr2ogr newshape_1.shp input.shp -sql "SELECT * FROM MyShape WHERE size = 100"
    
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.