Pular para o conteúdo
Octo × Mapas web Pedir um diagnóstico

Octo para mapas web e tiles

O mapa inteiro num arquivo só. O que ele afirma, quem decide é você.

Malha municipal, indicador, ortofoto e cadastro podem virar tiles por linha de comando: tippecanoe e GDAL geram, PMTiles guarda tudo num arquivo estático, o MapLibre desenha no navegador a partir de um estilo JSON e o PostGIS entrega tiles do dia pelo Martin. O Octo escreve os scripts, confere tamanho de tile e estilo contra o dado e entrega em homologação. Classificação, generalização, o que pode ser publicado e a ida para produção ficam com pessoas habilitadas.

Um terminal gera um arquivo PMTiles com tippecanoe; o Octo, no centro, leva o arquivo para uma pirâmide de tiles em três níveis de zoom e para uma janela de navegador que mostra um mapa coroplético fictício, com o selo de homologação $ tippecanoe -o mun_41.pmtiles -Z4 -z12 -l municipios mun.fgb feições e descartes no log $ pmtiles verify mun_41.pmtiles ok · cabeçalho 127 bytes tile acima de 500 KB → revisar CABEÇALHO · 127 B DIRETÓRIO RAIZ (16 KiB) METADADOS JSON TILES · LIDOS POR RANGE PIRÂMIDE · Z4 / Z5 / Z6 TILE > 500 KB → REVISOR homolog / mapa.html dados fictícios HOMOLOGAÇÃO "url": "pmtiles://…/mun_41.pmtiles" OCTO × TILES MAPAS WEB C-07
MapLibre GL JS6.16de 25/10/2026; só módulo ES e WebGL 2
GDAL3.13gdal2tiles obsoleto; vale gdal raster tile
Cabeçalho PMTiles v3127 Braiz nos primeiros 16 KiB
Fontes16listadas no fim da página
01

O que o Octo faz com mapas web e tiles.

Seis entregas possíveis, tiradas do levantamento. Todas partem de uma cópia do dado, com acesso de leitura à base oficial, e todas vão para revisão de quem responde pelo mapa.

Base inteira num PMTiles

Malha, hidrografia ou indicador viram um arquivo só com tippecanoe ou ogr2ogr -f PMTiles, lido pelo navegador por requisições de intervalo, sem servidor de mapas.

Entrega: arquivo conferido com pmtiles verify e log de descarte

Estilo MapLibre versionado

Escreve o estilo JSON com as classes aprovadas, expressões por zoom, rótulos e atribuição, e confere cada camada contra os metadados do tileset antes de publicar.

Entrega: estilo revisável linha a linha e relatório de auditoria

Ortofoto em raster tiles

Mosaico virtual das folhas e gdal raster tile em WEBP, com contagem de tiles por zoom e amostra para olhar; migra rotinas antigas de gdal2tiles.

Entrega: pasta WMTS-compatível e relatório por zoom

Tiles do dia, direto do PostGIS

Visão pública sem dado pessoal e função ST_AsMVT servida pelo Martin, para camadas que mudam todo dia, como cadastro e obras.

Entrega: função SQL com conferências e reversão

Migração para MapLibre 6

Acha páginas que carregam a biblioteca por <script src>, expressões antigas de estilo e dependência de WebGL 1, e propõe a troca para módulo ES.

Entrega: lista de páginas afetadas e ajuste proposto

Serviços OGC para quem exige

Quando o consumidor é um órgão ou um cliente desktop, monta WMS/WMTS no GeoServer, QGIS Server ou MapProxy, e lê o GetCapabilities de serviços oficiais como o do IBGE.

Entrega: serviço em homologação e roteiro de teste
02

Oito braços, um mapa na web.

O mesmo ciclo do Octo, aplicado a tiles e mapas web. Cada braço tem um papel estreito; quem decide classes, aprova o que vai a público e publica em produção são pessoas.

  1. Descoberta

    Levanta o que já existe

    Páginas com mapa, versão do MapLibre ou Leaflet, pastas de tiles (XYZ ou TMS), servidores OGC, rotinas de gdal2tiles e de onde vem cada dado.

  2. Dados

    Fixa referências

    Sistema de referência da base, campos-chave (código IBGE, inscrição), faixas de zoom por camada e qual é a base oficial e qual é a cópia de trabalho.

  3. Segurança

    Cuida do que vai a público

    Dado pessoal fora do tile, CORS restrito, credencial de bucket fora do script, chave de mapa base presa ao domínio. Cadastro com proprietário passa pela LGPD com o cliente.

  4. Arquitetura

    Escolhe o caminho

    Arquivo estático, servidor de tiles ou serviço OGC, pela frequência de atualização e por quem consome; tippecanoe ou GDAL; vetorial ou raster.

  5. Desenvolvimento

    Escreve scripts e estilo

    Geração com simulação e log, estilo JSON com as classes aprovadas, função SQL com reversão e a página do mapa, com a fonte de cada sintaxe anotada.

  6. Revisão

    Confere pelo mapa

    Contagem de feições, tamanho de tiles, estilo contra metadados e o mapa aberto no navegador, olhando o conteúdo, não só a ausência de erro.

  7. Publicação

    Entrega em homologação

    Só com o seu ok, envia o arquivo e o estilo para o ambiente de homologação. A troca em produção é feita por uma pessoa.

  8. Documentação

    Registra o que vale no seu projeto

    Versões das ferramentas, parâmetros de geração, classes aprovadas, data e origem de cada publicação. O que valeu para uma base não é tomado como pronto para outra.

O Octo trabalha com acesso de leitura e como apoio. Não altera a base oficial, não publica em produção e não assina produto cartográfico: isso cabe a pessoas habilitadas.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a documentação da versão instalada no seu ambiente.

TarefaCaminhoObservação
Base que muda pouco, muitos acessostippecanoe → PMTiles em bucketServidor precisa de Range e CORS
Dado que muda todo diaST_AsMVT + MartinVisão pública sem dado pessoal
Origem em vários formatosogr2ogr -f PMTiles ou -f MVTMenos controle de descarte
Projeto QGIS já montadoqgis_process run native:writevectortiles_xyz ou native:tilesxyzdirectoryRaster preserva o desenho do QGIS
Ortofotogdal raster tile (GDAL 3.11+)gdal2tiles obsoleto no 3.13
Indicador novo sobre geometria prontatile-join -cSem regerar geometria
Recorte de um tileset grandepmtiles extract --bbox --maxzoomFunciona com arquivo remoto
Consumidor exige WMS/WMTSGeoServer, QGIS Server ou MapProxyComum em órgãos públicos
Página antiga com MapLibre 5Migrar para <script type="module">WebGL 2 obrigatório no 6
04

Do mapa avulso à base publicada toda noite.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Um mapa por pedido

Você aponta a base e o indicador; o Octo gera o PMTiles, escreve o estilo e entrega em homologação para revisão.

  • Base vira arquivo único conferido
  • Estilo com as classes que você aprovou
  • Inventário de páginas afetadas pelo MapLibre 6
Ganho: um mapa sem servidor de mapas para manter
2 Próximo

Auditoria antes de cada publicação

Estilo e tiles passam pela mesma conferência sempre, e a ortofoto nova é cortada com contagem e amostra.

  • Auditoria de estilo contra metadados
  • Mapa de calor de tamanho de tiles
  • Rotinas de gdal2tiles migradas
Ganho: o mapa em branco é achado antes do usuário
3 Depois

Camadas vivas e bases agendadas

Cadastro e obras servidos do PostGIS no dia, e bases de referência regeradas por agenda, com resumo lido pelo Octo de manhã.

  • Funções ST_AsMVT com visão pública
  • Regeração agendada com parada em descarte
  • Registro de versão e data de cada publicação
Ganho: o mapa acompanha a base sem alguém lembrar
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo órgão responsável (Planalto, IBGE, Exército, CONCAR), pelo projeto ou pela organização do padrão. As fontes estão na seção seguinte.

4

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoMapLibre 6 mudou o carregamento
Na v6.0.0 (22/07/2026) a distribuição passou a ser só módulo ES, o WebGL 1 foi retirado e o pacote maplibre-gl-style-spec foi para a versão 25 (o campo version do estilo continua 8), que avisa em expressões antigas. A versão atual é a v6.16.0, de 25/10/2026.Fonte: releases do maplibre-gl-js (GitHub)
Confirmadogdal2tiles obsoleto
No GDAL 3.13, gdal2tiles roda por padrão pelo gdal raster tile (existente desde o 3.11); --legacy força o código antigo e deve sair no 3.15. Sem --xyz, a ordem é TMS.Fonte: documentação do gdal2tiles e do gdal raster tile (gdal.org)
ConfirmadoPMTiles e limites de tile
PMTiles v3: cabeçalho de 127 bytes, diretório raiz nos primeiros 16 KiB, MIME application/vnd.pmtiles. tippecanoe limita o tile a 500K bytes e 200.000 feições por padrão; o driver MVT do GDAL usa MAX_SIZE de 500000.Fonte: especificação PMTiles v3; repositório do tippecanoe; driver MVT (gdal.org)
ConfirmadoOSM não é mapa base de graça para tudo
A política de tile.openstreetmap.org exige atribuição visível e User-Agent próprio e proíbe download em massa, pré-carga e uso offline, sem garantia de disponibilidade. Para uso offline ou intenso, o caminho é hospedagem própria ou um provedor que permita uso offline.Fonte: OSMF Tile Usage Policy
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, folhas, mapas e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o engenheiro cartógrafo ou outro profissional habilitado, com ART; dado oficial na INDE só depois de homologado pela autoridade competente.

Assinatura: profissional habilitado, com ART
07

Fontes.

Documentação e páginas de release dos projetos, e serviços do IBGE, consultados em 31/10/2026.

Seu mapa na web, sem servidor para cuidar.

O diagnóstico começa por um mapa que a sua equipe já publica ou quer publicar, sem mexer na base oficial. Você recebe uma proposta do que dá para gerar e conferir por script, com ensaio numa base conhecida, e decide com ela na mão.