Как я могу увеличить карту с помощью Vega-Lite? - PullRequest
0 голосов
/ 25 ноября 2018

Я рендерил некоторые данные на карту, используя vega-lite.В настоящее время у меня есть эта схема, которая отображает прикрепленное изображение:

{
  "title": "What's the nearest city to you?",
  "data": {
    "values": "...",
    "format": {
      "type": "csv"
    }
  },
  "encoding": {},
  "projection": {
    "type": "mercator"
  },
  "layer": [
    {
      "data": {
        "values": "...",
        "format": {
          "type": "topojson",
          "feature": "world-borders"
        }
      },
      "mark": {
        "type": "geoshape",
        "fill": "lightgrey",
        "stroke": "darkgrey"
      },
      "width": 800,
      "height": 600
    },
    {
      "mark": {
        "type": "circle",
        "size": 50
      },
      "encoding": {
        "latitude": {
          "field": "latitude",
          "type": "quantitative"
        },
        "longitude": {
          "field": "longitude",
          "type": "quantitative"
        },
        "color": {
          "field": "count",
          "type": "quantitative",
          "scale": {
            "range": [ "#f0f921", "#fcce25", "#fca636", "#f2844b", "#e16462", "#cc4778", "#b12a90", "#8f0da4", "#6a00a8", "#41049d", "#0d0887" ]
          }
        },
        "size": {
          "field": "count",
          "type": "quantitative"
        }
      }
    }
  ]
}

the rendered view of this schema

Теперь это выглядит довольно красиво в целом!Я рада этому!Но я действительно хотел бы иметь возможность предоставлять визуализированное изображение, увеличенное в самых плотных областях данных, особенно в Европе и континентальной части США.Я перепробовал все, что могу придумать, как указано в документации vega и vega-lite, но безрезультатно (все свойства, которые я пробовал, были странными - например, рендеринг всех кругов одним пикселем или просто отсечение карты).

Что мне действительно нравится, так это просто способ сказать «покажи мне вид данных + карту между широтой и долготой ° и широтой и долготой °», но ничто не выскакивает из меня, если я был разработан для этой цели.Как я могу это сделать?

1 Ответ

0 голосов
/ 26 ноября 2018

В текущем выпуске Vega-Lite панорамирование и масштабирование недоступны для географических проекций.Подробнее см. https://github.com/vega/vega-lite/issues/3306.

...