把一个字典存成geojson文件
时间: 2023-09-13 08:12:45 浏览: 185
可以使用Python的GeoJSON库来实现这个功能。以下是一个示例代码,将字典 `data` 存储为名为 `output.geojson` 的 GeoJSON 文件。
```
import json
from geojson import Feature, FeatureCollection, Point
# 将字典转换为GeoJSON格式的Feature对象
features = []
for item in data:
point = Point((item['longitude'], item['latitude']))
feature = Feature(geometry=point, properties=item)
features.append(feature)
# 创建GeoJSON FeatureCollection对象
feature_collection = FeatureCollection(features)
# 将FeatureCollection对象转换为JSON字符串
geojson_str = json.dumps(feature_collection)
# 将JSON字符串写入文件
with open('output.geojson', 'w') as f:
f.write(geojson_str)
```
其中,`data` 是一个包含地理信息的字典,`longitude` 和 `latitude` 分别表示经度和纬度。在这个示例中,我们将生成的 GeoJSON 文件存储在当前工作目录下,并命名为 `output.geojson`。
阅读全文