Преобразование geojson

Преобразование geojson объединяет географические данные в одну коллекцию объектов GeoJSON. Затем эту коллекцию можно использовать в других частях спецификации Vega, прежде всего в параметре fit проекции. Преобразование принимает как координаты широты и долготы, так и готовые объекты GeoJSON.

Параметры преобразования

Свойство Тип Описание
fields Field[ ] Поля данных, содержащие долготу и широту соответственно.
geojson Field Поле с объектами GeoJSON Feature. Начиная с версии ≥ 5.7, если ни этот параметр, ни fields не заданы, по умолчанию входные объекты данных считаются объектами GeoJSON Feature.

Использование

В массив преобразований данных можно добавить geojson и сохранить результат в новом сигнале, здесь — geodata:

{
  "type": "geojson",
  "fields": ["longitude", "latitude"],
  "signal": "geodata"
}

В другой части спецификации сигнал geodata можно использовать для обращения к объединённым данным GeoJSON, например при настройке проекции:

"projections": [
  {
    "name": "proj",
    "type": "mercator",
    "fit": {"signal": "geodata"}
  }
]