Python3 - 如何连接 GeoJSON 的字典?

Python3 - How to concatenate dictionaries for GeoJSON?

所以这可能是一个非常明显的答案,但我似乎无法掌握它。

我正在尝试制作我所在城市的等值线图。我在XY坐标中有不同地区的边界。

我必须将其与 GeoJSON 规格相匹配才能喂入 folium。 “特征”应该是 JSON 个特征的字典。

geojson = {
    "type": "FeatureCollection",
    "features": feature
}

为了构建特征字典,我使用了:

for district in range(len(khobar_districts_xy)):

    feature = {
            "type": "Feature",
            "geometry": {
                "type": "Polygon",
                "coordinates": khobar_districts_xy[district]["boundaries"]},
            "properties": {
                "district_id": khobar_districts_xy[district]["district_id"],
                "city_id": khobar_districts_xy[district]["city_id"],
                "name_en": khobar_districts_xy[district]["name_en"]}
        }

对于单个功能,这种安排可行,但一旦我将它循环到多个地区,它需要采用以下形式:

{{feature1},{feature2},{feature3}}

我已经尝试了很多东西,包括写入文件和从中读取文件,但我似乎一直 运行 遇到问题。有没有人有好的解决办法?

完整代码here

"feature" should be dictionary of JSON features.

geojson = {
    "type": "FeatureCollection",
    "features": feature
}

我很确定 features(注意复数形式)应该是 list 字典:

[{feature1},{feature2},{feature3}]

这就是它的全部内容。