0

我正在使用 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

4

1 回答 1

0

这只是一个警告,无论如何都应该保存您的文件。它已经在 Geopandas Master ( https://github.com/geopandas/geopandas/pull/854 ) 中修复,应该很快就会发布。

你现在不需要做任何事情,它不会影响你的脚本。

于 2019-02-21T10:26:38.383 回答