首页 > 解决方案 > 在 python 中使用地理空间数据

问题描述

我正在做一个关于一些动物分布的大学项目,我需要创建一个意大利的 Choroplet 类型地图,我试图找到一些关于地区的数据,我发现了这个https://github.com/deldersveld/topojson/tree/ master/countries/italy,这正是我需要的,但我不知道如何在 python 中导入和使用。我下载了它并使用 pd.read_json(r'Path') 行,但它不起作用。可以告诉我是否可以使用这种类型的数据?还是我应该自己做?非常感谢

标签: pythonjson

解决方案


这是一个 json 文件,因此您将像这样加载它:

import json

with open('/path/to/your/italy-provinces.json') as f:
    data = json.load(f)
print(data)

data现在是一个字典,你可以像这样访问它的值:

print(data.keys())
#dict_keys(['type', 'arcs', 'transform', 'objects'])
print(data['objects'])

在此处输入图像描述

objects包含有关城市的信息,如名称、弧线等。arcs包含城市的坐标


推荐阅读