我正试图在牛尾建立一个视觉化,将主要河流覆盖在欧洲地图上,以及一些周边国家的地图上。我使用本网站下载欧洲、亚洲和非洲的自定义GeoJSON文件。然后,我在以下代码中使用GeoPandas (导入为gpd)成功地绘制了基本映射:
custom_world = gpd.read_file('customgeo.json')
base = alt.Chart(custom_world).mark_geoshape(color='lightgrey').encode(
tooltip=[alt.Tooltip('name:N', title='Country')]
).properties(
width=600,
height=400
).project(
scale=400, translate=[100, 550]
)
base我正在使用来自GeoJSON的主要河流本网站数据,特别是此数据集。现在,当我试图绘制这个图时,牛郎星返回了一个有点正确的输出,因为一些河流是按预期绘制的,但是地图上散落着模糊的多边形。
majorrivers = gpd.read_file('major-rivers.geojson')
rivers = alt.Chart(majorrivers).mark_geoshape(
filled=False,
strokeWidth=2
).properties(
width=600,
height=400,
title = 'Waterways'
).project(
scale=400, translate=[100, 550]
)
base + rivers也许值得注意的是,即使我不对图表进行分层,只绘制“河流”,这个问题仍然存在。经过无数的谷歌搜索,我仍然发现自己在一个茫然,所以任何帮助都会非常感谢!
发布于 2021-02-25 20:34:53
我正在回答我自己的问题,因为我似乎已经解决了它,并希望分享,以防有人遇到这个问题。
这可能是重要的注意,我正在使用木星笔记本创建这个可视化。我只是碰巧打开了另一本笔记本,里面有一个已知的工作牛郎星形象化,并发现了同样晦涩的多边形。为了修复它,我关闭了JupyterLab,重新打开它,运行笔记本中的所有单元格。
https://stackoverflow.com/questions/66375071
复制相似问题