我想将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还不太了解,所以请您在解释中具体说明一下。提前谢谢你。在
此时,除了
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
表示保留几何体属性的实用程序。)相关问题 更多 >
编程相关推荐