我正在使用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
答案 0 :(得分:0)
这只是一个警告,您的文件仍应保存。它已在Geopandas Master(.NET Core)中修复,该版本应尽快发布。
您现在无需为此做任何事情,它不会影响您的脚本。