Geopandas to_file () выдает ошибку относительно fiona.drivers ().Можно ли обойти это? - PullRequest
0 голосов
/ 20 февраля 2019

Я использую геопанды для получения WKT и координат из базы данных:

df = pandas.read_sql(con=conn2, sql=test_query)

df['Coordinates'] = df['WKT'].apply(lambda x: wkt.loads(x.read()))

gdf = geopandas.GeoDataFrame(df, geometry='Coordinates')

loc = r"...\Layers\geopandastest2.shp"
gdf.to_file(loc)

Когда я использую to_file (), это выдает мне следующую ошибку:

C:\ Program Files \ ArcGIS \ Pro \ bin \ Python \ envs \ arcgispro-py3 \ lib \ site-packages \efandas \ io \ file.py: 108: FionaDeprecationWarning: используйте взамен fiona.Env ().with fiona.drivers ():

Можно ли обойти это и заставить to_file () использовать fiona.Env () или мне нужно ждать обновления геопанд?

Соответствующая проблема геопанда на github: https://github.com/geopandas/geopandas/issues/845

1 Ответ

0 голосов
/ 21 февраля 2019

Это всего лишь предупреждение, ваш файл должен быть сохранен в любом случае.Это уже исправлено в Geopandas Master (https://github.com/geopandas/geopandas/pull/854),, который должен быть выпущен в ближайшее время.

Вам не нужно ничего делать с этим сейчас, это не влияет на ваш скрипт.

...