我编写了一个脚本来查询PostGIS数据库,返回的Pandas Dataframe 如下所示:
ID ... WKT
0 1 ... LINESTRING(1.5047434 42.6319022,1.5053385 42.6...
1 2 ... LINESTRING(1.5206333 42.5291144,1.5206306 42.5...
现在,我尝试使用GeoPandas将其写入shapefile,根据其documentation:
- 我们使用shapely.wkt子模块解析wkt格式 *:
from shapely import wkt
df['Coordinates'] = geopandas.GeoSeries.from_wkt(df['Coordinates'])
但是当我试着做同样的事情时,我得到了:
AttributeError: type object 'GeoSeries' has no attribute 'from_wkt'
我的GeoPandas:
geopandas 0.8.1 py_0 conda-forge
2条答案
按热度按时间cu6pst1q1#
使用
shapely.wkt.loads
创建几何图形列。2lpgd9682#
GeoPandas 0.9.0中添加了
geopandas.GeoSeries.from_wkt
API。旧版本中不存在此功能,因此在0.8.1中无法使用。