问题描述
我正在尝试将数据框转换为地理数据框,其中数据框几何应用 wkt.loads 将几何线字符串转换为地理数据框,但出现以下错误:
text = text.encode('ascii')
AttributeError: 'Linestring' 对象没有属性 'encode'
下面是代码:
df['geometry'] = df['geometry'].apply(wkt.loads) gdf = geopandas.GeoDataFrame(df,geometry='geometry')
解决方法
您需要在 df['geometry'] 的几何列中提供数据样本以获得准确答案。如果您使用 wkt.loads,请确保您的列与“LineString ((1.0 1.0,2.0 2.0))”的文本完全相同。