SEED · Dataviz DP — mapas de atuação (preview v0.4)

Alvo do gate visual do sub-bloco DP da Fase 5 · canônico seed-dataviz.md v0.15 §4d (DP1–DP14) · tokens v1.8 · gerado por gen-dp.py

Malha OFICIAL do IBGE — Malha Municipal Digital, edição 2025. 1348 municípios — 1348 municípios reais · MG 853 · ES 78 · BA 417 · área de 3.6 a 15.634 km² (razão 4.386×). Sistema geodésico SIRGAS 2000; projeção cônica equivalente de Albers com paralelos padrão -20,52° e -10,93°, calculados da extensão real do recorte.

Três coisas que o IBGE declara e que entram no canônico (DP8): os limites da malha são aproximados; o IBGE não tem atribuição legal para demarcação de limites territoriais; e a malha é republicada anualmente, por isso o ano vai no nome do asset. Consequência: este mapa não serve como peça de definição de limite territorial — ele localiza obra e comunica atuação.

Simplificação (DP9): Visvalingam a 2% com topologia preservada — de 4.251.625 vértices para 51.889, de 135,9 MB para 730 KB, com erro de área no p99 de 1,78%. DP15: as ilhas oceânicas de Vitória (Trindade e Martim Vaz) são recortadas do desenho, não do dado — 5 anéis, 901 vértices; sem elas a extensão cai de 22,20° para 13,70° de longitude.

As obras marcadas são ILUSTRATIVAS. Os municípios são reais; a presença e a quantidade de obra são exemplo. Peça de destino externo não carrega dado de cliente (DP12).
Tema Cor Largura Papel

DP1 · Um mapa é um gráfico: as cinco partes do DG1

Título em figcaption, descrição curta, fallback textual sempre presente, legenda, e a área com role="img" + aria-labelledby. Num mapa o fallback não é formalidade: a lista de municípios é o mapa para quem não o enxerga, e é o que sobra no laudo em preto e branco.

Obras da SEED por município

Mapa de pontos sobre a malha municipal do IBGE (edição 2025); 9 municípios com obra, dado ilustrativo. A tabela completa está logo abaixo, em “Dados do mapa”.

2 3 4
Fotovoltaico Subestação MT Grupo gerador
Dados do mapa (fallback textual — DP1)
Obras da SEED por município — destino EXTERNO: sem nome de cliente, sem unidade consumidora, sem endereço (DP12)
MunicípioUF Tipo de solução Quantidade
Feira de SantanaBAGrupo gerador1
SalvadorBAFotovoltaico4
Vitória da ConquistaBASubestação MT1
Cachoeiro de ItapemirimESSubestação MT1
VitóriaESFotovoltaico1
Belo HorizonteMGFotovoltaico1
Governador ValadaresMGFotovoltaico3
Montes ClarosMGGrupo gerador1
UberlândiaMGSubestação MT2

DP3 · Os três cinzas do território — e DP4 · a fronteira

Num gráfico de barras existem dois cinzas. Num mapa existem três, e os três parecem a mesma mancha: território de contexto (não é objeto de medição), município sem medição (é objeto e não temos o dado) e município com dado. Cada um consome token com papel declarado — nenhum consome cat-N.

Os três estados do território

Demonstração do coropleto do DP14: cinco municípios sem medição (hachurados a 45°), os demais em classes da escala sequencial ou em território de contexto.

Contexto — chart-geo-base Sem medição — chart-no-data + hachura Com dado — escala sequencial
Errata E19, corrigida aqui: a primeira redação do DP4 mandava a fronteira consumir chart-grid. A medição do contraste-dp.py mostrou que chart-grid e chart-no-data têm o mesmo hex nos dois temas (#E3EBF0 / #38464F): sobre um município sem medição a fronteira mede 1,00 — desaparece. A fronteira passou a consumir chart-geo-boundary, token novo da v1.8 (3,11 no claro · 6,74 no escuro).

DP5 · Duas variantes de malha — o território nunca é recortado

O estado aparece sempre inteiro. O que varia é quais fronteiras municipais são desenhadas. A variante completa é o primeiro consumidor real do traço de 0,5px, que existia na lei do §4.6 sem nenhum consumidor.

Variante BASE — padrão nos três destinos

Fronteira só nos municípios com obra, traço de estrutura (1px). A linha aparece onde há informação, e por isso a linha é informação.

2 3 4
Variante MALHA COMPLETA — só no ERP

Todas as fronteiras em traço de apoio (0,5px). Vetada a 360px e em figura pequena de papel: vira textura e engole o marcador. A largura mínima é a pendência DP-P2.

2 3 4

DP10 · A FORMA carrega a categoria; a cor é redundância

Ligue a escala de cinza na barra de controles e compare com o mapa do DP1. As formas continuam legíveis; as cores não.

Errata E20 — a medição inverteu uma decisão já aprovada. A redação original dizia “cor até 3 categorias, forma acima disso”, e descartava a redundância cor+forma por raciocínio. Espalhamento de claridade medido entre os marcadores: no tema escuro os três pares medem 3,6 · 3,7 · 0,2 pontos e no claro o par cat-1×cat-4 mede 0,9 — todos abaixo do piso de 6. Como o mapa vai para impressão (mono é grayscale por definição) e para o ERP (tema escuro), não existe cenário em que a cor sustente a categoria sozinha. O dourado (cat-2) fica fora por aplicação da regra do dourado que já existia: marcador é fill pequeno e solitário. O marcador leva contorno em cat-N-stroke porque o fill sozinho reprova 3:1 contra o território (2,97).

DP11 · Agrupamento: contagem, não pinos empilhados

Município com mais de uma obra exibe um marcador com a contagem. Três pinos empilhados formam uma mancha cuja área não significa nada. O marcador leva halo na cor do território — o mesmo espaço negativo do DG14, legítimo aqui porque o marcador é objeto solto sobre o território, não superfície adjacente a outra superfície de dado. A contagem exata vive na tabela do DP1; o número no marcador é conveniência de leitura.

DP12 · LGPD: externo e interno são mapas diferentes

Externo (site, proposta, marketing): município + tipo de solução + faixa de porte. Nunca nome de cliente, nunca unidade consumidora, nunca endereço. Interno (ERP, atrás de login): identificação permitida. A tabela do DP1 obedece à mesma separação — não adianta omitir no mapa e vazar na tabela, que é justamente a parte que é copiada e colada em outro documento.

DP13 · Impresso — herança do DI, sem regra nova

Fronteiras deste preview