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
相关产品推荐
相关产品推荐

