python-3.x - AttributeError:“系列”对象没有属性“has_z”
问题描述
我GeoDataFrame
从 CSV 文件中获取了以下内容,并经过了一些调整CRS
和geometry
分配
ctf_nom geometry id
0 Prunus mahaleb POINT (429125.795043319 4579664.7564311) 2616
1 Betula pendula POINT (425079.292045901 4585098.09043407) 940
2 Betula pendula POINT (425088.115045896 4585093.66943407) 940
3 Abelia triflora POINT (429116.661043325 4579685.93743111) 2002
4 Abies alba POINT (428219.962044021 4587346.66843531) 797
我已经geometry
从一个转换为str
:
from shapely import wkt
df['geometry'] = df['geometry'].apply(wkt.loads)
df_geo = gpd.GeoDataFrame(df, geometry = 'geometry')
并由以下人员分配 crs:
df_geo.crs = {'init' :'epsg:25831'}
df_geo.crs
当我试图通过 gdf.to_file()
函数再次保存减少的地理数据框时,它返回以下属性错误:
AttributeError: 'Series' object has no attribute 'has_z'
我该如何解决这个问题?
解决方案
推荐阅读
- angularjs - 选择选项后,为 mat-select 模块中的每个 mat-option 元素添加样式
- c# - 在 net 4.0 上使用 Google Calendar API 引用项目不起作用
- oracle - oracle中如何对列数据进行注释?
- elasticsearch - 如何使用密码保护弹性搜索
- android - 有没有华为p30的模拟器
- spring - 尝试在 Spring Boot 应用程序中使用 Spring Security 使用自定义表单登录时获取状态码 302
- java - 使用 Java 重命名文件后,一些在 linux 系统上或通过 Java 无法访问
- r - 过滤虚拟变量以创建索引
- c++ - 为什么不能 std::atomic
被交换? - algorithm - 将任务分配和调度到有条件的房间 - 优化算法