将 GeoJSON 转换为 ArchGDAL 几何

Convert GeoJSON to ArchGDAL geometry

当我尝试将 GeoJSON 转换为如下所示的 ArchGDAL 几何图形时,我得到了 NULL Geometry。如何将 String GeoJSON 符号转换为几何对象?

using ArchGDAL

test = """{ "type": "FeatureCollection",
  "features": [
    { "type": "Feature",
      "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
      "properties": {"prop0": "value0"}
    }
  ]
}"""

ArchGDAL.fromJSON(test)
# NULL Geometry

事实证明,只需使用 ArchGDAL.read() 即可读取 GeoJSON(并且,在此示例中,使用 ArchGDAL.getlayer() 提取第一层)

ArchGDAL.getlayer(ArchGDAL.read(test), 0)
# Layer: OGRGeoJSON
#   Geometry 0 (): [wkbPoint], POINT (102.0 0.5)
#      Field 0 (prop0): [OFTString], value0