缩放Vega轮廓数据以适合散点图尺寸

时间:2018-10-06 16:38:01

标签: d3.js geojson vega

使用Vega,我想叠加散点图和轮廓图,以便遵守全局widthheight属性。

可以按照已记录的vega editor link的方法在此处(contour example)进行尝试。

  • 如果不应用缩放,则产生基本配置(image link):

    "projections": [
       {
        "name": "projection",
        "type": "identity",
        "scale": { "signal": "1" }
      }
    ]
    
  • 可以通过以下方式匹配全局width属性(image link):

    "projections": [
       {
        "name": "projection",
        "type": "identity",
        "scale": { "signal": "width/volcano.width" }
      }
    ]
    
  • 类似地,可以通过以下方式匹配全局height属性(image link):

    "projections": [
       {
        "name": "projection",
        "type": "identity",
        "scale": { "signal": "height/volcano.height" }
      }
    ]
    

我目前不了解如何实现身份预测(documentation link)的fitextentsize参数,尤其是考虑到{{1} }采用GeoJSON对象类型。

是否可以将投影应用于轮廓数据以同时缩放宽度和高度?或者,作为一种解决方法,是否可以缩放散布图轴以匹配标识投影的轮廓图限制?

1 个答案:

答案 0 :(得分:0)

我相信身份预测能够支持规模是幸运的。投影用于从球坐标传输到平面。

您可以像我的版本一样重新缩放坐标。但是我想,您需要接近该示例Contour Plot Example的地方 enter image description here

Vega editor