You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vega Lite中通过lookup关联GeoJSON数据后无法绘制多边形的问题求助

Vega Lite中通过lookup关联GeoJSON数据后无法绘制多边形的问题求助

大家好,我刚接触Vega Lite,折腾了好几个小时都搞不定多边形绘制的问题。我知道Vega Lite官网有相关的代码示例,但这些示例里的data参数都是直接用URL加载数据的。可我现在用的软件对Vega的data参数做了只读限制,所以没法直接套用那些现成的方案。

目前我的data参数是这样的,完全没法编辑:

"data": {"values": [{"ISO_3": "USA"}]}

我自己试了下面这段代码,但就是没法正常绘制多边形。我的思路是通过ISO_3字段做关联,在Vega编辑器里能看到关联已经成功完成,甚至能看到geometry数据,但就是出不了图,实在不知道哪里漏了:

{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "width": 500,
  "height": 500,
  "transform": [
    {
      "lookup": "ISO_3",
      "from": {
        "data": {
          "url": "https://raw.githubusercontent.com/datasets/geo-countries/main/data/countries.geojson",
          "format": {"property": "features"}
        },
        "key": "properties.ISO_A3",
        "fields": ["properties.ADMIN","geometry"]
      }
    }
  ],
  "mark": {"type": "geoshape","stroke": "black","strokeWidth": 0.5}
}

备注:内容来源于stack exchange,提问作者Daniel Enriquez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 03:19:44