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}]
这就是它的全部内容。
所以这可能是一个非常明显的答案,但我似乎无法掌握它。
我正在尝试制作我所在城市的等值线图。我在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}]
这就是它的全部内容。