在python上使用geojson和文森特

2024-10-04 05:34:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想将geojson文件导入python,这样我就可以用可视化软件包文森特映射它,并与pandas数据框中的其他数据合并。在

具体地说,所述geojson文件是:http://ec2-54-235-58-226.compute-1.amazonaws.com/storage/f/2013-05-12T03%3A50%3A18.251Z/dcneighorhoodboundarieswapo.geojson。这是一张华盛顿特区的地图,由贾斯汀·格里姆斯拼凑而成。在

现在,我只是想把这张地图想象成笔记本。我的代码是:

import vincent
map=r'http://ec2-54-235-58-226.compute-1.amazonaws.com/storage/f/2013-05-12T03%3A50%3A18.251Z/dcneighorhoodboundarieswapo.geojson'

geo_data = [{'name': 'countries',
             'url': map,
             'feature': "features"}] 
vis = vincent.Map(geo_data=geo_data, scale=5000) 
vis

但我一直收到一个错误消息,本地主机说:[Vega err]加载失败。在

我做错什么了?在

我对GIS和Python还不太了解,所以请您在解释中具体说明一下。提前谢谢你。在


Tags: 文件数据comhttpmapdatageojson地图
1条回答
网友
1楼 · 发布于 2024-10-04 05:34:22

此时,除了vincent文件格式之外,您不能使用任何映射(请参见https://github.com/mbostock/topojson/wiki)。在

您可以使用http://maphasher.org等web工具或使用命令行实用程序(https://github.com/mbostock/topojson/wiki/Command-Line-Reference)将{}转换为{},命令如下:

topojson -p -o <target-file>.topo.json <input-file>.json

-p表示保留几何体属性的实用程序。)

相关问题 更多 >