AttributeError: 'LineString' 对象没有属性 'encode'

问题描述

我正在尝试将数据框转换为地理数据框,其中数据框几何应用 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))”的文本完全相同。