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.
pmtiles verify e log de descarte
Octo para mapas web e tiles
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.
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.
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.
pmtiles verify e log de descarte
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 auditoriaMosaico virtual das folhas e gdal raster tile em WEBP, com contagem de tiles por zoom e amostra para olhar; migra rotinas antigas de gdal2tiles.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
O critério que o Octo usa para escolher, com a documentação da versão instalada no seu ambiente.
| Tarefa | Caminho | Observação |
|---|---|---|
| Base que muda pouco, muitos acessos | tippecanoe → PMTiles em bucket | Servidor precisa de Range e CORS |
| Dado que muda todo dia | ST_AsMVT + Martin | Visão pública sem dado pessoal |
| Origem em vários formatos | ogr2ogr -f PMTiles ou -f MVT | Menos controle de descarte |
| Projeto QGIS já montado | qgis_process run native:writevectortiles_xyz ou native:tilesxyzdirectory | Raster preserva o desenho do QGIS |
| Ortofoto | gdal raster tile (GDAL 3.11+) | gdal2tiles obsoleto no 3.13 |
| Indicador novo sobre geometria pronta | tile-join -c | Sem regerar geometria |
| Recorte de um tileset grande | pmtiles extract --bbox --maxzoom | Funciona com arquivo remoto |
| Consumidor exige WMS/WMTS | GeoServer, QGIS Server ou MapProxy | Comum em órgãos públicos |
| Página antiga com MapLibre 5 | Migrar para <script type="module"> | WebGL 2 obrigatório no 6 |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
Você aponta a base e o indicador; o Octo gera o PMTiles, escreve o estilo e entrega em homologação para revisão.
Estilo e tiles passam pela mesma conferência sempre, e a ortofoto nova é cortada com contagem e amostra.
gdal2tiles migradasCadastro e obras servidos do PostGIS no dia, e bases de referência regeradas por agenda, com resumo lido pelo Octo de manhã.
ST_AsMVT com visão públicaCada 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.
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)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)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)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 PolicyO Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, folhas, mapas e minutas.
Entrega: material pronto para conferirO 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 assinaO 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 ARTDocumentação e páginas de release dos projetos, e serviços do IBGE, consultados em 31/10/2026.
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.