নির্দিষ্ট দীর্ঘ / ল্যাট স্থানাঙ্কের জন্য সেন্টিনেল টাইল সন্ধান করা


11

আমি একটি সরঞ্জাম তৈরি করছি যা "এডাব্লুএস-এর সেন্টিনেল -২" থেকে চিত্রগুলি ডাউনলোড করে

লং / ল্যাট স্থানাঙ্ককে একটি নির্দিষ্ট সেন্টিনেল টাইল অনুবাদ করতে আমার সমস্যা হচ্ছে। আমি জানি যে সেন্টিনেল 2 এমজিআরএস ব্যবহার করে এবং আমি কেবল লং / ল্যাটকে এমজিআরএসে রূপান্তর করার চেষ্টা করেছি এবং কম নির্ভুলতার সাথে আমি এস 2 এ টাইল আইডি পেয়েছি। এবং এটি কাজ করে, তবে সবসময় না।

উদাহরণস্বরূপ, লং / ল্যাট 34.665,31.625 এমজিআরএসে "36R এক্সএ" এর সমাধান হয়েছে, কিন্তু সেন্টিনেল টাইল 36RXA বিদ্যমান নেই।

লং / ল্যাট স্থানাঙ্ক ব্যবহার করে সেন্টিনেল টাইল নির্ধারণের সঠিক উপায় কী হবে?



হ্যাঁ, আমি এই কেএমএলটি দেখেছি। চেহারাটি ব্যয়বহুল হওয়ায় এটি আমার শেষ অবলম্বন হবে। আমি আশা করি আমি এটি গণনা দিয়ে করতে পারি
getUsername

3
পরীক্ষা করে দেখুন github.com/sat-utils/sentinel2-util
bugmenot123

গুগল ক্লাউডে আপনি এটি করতে পারেন কারণ তাদের কাছে বিগকুইয়ারিতে সমস্ত মেটা ডেটা রয়েছে, যেমন SELECT * FROM [bigquery-public-data:cloud_storage_geo_index.sentinel_2_index] where north_lat < 50 and north_lat > 49 order by sensing_time LIMIT 10, তবে আপনি এডাব্লুএস উল্লেখ করেছেন, সুতরাং আমার ধারণা এটি কার্যকর হবে না।
জন পাওয়েল

উত্তর:


4

এমজিআরএসে এস 2 বিভাজনটি বিশেষত জটিল যখন ডেটা ইউটিএম অঞ্চল এবং টাইলগুলির ওভারল্যাপের মধ্যে থাকে, নীচের চিত্রটি দেখুন। বাম থেকে ডানে টাইলস হ'ল 20_M_QE, 20_M_RE, 21_M_SV এবং 21_M_TV:

অঞ্চলটির জন্য ওপেনসার্কের মাধ্যমে করা অনুসন্ধানে দুটি টাইল, 20_M_RE এবং 21_M_TV- এ ভাঙা একটি S2 অধিগ্রহণ ফিরে আসে:

20_M_RE

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

সুতরাং যদি আপনি প্রতিনিধিত্বমূলক 21_M_SV টাইল অঞ্চলে ডেটাতে আগ্রহী হন তবে আপনার 20_M_RE ব্যবহার করা উচিত। নোট করুন যে উদাহরণগুলিতে (এনজিএ থেকে প্রাপ্ত শেফফিল) ব্যবহৃত উপস্থাপনাটি টাইলগুলির মধ্যে ওভারল্যাপ উপস্থাপন করা হয় না।

টাইলগুলি পাওয়ার সবচেয়ে নিরাপদ উপায়টি মনে হয় আপনার AOI ওপেনসার্ক ব্যবহার করে এবং তারপরে ফিরে আসা টাইলগুলি পুনরুদ্ধার করা, বা বাগিনোট 123 দ্বারা উল্লিখিত সেন্ডিনেল 2-ব্যবহার সরঞ্জামটি ব্যবহার করা হবে।

আপনি যদি টাইলস থেকে লং / ল্যাট মানচিত্রের জন্য চয়ন করেন তবে আমি ESA দ্বারা সরবরাহিত কেএমএলটি টাইলিং গ্রিড সংজ্ঞা হিসাবে ব্যবহার করার পরামর্শ দিচ্ছি:

https://sentinel.esa.int/web/sentinel/missions/sentinel-2/data-products


4

এই জাতীয় একটি সরঞ্জাম ইতিমধ্যে বিদ্যমান। একে সেন্টিনেলস্যাট বলা হয় এবং সোর্সটি গিটহাবের মধ্যে পাওয়া যায় । এটি একটি কমান্ড লাইন ইন্টারফেস এবং একটি পাইথন এপিআই সরবরাহ করে। এটি সেন্টিনেল 1 এবং 2 এর সাথে কাজ করে The

সম্পাদনা: 1) আপনি ক্যোয়ারী ফাংশনটি ব্যবহার করে পণ্য আইডি (বা পণ্য আইডি তালিকা) ফিরিয়ে দিতে পারেন। এবং কমান্ড লাইন থেকে, আপনি -d বিকল্পটি বাদ দিতে পারেন যাতে ডাউনলোডটি চালু না করা যায় (এবং প্রতিটি চিত্রের পাদদেশ তৈরি করতে -f বিকল্পটি ব্যবহার করুন) 2) জিওজসন সম্পর্কিত, আপনি নীচে দেখতে পাচ্ছেন যে একটি ডাব্লিউকেটি হতে পারে পরিবর্তে সরাসরি ব্যবহৃত। @ থিংগুমোবোবি দ্বারা উল্লিখিত হিসাবে, আপনি আপনার ল্যাট / দীর্ঘ স্থানাঙ্কের উপর ভিত্তি করে একটি ক্ষুদ্র বহুভুজ তৈরি করতে পারেন। তবে বাস্তবে, আমি এটি একটি পয়েন্ট জিও জেসন দিয়ে পরীক্ষা করেছি এবং এটিও দুর্দান্ত কাজ করেছে। সুতরাং আপনার পয়েন্টটি বহুভুতে রূপান্তর করার দরকার নেই।

# search by polygon, time, and Hub query keywords
footprint = geojson_to_wkt(read_geojson('map.geojson'))
products = api.query(footprint,
                     date = ('20151219', date(2015, 12, 29)),
                     platformname = 'Sentinel-2',
                     cloudcoverpercentage = (0, 30))

যা সামঞ্জস্য করা যেতে পারে

# search by point, time, and Hub query keywords

products = api.query('POINT({0} {1})'.format(longitude,latitude),
                     date = ('20151219', date(2015, 12, 29)),
                     platformname = 'Sentinel-2',
                     cloudcoverpercentage = (0, 30))

ধন্যবাদ @ আদৌক্সজু, আমি সেন্টিনেলস্যাট সম্পর্কে সচেতন, তবে আমার নির্দিষ্ট প্রয়োজনটি টানাটির সাথে সম্পর্কিত ল্যাটের / দীর্ঘ নামকরণের নাম পাওয়া উচিত। সেন্টিনেলস্যাট এটি করে কিনা আমি জানি না
ব্যবহারকারী 1186

@ ব্যবহারকারী1186 এপিআই খাওয়ানোর জন্য ল্যাট / লম্বরের চারপাশে একটি ছোট্ট বাক্স উত্পাদন করেন? নির্বোধ বলে মনে হচ্ছে তবে আপনার যা প্রয়োজন তা হতে পারে ...
জিওজেলোট

@ থিংগুমোবো, আমি এটি করতে পারলাম তবে এপিআই এনডিভিআই মানগুলি ফিরিয়ে দেবে। আমি কেবল টাইল আইডি চাই, যদি API এর মাধ্যমে এটি করার কোনও উপায় থাকে তবে আমি জানতে আগ্রহী
ব্যবহারকারী 1186
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.