我尝试在vega中渲染geojson。 我发现这个例子很好用:
但是,当尝试用我的一个替换geojson时,功能会完全失真。
shorthand property names
这是他们应该看起来像的样子 https://gist.github.com/thomas-maschler/ef9891ef03ed4cf3fb23a4378dab485e
我怎么了?
谢谢
托马斯
答案 0 :(得分:0)
不确定发生了什么。您的geojson似乎已损坏,但并非真正如此,因为我最终可以在www.mapshaper.org中对其进行解析。我将文件缩小到35%,然后正常解析:
下面的Vega-lite规范(如果需要,可在编辑器中编译为Vega代码):
{
"$schema": "https://vega.github.io/schema/vega-lite/v2.json",
"width": 700,
"height": 500,
"config": {"view": {"stroke": "transparent"}},
"layer": [
{
"data": {
"url": "https://gist.githubusercontent.com/mattijn/2ce897c2020a6e5b7ae6baf03dffe179/raw/564b6d484657864dcb77d0bb18db00fc7dc7668d/drc.geojson",
"format": {"type": "json", "property": "features"}
},
"mark": {"type": "geoshape", "stroke": "white", "strokeWidth": 1},
"encoding": {"color": {"value": "#bcbcbc"}}
}
]
}