【问题标题】:Segmentation fault when loading a GeoJson加载 GeoJson 时出现分段错误
【发布时间】:2023-03-10 03:56:02
【问题描述】:

我在使用 geopandas 加载 JSON 文档时遇到问题,但在调用 data = geopandas.GeoDataFrame.from_file(json_data) 时,我收到了 segmentation fault

我的 JSON 似乎是有效的,如果不使用 geopandas,我不知道该怎么做。

这是我的 GeoJSON:http://pastebin.com/50fKz2T9

【问题讨论】:

    标签: python json geojson geopandas


    【解决方案1】:

    我的 JSON 似乎是有效的,如果不使用 geopandas,我不知道该怎么做。

    有一个网站可以测试:geojsonlint.com。根据此验证器,该文档无效。

    Line 5: GeoJSON features must have a type=feature property
    Line 5: "properties" property required
    Line 5: "geometry" property required
    

    【讨论】:

    • 是的,我必须编辑它,由于 stackoverflow 大小限制政策,我不得不减少 JSON
    • 您是否与验证人核对过原始文件?如果文档通过检查,请使用一个仍然会导致 Python 崩溃的最小示例更新问题,或者如果仅在大文件中出现段错误,请将文件发布到 pastebin。
    • 我用 jsonlint.com 试过,但没有 geojsonlint.com,它是无效的。但我仍然有同样的错误
    • 请重新阅读您的评论。您说 jsonlint.com 声称该文档无效。这意味着该文档不是有效的 JSON,并且由于 GeoJSON 是 JSON 的子集,它也将是无效的 GeoJSON。请注意,jsonlint.com 不会检查 GeoJSON 特定规则。
    • 对不起,我(不知何故)感到困惑,geojson 无效,这是错误的根源。
    猜你喜欢
    • 1970-01-01
    • 2021-08-08
    • 2014-08-31
    • 2013-11-24
    • 1970-01-01
    • 1970-01-01
    • 2017-10-05
    • 2021-03-24
    • 2020-11-15
    相关资源
    最近更新 更多