繁体   English   中英

Vega:如何在 Vega 规范中包含 topoJSON 而不是使用 URL

[英]Vega: how to include topoJSON instead of using URL in the Vega spec

我使用 Vega 图表库。 每次我在选项卡之间切换时,应用程序都会呈现图表,其中一个图表的规格为 URL 的 topoJSON。 规范本身在 memory 中,但每次在重新渲染图表上都会调用此 URL。

本例使用URL加载世界map的topoJSON: https://vega.github.io/vega/examples/zoomable-world-map/

是否可以在规范中包含 topoJSON 而不是使用 URL? 或者至少以某种方式将其缓存在本地(不能使用 CDN)。

在此处输入图像描述

以下是如何内联提供 topojson。

创建数据如下

{
            "name": "i",
            "values": {},
            "format": { "type": "topojson", "mesh": "yourMesh", "filter": "exterior" }
}

值大括号之间的所有内容都应该是您的整个 topojson 规范。 yourMesh 应该是特征或网格名称。

我会发布一个工作示例,但规格太大。 您可以在以下链接中下载 PowerBI 文件,该文件显示了此工作原理。

https://github.com/deneb-viz/deneb/issues/194

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM