আমি আরে নতুন এবং রাস্টার প্যাকেজটি ব্যবহার করছি। বিদ্যমান রাস্টার ফাইল থেকে বহুভুজ উত্তোলনে আমার সমস্যা আছে। যদি আমি ব্যবহার করি
extract(raster, poly_shape)
রাস্টারে কাজ করে এটি সর্বদা ডেটা সহ একটি তালিকা তৈরি করে। আমি সত্যিই যা চাই তা হ'ল আমি আরকজিআইএস দিয়ে আবার লোড করতে পারি এমন একটি রাস্টার ফাইল বের করতে। আরও কিছুটা পড়ার পরে আমি মনে করি ক্রপ ফাংশনটি আমার সত্যই প্রয়োজন। কিন্তু যখন আমি এই ফাংশনটি ব্যবহার করার চেষ্টা করি
crop(raster, poly_shape)
আমি এই ত্রুটি পেয়েছি:
Error in .local(x, y, ...) : extents do not overlap
In addition: Warning message:
In intersect(extent(x), extent(y)) : Objects do not overlap
ফাইল রাস্টার এবং পলি_শ্যাপ উভয় ফাংশনের জন্য একই। এখানে কি ভুল হতে পারে বলতে পারেন? এটি কি ঠিক যে ক্রপ ফাংশনটি অন্য একটি রাস্টার তৈরি করে এবং একটি তালিকা তৈরি করে না?
সম্পাদনা : পরিধি () ফাংশনটি আমার পক্ষে কাজ করে না। আমি এখনও একই ত্রুটি পেয়েছি। তবে আমি নিশ্চিত যে 2 টি ডাটাসেট ওভারল্যাপ হয়ে গেছে! সাথে
extract(raster, poly_shape)
আমি এটি থেকে সঠিক তথ্য পেতে। ঠিক একটি তালিকা হিসাবে এবং এটির মতো রাস্টার হিসাবে নয় have আমি কেবল আগে আর্কজিআইএসে ডেটাসেটগুলি লোড করেছি এবং সেগুলি খুব ভাল ফিট করে তাই আমি প্রজেকশনটি পরীক্ষা করিনি। এখন চেষ্টা করেছি
projection(raster) # "+proj=laea +lat_0=52 +lon_0=10 +x_0=4321000 +y_0=3210000 +ellps=GRS80 +units=m +no_defs"
projection(poly_shape) # "+proj=utm +zone=32 +ellps=GRS80 +units=m +no_defs"
এবং আপনি দেখতে পারেন যে অনুমানগুলি মাপসই হয় না। এক্সট্রাক্ট ফাংশনটি সঠিকভাবে ফাইলগুলি স্বয়ংক্রিয়ভাবে রূপান্তর করতে সক্ষম বলে মনে হচ্ছে। আমি জানি যেহেতু আমি নিম্নলিখিতগুলি করেছি:
- আমি আরজিজিআইএস-এ আরেও যে বহুভুজ বের করেছি তার সঠিক অংশটি কেটে ফেলেছি
- আমি নিষ্কাশিত আর বহুভুজ (তালিকা) এর সমস্ত মানের যোগফল গণনা করেছি
- আমি আর্কজিআইএসে কাটা সমস্ত রাস্টার কোষের যোগফল গণনা করেছি
2 এর সঠিক ফলাফল রয়েছে তাই আমি অনুমান করি যে উপসংহারটি এমন হওয়া উচিত যে এক্সট্রাক্ট ফাংশনটি সঠিকভাবে কাজ করেছিল। এখন আমার কাছে 2 টি বিকল্প রয়েছে বলে আমি অনুমান করি:
- আবার বের করা তালিকার বাইরে থেকে একটি রাস্টার পেতে আমার একটি উপায় প্রয়োজন
- 2 ডেটাसेट (রাস্টার + পলি_শ্যাপ) একই প্রক্ষেপণ ব্যবহার করা দরকার এবং ক্রপ ফাংশনটি কাজ করা উচিত
আপনি এখানে কি করার পরামর্শ দিবেন?