如何使用python代码将json转换为geojson?

时间:2018-01-02 21:36:58

标签: json python-3.x geojson

我有一些想要在地图上绘制的json数据。但是mapbox不接受我拥有的数据。我必须将其转换为标准的geojson格式。

我有这个脚本,假设执行上述任务但是当我运行它时会进入无限循环。

这是我的代码:

import json
import sys

import geojson

data = json.load(sys.stdin)

projects = []
for project_name, project_data in data['projects'].items():
    locations = []
    for location in project_data.get['locations', []]:
        locations.append((float(location['latitude']), float(location['longitude'])))
    projects.append(geojson.Feature(geometry=geojson.MultiPoint(locations), properties={'project': project_name}))
result = geojson.GeometryCollection(projects)
geojson.dump(result, sys.stdout)

0 个答案:

没有答案