读写矢量文件时,需要指定参数engine='pyogrio'
在geopandas中,engine='pyogrio'
参数用于指定使用pyogrio引擎来处理文件读取和写入。这个参数是从geopandas 0.9.0版本开始引入的。
如果输出的版本号大于等于0.9.0,则您可以使用engine='pyogrio'
参数。
读取数据时指定engine='pyogrio'
data = gpd.read_file(in_fc, encoding='utf-8', engine='pyogrio')
写出数据时,不能用 encoding='xxx',似乎会报错提示没有这个参数,不知是不是版本问题,我是直接忽略这个参数,导出矢量后,属性表有中文的列不在是一串????
points.to_file(r'D:\台湾数据\test\gpd\point.shp', engine='pyogrio', driver='ESRI Shapefile')