Преобразование 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"}
}
]