python代码实现:把一个字典data存成geojson文件,放在指定路径
时间: 2024-03-16 17:44:11 浏览: 170
可以使用Python的GeoJSON库来实现这个功能。以下是一个示例代码,将字典 `data` 存储为名为 `output.geojson` 的 GeoJSON 文件,存储在指定路径 `path` 中。
```
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(path + '/output.geojson', 'w') as f:
f.write(geojson_str)
```
其中,`data` 是一个包含地理信息的字典,`longitude` 和 `latitude` 分别表示经度和纬度。`path` 是指定的文件路径。
阅读全文