代码之家  ›  专栏  ›  技术社区  ›  EllRob

将地理数据框架(带有线字符串几何体)导出到形状文件时出错

  •  0
  • EllRob  · 技术社区  · 3 年前

    我在Jupyter笔记本中使用python将多个形状文件中的数据读取到地理数据框架中,以处理和组合数据,然后尝试将其导出到单个形状文件中,但导出时遇到问题。

    在调试过程中,我尝试将地理数据框架缩小到只有几行数据和重要列(ID、平均速度、几何体),如下所示:

    TT_Id 平均Sp1400 几何学
    1. 48.28 管柱(150.8199199999999962-34.5689100000000025、150.8199999999999932-34.5694799999999987)
    2. 37.25 线管柱(150.8201699999999903-34.5705699999999965150.8202100000000030-34.5705999999999989,150.8202400000000125-34.570639999999999974)

    当我运行以下代码尝试导出数据时:

    output_shapefile_path = r'C:\Users\User.Name\Desktop\Folder\combined_data.shp'
    test_gdf.to_file(output_shapefile_path)
    

    我得到以下错误:

    AttributeError: 'Series' object has no attribute 'has_z'
    

    或者有时:

    AttributeError: 'Series' object has no attribute 'geom_type'
    

    我已经能够在Jupyter笔记本中使用开普勒来可视化完整的数据集,而没有任何问题,所以这个错误似乎更多地与导出过程有关,而不是数据问题。如有任何帮助,我们将不胜感激。

    0 回复  |  直到 2 年前
    推荐文章