সেন্টিনেল -২ এডাব্লুএস .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 তবে সেন্টিনেল -২ এর জন্য কাজ করে না? সেন্টারেল -২ এডাব্লুএস ডেটা খুলতে কীভাবে রাস্টেরিও ব্যবহার করা যেতে পারে?