代码实现json转geojson
时间: 2023-11-08 17:03:52 浏览: 163
可以使用Python中的`json`和`geojson`模块来将JSON转换为GeoJSON格式。下面是一个示例代码:
```python
import json
import geojson
with open('input.json') as f:
data = json.load(f)
features = []
for item in data:
feature = geojson.Feature(
geometry=geojson.Point((item['longitude'], item['latitude'])),
properties={"name": item['name'], "value": item['value']}
)
features.append(feature)
feature_collection = geojson.FeatureCollection(features)
with open('output.geojson', 'w') as f:
geojson.dump(feature_collection, f)
```
这个示例代码假设输入JSON文件中的每一行都具有类似于以下内容的结构:
```json
{
"name": "New York",
"latitude": 40.7128,
"longitude": -74.0060,
"value": 100
}
```
输出的GeoJSON文件将包含一系列点要素,每个点要素都具有名称和值属性。
阅读全文