কিজিআইএস ব্যবহার করে ভেক্টর সীমানা সহ রাস্টার ক্লিপিং?


58

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

আমি কীভাবে এই বৃষ্টিপাতের স্তরটি ক্লিপ করতে পারি?


আপনি কি সত্যিই এই প্রশ্নের "ভেক্টর" দু'বার উপস্থিত হওয়ার অর্থ দিয়েছিলেন?
whuber

@ ভুবার - বিশেষভাবে নয় ... এই ফোরামে এটি কী গুরুত্বপূর্ণ?
কার্ক

"ভেক্টর" এর মধ্যে একটির "রাস্টার" তে পরিবর্তন না করেই আমি প্রশ্নের অনুভূতি বোধ করতে পারি না। আমি মনে করি আমি এটি এখনই পেয়েছি: আপনি বলছেন যে আপনি জিওপ্রোসেসিং সরঞ্জামগুলি তখনই প্রযোজ্য যখন সমস্ত উপাদান ভেক্টর ডেটা হয়। বিভ্রান্তিটি ছিল যে আপনি স্পষ্টভাবে বলেছিলেন যে সীমানা স্তরটি ভেক্টর ফর্ম্যাটে রয়েছে এবং এটি তাত্ক্ষণিক নজির হিসাবে এটি প্রশ্নটিকে দ্বিধাগ্রস্ত করে তোলে।
whuber

4
আমার আসল প্রশ্নটির মতোই সমস্যা আছে - জিডিএল প্লাগইন ব্যবহার করে ক্লিপিং সরঞ্জামটি কাজ করে তবে এটি কেবল আয়তক্ষেত্রগুলিতেই ক্লিপ করে ..... আপনার যদি দেশের সীমান্তের মতো কিছুতে ক্লিপ করার দরকার হয় তবে কী হবে?
ম্যাট

উত্তর:


36

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


10
আমি ভুল না হলে "জিডিএল সরঞ্জামগুলি" ওরফে "রাস্টার সরঞ্জাম" প্লাগইনটি কিউগিস 1.5 থেকে পূর্বনির্ধারিতভাবে ইনস্টল করা আছে। এটি ম্যানুয়ালি ইনস্টল করার দরকার নেই।
জিওভান্নি মাঙ্গি

আমি দেখতে পেয়েছি যে এই সরঞ্জামটি রাস্টারগুলিতে একটি ব্যান্ড যুক্ত করে। এটি কমান্ড ডাস্টালফা ব্যবহার করে।
বিউইলে

2
পাবলো যেমন লিখেছেন, ক্লিপার টুল এর উত্তর। Qgis 1.7.0 এ, প্লাগইনটির নাম "GdalTools"। কিউগিস প্লাগইন ম্যানেজারটি সক্ষম করার পরে সরঞ্জামগুলি (আমরা যে "ক্লিপার" সন্ধান করছি তার সাথে) রাস্টার মেনুতে যুক্ত করা হয়।
এমপি

1
দয়া করে এমন নয় যে রাস্টার এবং ভেক্টর ডেটা একই সিআরএসে ডিস্কে সংরক্ষণ করতে হবে। কিউজিআইএস-এ সিআরএস সেট সহ সহজ পিএনজি ফাইল এবং সীমিত পাঠ্য স্তরগুলি কাজ করবে না।
AndreJ

12

আপনি যদি পাইথন ব্যবহার করতে আগ্রহী হন তবে এখানে একটি ভাল ডকুমেন্টেশন জিওপ্যাটিয়াল পাইথন ডট কম এ উপলব্ধ ।

এবং clipraster.py উত্স এখানে

ছাঁটাই

প্রক্রিয়া:

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

  1. ভেক্টর শেফফিলকে ম্যাট্রিক্সে রূপান্তর করুন যা মুখোশ হিসাবে ব্যবহার করা যেতে পারে
  2. ভূতাত্ত্বিক চিত্রটি একটি ম্যাট্রিক্সে লোড করুন
  3. শেফফিলের সীমা ছাড়াই কোনও চিত্রের ঘর ছুঁড়ে ফেলুন
  4. শেডফিলের সীমানার বাইরে সমস্ত মানকে নোডাটা (নাল) মানগুলিতে সেট করুন
  5. বিকল্প: আরও ভাল দেখার জন্য চিত্রটিতে একটি হিস্টোগ্রাম প্রসারিত করুন
  6. একটি নতুন রাস্টার হিসাবে ফলাফল ইমেজ সংরক্ষণ করুন।

clipraster.pyলিঙ্ক ভেঙে গেছে। এটি আপডেট করার বিষয়ে বিবেচনা করুন। Tks।
আন্দ্রে সিলভা

1
@ আন্ড্রেসিলভা আমার ধারণা এটি এটিকে কোড. google.com/archive/p/geospatialpython/downloads?page=2 বা github.com/GeospatialPython/Learn/blob/master/clipraster.zip
এন্ড্রেজে

8

gdalwarpআপনি প্রক্রিয়াটির দক্ষতা বৃদ্ধি করতে পারেন হিসাবে আমি ব্যবহার করার পরামর্শ দিচ্ছি ।

উদাহরণস্বরূপ, আপনি যদি inraster.tifকোনও শেফফাইল দিয়ে রাস্টার কাটাতে চান extent.shp:

gdalwarp -cutline extent.shp -crop_to_cutline -of GTiff  -dstnodata 255 inraster.tif inraster_cropped.tif -co COMPRESS=LZW -co TILED=YES --config GDAL_CACHEMAX 2048 -multi

শেষ দুটি প্যারামিটার আপনাকে ব্যবহার করে প্রক্রিয়াটি বাড়িয়ে তুলতে দেয়:

  1. একটি মাল্টিকোর বাস্তবায়ন।
  2. ফাংশনে উপলব্ধ ক্যাশে সেট করা হচ্ছে।

1

কিউজিআইএস-এ এটি কীভাবে করা যায় সে সম্পর্কে আমি নিশ্চিত নই, তবে আপনি আপনার রাস্টার ক্লিপ করতে অন্য কোনও ওপেন সোর্স জিআইএস সফটওয়্যার যেমন গ্রাস বা জিডিএলওয়ার্প ব্যবহার করতে পারেন। নীচে কীমিরর এবং ভূগোলের উত্তরগুলি দেখুন।

একটি আর্কজিআইএস ডেস্কটপ ভিত্তিক সমাধানের জন্য, আপনি পললাইন বা বহুভুজ ব্যবহার করে একটি রাস্টার ক্লিপিংয়ের দিকে নজর রাখতে পারেন

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