Geopandas to_file()给出了有关fiona.drivers()的错误。可以解决这个问题吗?

时间:2019-02-20 16:51:41

标签: geopandas fiona

我正在使用geopandas从数据库中获取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 \ geopandas \ io \ file.py:108:FionaDeprecationWarning:使用fiona.Env()代替。     使用fiona.drivers():

是否可以解决这个问题,并强制to_file()使用fiona.Env()还是我需要等待更新geopandas?

相关的geopandas github问题:https://github.com/geopandas/geopandas/issues/845

1 个答案:

答案 0 :(得分:0)

这只是一个警告,您的文件仍应保存。它已在Geopandas Master(.NET Core)中修复,该版本应尽快发布。

您现在无需为此做任何事情,它不会影响您的脚本。