【问题标题】:Momepy Geodataframe to Shapefile Error with Class 'list'Momepy Geodataframe to Shapefile Error with Class 'list'
【发布时间】:2021-07-13 08:57:23
【问题描述】:

我正在处理 OSM 数据以计算城市街道的直线度。 Momepy 中的此功能完美运行。当我想将结果(地理数据框)保存到 shapefile 时,它​​给了我一个错误: ValueError: 无效的字段类型

错误主要是由于 OSMID 列,因为我试图查看数据类型并将所有其他属性列转换为字符串并运行它。删除OSMID列可以吗?

我将数据类型的结果附加到我试图保存到 shapefile 中的直线度地理数据框中。[数据类型][1]

请建议正确保存 shapefile 的步骤 [1]:https://i.stack.imgur.com/GZ85m.jpg

【问题讨论】:

    标签: shapefile geopandas osmnx


    【解决方案1】:

    答案迟到了(主要是因为没有相关标签),所以主要是因为其他人迟到了。

    Shapefile 不支持将列表作为数据类型。这些需要转换成其他东西(字符串?)或丢弃。

    如果您不再需要某些列,您可以删除它们,这根本不是问题。 OSM 数据通常带有很多您不需要的列。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-10
      • 2022-06-19
      • 1970-01-01
      • 2022-10-06
      • 1970-01-01
      • 2014-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多