写一个python函数,传入路径和字典格式数据,生成aa.geojson文件
时间: 2024-03-17 22:43:42 浏览: 73
好的,下面是一个示例函数:
```python
import json
def generate_geojson_file(path, data):
# 将数据转换为GeoJSON格式
features = []
for key, value in data.items():
feature = {
"type": "Feature",
"properties": {
"name": key,
"value": value
},
"geometry": {
"type": "Point",
"coordinates": value
}
}
features.append(feature)
geojson_data = {
"type": "FeatureCollection",
"features": features
}
# 将数据写入文件
with open(path, "w") as f:
json.dump(geojson_data, f)
```
这个函数接受两个参数:`path` 表示要生成的文件路径,`data` 是一个字典,包含了每个点的名称和坐标。函数将字典转换为GeoJSON格式,并将结果写入到指定的文件中。请注意,这个函数不会检查文件是否存在,如果文件已经存在,它将会被覆盖。
阅读全文