রাস্টেরিও সহ এস 3 সেন্টিনেল -2 চিত্র ফাইলগুলি পড়া


12

সেন্টিনেল -২ এডাব্লুএস .jp2 চিত্র ফাইলগুলি খোলার জন্য রাস্টেরিও ব্যবহার করার পরে আমি বর্তমানে 'অ্যাক্সেস অস্বীকৃত' ত্রুটিটি অনুভব করছি (বর্তমানে সিনারগাইজ হোস্ট করেছেন এবং এটি এখানে পাওয়া যাবে )।

আমার কোডটি এর মতো দেখাচ্ছে:

import rasterio

access_key = '*****************'
secret_access_key = '***********************'
region_name = 'eu-central-1'

Session = rasterio.env.Env(aws_access_key_id=access_key,
             aws_secret_access_key=secret_access_key,
             region_name=region_name)

url = 's3://sentinel-pds/tiles/10/S/DG/2015/12/7/0/B01.jp2'

with Session:
    with rasterio.open(url) as dataset:
            print dataset

প্রতিক্রিয়াটি হ'ল:

---------------------------------------------------------------------------
CPLE_AWSAccessDenied                      Traceback (most recent call last)
<ipython-input-1-4f6da7274649> in <module>()
     12 
     13 with Session:
---> 14     with rasterio.open(url) as dataset:
     15         print dataset

/Users/Barney/anaconda/lib/python2.7/site-packages/rasterio/__init__.pyc in open(path, mode, driver, width, height, count, crs, transform, dtype, nodata,  **kwargs)
    191         raise ValueError(
    192             "mode string must be one of 'r', 'r+', or 'w', not %s" % mode)
--> 193     s.start()
    194     return s
    195 

rasterio/_base.pyx in rasterio._base.DatasetReader.start (rasterio/_base.c:2847)()

rasterio/_base.pyx in rasterio._base.DatasetReader.start (rasterio/_base.c:2799)()

rasterio/_err.pyx in rasterio._err.CPLErrors.check (rasterio/_err.c:1773)()

CPLE_AWSAccessDenied: Access Denied 

আমি নিশ্চিত না যে আমি রাস্টেরিও আউজ পরিবেশগুলি সঠিকভাবে ব্যবহার করছি, গোপনীয়তা এবং অ্যাক্সেস কী সরবরাহ করা থাকলেও কি আউস সেশনের টোকেন কী প্রয়োজন? আমার আরও যোগ করা উচিত যে ল্যান্ডস্যাট -8 ইউআরএল সরবরাহ করা হলে (যেমন http://landsat-pds.s3.amazonaws.com/L8/139/045/LC81390452014295LGN00/LC81390452014295LGN00_B1.TIF ) সরবরাহ করা হলে এই ফাংশনটি সঠিকভাবে কাজ করে

সংস্করণ (অ্যানাকোন্ডার মাধ্যমে ইনস্টল করা):

রাস্টারিও - 0.36.0

অজগর - 2.7

উপরেরটি অস্পষ্ট হলে দুঃখিত। আমার প্রশ্নগুলি হবে - কেন ল্যান্ডস্যাট -8 তবে সেন্টিনেল -২ এর জন্য কাজ করে না? সেন্টারেল -২ এডাব্লুএস ডেটা খুলতে কীভাবে রাস্টেরিও ব্যবহার করা যেতে পারে?

উত্তর:


9

আমি বিশ্বাস করি আপনি ভুল বালতি নাম ব্যবহার করছেন। এটা হওয়া উচিত s3://sentinel-s2-l1c, নাs3://sentinel-pds

চেষ্টা করুন:

url = 's3://sentinel-s2-l1c/tiles/10/S/DG/2015/12/7/0/B01.jp2'

এখানে আরও তথ্য দেখুন: http : //sentinel-pds.s3-website.eu- কেন্দ্রিয়-1.amazonaws.com/ এবং https://aws.amazon.com/public-datasets/mittedinel-2/


+1 টি - সেন্সিনেল-2 ডেস্কটপ AWS উপর বিশেষভাবে বলে: "অবস্থান S3: // প্রহরী-S2-l1c"
user2856

হ্যাঁ, উত্তরের URL সহ কাজ করে with উত্তর গ্রহণ করা উচিত। দ্রষ্টব্য: নিখরচায় JPEG 2000 ড্রাইভার ব্যবহার করে এই JP2 ফাইলগুলিতে অ্যাক্সেসের দক্ষতা নেই। আপনাকে জেপি 2 এর সাথে শালীন পারফরম্যান্স পেতে উত্স থেকে জিডিএল তৈরি করতে হবে, উদাহরণস্বরূপ, নন-মুক্ত মিস্টার এসডিকে। আমি আশ্চর্য হই যে তারা জিওটিআইএফএফের পরিবর্তে জেপি 2 এর সাথে যাওয়ার কারণ আছে কি?
সাগিলি

@ এসগিলিস ডিসোস যার অর্থ রাস্টেরিও মাল্টলিনাক্স চাকার এই পারফরম্যান্সটি খুব ক্ষতিগ্রস্থ হয়েছে? আপনি কি সুযোগে কোনও (জনসাধারণের) বেঞ্চমার্ক / তুলনা করেছেন?
কার্স্টেন

1
আমি মিঃএসআইডি এসডিকে চাকার সাথে বিতরণ করতে পারছি না এবং তারা বিনামূল্যে জেস্পার-ভিত্তিক জেপি 2 ড্রাইভার ব্যবহার করে। প্রকাশের জন্য আমার কাছে বেঞ্চমার্ক নেই।
সাগিলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.