尝试在Vega中渲染时Geojson变形

时间:2018-07-13 14:09:15

标签: geojson vega

我尝试在vega中渲染geojson。 我发现这个例子很好用:

How to read geojson with vega

但是,当尝试用我的一个替换geojson时,功能会完全失真。

shorthand property names

这是他们应该看起来像的样子 https://gist.github.com/thomas-maschler/ef9891ef03ed4cf3fb23a4378dab485e

我怎么了?

谢谢

托马斯

1 个答案:

答案 0 :(得分:0)

不确定发生了什么。您的geojson似乎已损坏,但并非真正如此,因为我最终可以在www.mapshaper.org中对其进行解析。我将文件缩小到35%,然后正常解析:

enter image description here 下面的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"}}
    }
  ]
}