Combine part of geojson object into another in Python

后端 未结 2 615
慢半拍i
慢半拍i 2021-01-16 15:47

EDIT: I am trying to manipulate JSON files in Python. In my data some polygons have multiple related information: coordinates (LineString) and

2条回答
  •  醉话见心
    2021-01-16 16:13

    example like this:

    import json
    data = json.loads(json_data)
    features = data["features"]
    point_handle_text = {
        i["properties"]["EntityHandle"]: i["properties"]["Text"]
        for i in features
        if i["geometry"]["type"] == "Point"
    }
    combine_features = []
    for i in features:
        if i["geometry"]["type"] == "LineString":
            i["properties"]["Text"] = point_handle_text.get(i["properties"]["EntityHandle"])
            combine_features.append(i)
    data["features"] = combine_features
    json_data = json.dumps(data)
    

提交回复
热议问题