excel转换为geojson格式的代码
时间: 2024-03-09 21:46:47 浏览: 268
以下是使用 Python 将 Excel 表格转换为 GeoJSON 格式的代码示例:
```python
import pandas as pd
import json
# 读取 Excel 表格
df = pd.read_excel('data.xlsx')
# 选择需要的列
df = df[['经度', '纬度', '名称']]
# 转换为 GeoJSON 格式
features = []
for index, row in df.iterrows():
feature = {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [row['经度'], row['纬度']]
},
"properties": {
"name": row['名称'],
}
}
features.append(feature)
geojson = {
"type": "FeatureCollection",
"features": features
}
# 将 GeoJSON 格式输出到文件
with open('data.geojson', 'w') as f:
json.dump(geojson, f)
```
在此示例中,我们使用 Pandas 库来读取 Excel 表格,并选择需要的列。然后,我们使用 Python 字典构建 GeoJSON 对象,并将其输出到文件中。请注意,你需要根据你的 Excel 表格和数据结构进行调整。
阅读全文