簡體   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