Tiles vetoriais com tippecanoe
Exporta só as colunas aprovadas com ogr2ogr, gera os tiles por camada e zoom e mede o peso de cada zoom no MBTiles intermediário.
Octo para OpenLayers, Leaflet, MapLibre, PMTiles e Martin
Com tippecanoe, PMTiles e MapLibre GL JS, um mapa web inteiro cabe num arquivo lido por pedaços (HTTP Range) direto de uma hospedagem estática; quando o dado muda o dia todo, o Martin serve o PostGIS ao vivo. O Octo gera os tiles só com as colunas aprovadas, mede o peso por zoom, confere a hospedagem pelo conteúdo e monta a página com a atribuição visível. O que vai a público e o crédito de cada fonte ficam com o responsável pelo dado e o administrador.
Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o que existe sem mexer em nada, e todas passam pelo responsável antes de ir a público.
Exporta só as colunas aprovadas com ogr2ogr, gera os tiles por camada e zoom e mede o peso de cada zoom no MBTiles intermediário.
Converte, verifica e publica com nome versionado; confere 206, assinatura, versão 3 e CORS pelo conteúdo da resposta.
Publica só a view aprovada, com usuário de leitura e descoberta automática desligada, e mede tiles de amostra por zoom.
Entrega: configuração + amostra medidaMapLibre, OpenLayers ou Leaflet, conforme projeção, fonte e equipe; estilo JSON, clique com as colunas públicas e controle de atribuição visível.
Entrega: página + estilo versionadosMede o uso do tile.openstreetmap.org contra a política da OSMF e propõe um recorte em PMTiles com atribuição ODbL.
Lê os atributos de cada camada nos tiles já publicados e aponta dado pessoal que foi junto sem aparecer no estilo.
Entrega: lista para o encarregado de dados decidirO mesmo ciclo do Octo, aplicado ao mapa web. Cada braço tem um papel estreito; quem decide o que sai, como o crédito aparece e quando publicar são pessoas.
Bibliotecas e versões no código, fontes de tiles, uso do tile.openstreetmap.org, atribuições presentes ou ausentes.
Que camada muda todo dia, que coluna é necessária no mapa, até que zoom o dado se sustenta.
Atributos pessoais, tabelas visíveis ao usuário do Martin, CORS aberto demais, URL de bucket exposta.
PMTiles estático, Martin ao vivo ou servidor OGC; MapLibre, OpenLayers ou Leaflet; zoom máximo e cache.
Exportação, geração de tiles, configuração do Martin e a página do mapa, com modo de ensaio e fonte de cada opção anotada.
Resposta 206, assinatura do arquivo, peso por zoom, colunas no tile, atribuição visível. Status 200 não é conferência.
Upload com nome novo e troca de referência no estilo na janela combinada, com aprovação do administrador.
Versão de cada arquivo, colunas que saíram, fontes e atribuições, e quem aprovou.
O Octo trabalha com acesso de leitura e como apoio. Não publica, não troca a versão em produção e não escolhe atributo que vai a público sem aprovação.
O critério que o Octo usa para escolher, com a documentação da versão instalada.
| Tarefa | Caminho | Observação |
|---|---|---|
| Base estável na web | tippecanoe + PMTiles em hospedagem estática | Arquivo somente leitura; nova versão, novo nome |
| Dado que muda o dia todo | Martin sobre view do PostGIS | Usuário de leitura; descoberta automática desligada |
| Projeção local, WMS e WFS | OpenLayers | proj4 para SIRGAS 2000 / UTM |
| Mapa simples com marcadores | Leaflet 1.9 | 2.0 ainda em pré-lançamento |
| Fundo vetorial com estilo próprio | MapLibre GL JS | Protocolo pmtiles:// |
| Fundo para uso intenso ou offline | Recorte próprio com pmtiles extract | Não semear o tile.openstreetmap.org |
| Conferir a hospedagem | curl -r 0-126 + OPTIONS | Exigir 206 e CORS com Range |
| Limitar o peso do tile | --drop-densest-as-needed, -y | Medir no MBTiles antes de converter |
| Servir por padrão OGC | OGC API – Tiles ou WMTS (área servidores-ogc) | Quando o cliente exige padrão |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo lista bibliotecas, fontes de tiles, atributos nos tiles e atribuições, sem mexer em nada.
Camadas estáveis em arquivo único, medido por zoom e conferido na hospedagem.
Quando o dado muda, um novo arquivo é gerado, conferido e trocado com registro; o que é vivo vai pelo Martin.
Cada ponto abaixo tem fonte publicada pelo projeto ou pela organização responsável pelo padrão. As fontes estão na seção seguinte.
5
pontos com fonte publicada, cada um com a referência indicada ao lado.
tile.openstreetmap.org; bloqueio sem aviso.Fonte: OSMF, política de uso de tilespmtiles extract recorta por --bbox ou --region e zoom, de origem clustered; no Martin, auto_publish: false desliga a descoberta e o martin cp grava só MBTiles; o tippecanoe limita o tile a 500K comprimido e 200.000 feições.Fonte: documentação do CLI pmtiles, do Martin e repositório do tippecanoeO 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, 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 responsável técnico pelo mapa ou pelo levantamento.
Assinatura: responsável técnico pelo mapa ou levantamentoRepositórios, documentação dos projetos e política da OSMF, consultados em 31/10/2026.
O diagnóstico começa por um inventário do que o seu mapa web carrega: fontes de tiles, atributos que chegam ao navegador e atribuições. Você recebe a lista do que está exposto e das decisões que só a sua equipe toma, e decide com ela na mão.