Мой скрипт ниже работает при настройке для загрузки файла Geojson, но не буду работать на ShapeFile, и я получаю ошибку «Нет такого файла или каталога» от FIONA
Я предполагаю, что это связано с Shapefiles, состоящим из нескольких файлов? < /p>
Код: Выделить всё
import boto3
import geopandas as gpd
#S3 setup
boto3.setup_default_session(profile_name=profile_name)
s3_client = boto3.client('s3')
s3 = boto3.resource('s3', region_name=aws_region)
bucket_name = 'aws_bucket'
bucket = s3.Bucket(bucket_name)
objects = bucket.objects.filter(Prefix='test')
# read shapefile from aws bucket
for object in objects:
if object.key.endswith('.shp') and object.key.split('/')[-1].startswith('test_'):
file_content = object.get()['Body'].read().decode('ISO-8859-1')
shape = gpd.read_file(file_content)
< /code>
Ошибка: < /p>
Traceback (most recent call last):
File "fiona\_shim.pyx", line 83, in fiona._shim.gdal_open_vector
File "fiona\_err.pyx", line 291, in fiona._err.exc_wrap_pointer
fiona._err.CPLE_OpenFailedError: : No such file or directory
Подробнее здесь: https://stackoverflow.com/questions/747 ... -geopandas