首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在python上使用geojson和vincent

在python上使用geojson和vincent
EN

Stack Overflow用户
提问于 2015-06-17 23:57:55
回答 1查看 304关注 0票数 1

我想将一个geojson文件导入到python中,这样我就可以将其映射到一个可视化包vincent,并将其与其他数据合并到一个pandas数据框中。

具体来说,所述geojson文件是:http://ec2-54-235-58-226.compute-1.amazonaws.com/storage/f/2013-05-12T03%3A50%3A18.251Z/dcneighorhoodboundarieswapo.geojson。这是一张华盛顿和社区的地图,由Justin Grimes拼凑而成。

现在,我正试着在笔记本上可视化这张地图。下面是我的代码:

代码语言:javascript
复制
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,所以我要求您在解释时要具体一些。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2015-09-28 18:41:09

目前,除了topojson文件格式(请参阅https://github.com/mbostock/topojson/wiki)外,您不能将地图用于vincent

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

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

(-p表示用于保留几何图形特性的实用程序。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30896648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档