Загрузка формы с ковшом S3 с геопандамиPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Загрузка формы с ковшом S3 с геопандами

Сообщение Anonymous »

Я пытаюсь прочитать файл ShapeFile из ведра AWS с использованием геопанд и бото3. .
Мой скрипт ниже работает при настройке для загрузки файла 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
Есть ли способ изменить этот скрипт, поэтому он работает на Shapefiles

Подробнее здесь: https://stackoverflow.com/questions/747 ... -geopandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»