---
title: "Heatmap hexagonal em Swift Charts para dados espaciais"
description: "Como agrupar observações em células hexagonais e escalar cor e tamanho de símbolo no Swift Charts."
canonical: "https://ronanrodrigo.dev/notes/heatmap-hexagonal-swift-charts"
markdown: "https://ronanrodrigo.dev/notes/heatmap-hexagonal-swift-charts.md"
last-updated: "2026-10-05"
---
## Heatmap hexagonal em Swift Charts para dados espaciais

O Swift Charts dá para montar heatmaps hexagonais de dados espaciais — o artigo usa a frequência de terremotos na Nova Zelândia para ilustrar.

- **Grade hexagonal**: coordenadas axiais `(q, r)` organizam as células em linhas deslocadas, cada célula identificada por um par único.
- **Agregação**: 53.763 observações de 2019 a 2024, do catálogo GeoNet, são agrupadas em células hexagonais por um algoritmo de arredondamento de três coordenadas.
- **Símbolos customizados**: `PointPlot` posiciona as células e `ChartSymbolS` desenha hexágonos de verdade, com tamanho inicial mapeado pela frequência.
- **Cor**: escala de cor logarítmica simétrica para revelar padrões em dados com longa cauda.

[Acesse a fonte original](https://nilcoalescing.com/blog/VisualisingDataWithAHexagonalHeatmapInSwiftCharts/)
