Pular para o conteúdo
Octo × Tiles e OGC Pedir um diagnóstico

Octo para tiles, WMS, WFS e impressão no MapGuide

O mapa sai do servidor. O que fica público é decisão sua.

No MapGuide Open Source 4.0, lançado em 12/10/2025, tiles XYZ, WMS, WFS, KML e plotagens saem do mesmo servidor e podem ser preparados e conferidos por linha de comando. O Octo escreve o tile set, semeia com o MgTileSeeder, mede o cache pelo conteúdo, audita o que está publicado e imprime folhas em lote. O que vai a público, quando limpar o cache e o que vale como documento ficam com o administrador e o responsável técnico.

Um terminal semeia tiles XYZ com o MgTileSeeder e repete as falhas; ao centro, uma pirâmide de tiles nos zooms 15, 16 e 17, com a maioria conferida e alguns tiles marcados como falha; à direita, três saídas do mesmo servidor: um selo WMS 1.3.0, um selo WFS 1.1.0 e uma folha A3 em PDF $ MgTileSeeder xyz --url "…{x}{y}{z}" --max-zoom-level 17 --failed-requests falhas.txt tiles e falhas registrados $ MgTileSeeder xyz_replay … z17 cobertura conferida z17 suspeitos vazios → revisar CACHE XYZ · base/grupo/z/x/y.png z15 z16 z17 conferido falha repetida vazio? DADOS FICTÍCIOS WMS 1.3.0 · GetMap Quadras image/png OK Logradouros image/png OK Contribuintes REVISAR WFS 1.1.0 · GetFeature <gml:featureMember> <Quadras> Q-0142 … GML 3.1.1 · MAXFEATURES=1 DescribeFeatureType OK plot.pdf · A3 · 1:10.000 %PDF F-01 OK F-02 OK … F-09 OK
Ilustração: semeadura, cache por zoom e as três saídas do servidor; dados fictícios.
MapGuide Open Source4.0lançado em 12/10/2025, LGPL 2.1
MgCooker fora do Maestro2022MgTileSeeder é o substituto desde a 6.0m11
Serviços OGCWMS 1.3.0e WFS 1.1.0, no mesmo mapagent
Fontes11listadas no fim da página
01

O que o Octo faz com tiles, OGC e impressão.

Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o servidor sem mexer em nada, e todas vão para o administrador antes de chegar à produção.

Tile set padrão ou XYZ

Escreve a Tile Set Definition (provedor, formato, extensão, meta-tiling, TileExtentOffset), valida no esquema 3.0.0 e separa o que é fundo estável do que deve ficar dinâmico.

Entrega: XML validado + tabela de volume por zoom

Semeadura com falhas registradas

Roda o MgTileSeeder no modo xyz ou mapguide com arquivo de falhas e repete só o que falhou com xyz_replay, fora do horário de pico.

Entrega: cache semeado + lista do que falhou duas vezes

Cache medido pelo conteúdo

Lê a pasta z/x/y do cache XYZ, compara com o esperado para a extensão, aponta zoom incompleto, tile fora da área e tile suspeito de vazio.

Entrega: CSV por zoom com veredito

Auditoria de WMS e WFS

Lê os GetCapabilities, testa um GetMap e um GetFeature por camada e cruza com o metadado _IsPublished de cada recurso, para mostrar o que está público e se responde.

Entrega: tabela por camada para o administrador decidir

KML para quem usa Google Earth

Gera KML de mapa, camada ou feições com GETMAPKML, GETLAYERKML e GETFEATURESKML, conferindo o arquivo antes de entregar.

Entrega: KML conferido e a URL para atualizar

Impressão em lote

Desenha o mapa-índice e pede uma folha por requisição, em PDF pela mapguide-rest ou em DWF pelo GETPLOT, conferindo assinatura, tamanho e hash de cada arquivo.

Entrega: folhas + relatório para o responsável revisar
02

Oito braços, um mapa conferido antes de sair.

O mesmo ciclo do Octo, aplicado à entrega de mapas. Cada braço tem um papel estreito; quem decide o que é público, quando mexer na produção e o que vale como documento são pessoas.

  1. Descoberta

    Levanta o que o servidor entrega

    Versão do MapGuide, provedores de tile, tile sets e mapas com grupos de tiles, camadas em WMS e WFS, extensões instaladas.

  2. Dados

    Separa estável de dinâmico

    De onde vem cada camada, com que frequência muda, em que CRS está e até que zoom a precisão do dado se sustenta.

  3. Segurança

    Olha o que está exposto

    Camadas publicadas em WMS e WFS, atributos consultáveis, dado pessoal (LGPD) e a versão do servidor diante das correções de segurança do 4.0.

  4. Arquitetura

    Escolhe o caminho

    Tile set padrão ou XYZ; zoom máximo; servir estático ou pelo mapagent; impressão pelo GETPLOT ou pela mapguide-rest.

  5. Desenvolvimento

    Escreve o recurso e o script

    XML do tile set, semeadura com falhas registradas, auditoria OGC e impressão em lote, com modo de ensaio e a fonte de cada parâmetro anotada.

  6. Revisão

    Confere pelo conteúdo

    Tipo MIME do tile, imagem do GetMap, GML do GetFeature, assinatura do PDF, cobertura do cache. Status 200 não é conferência.

  7. Publicação

    Só com o seu ok

    Semeadura em produção, limpeza de cache e mudança de publicação acontecem na janela combinada e com aprovação do administrador.

  8. Documentação

    Registra o que foi entregue

    Tile sets, zooms semeados, data da última limpeza, camadas públicas e quem aprovou cada uma, para a próxima pessoa não redescobrir.

O Octo trabalha com acesso de leitura e como apoio. Não decide o que fica público, não limpa cache nem muda configuração sem aprovação e não assina folha impressa.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a documentação e o código da versão instalada.

TarefaCaminhoObservação
Criar um tile set XYZXML da Tile Set Definition + SETRESOURCEValidar no TileSetDefinition-3.0.0.xsd
Saber os provedores do servidorOPERATION=GETTILEPROVIDERSPadrão e XYZ, com parâmetros
Testar um tileGETTILEIMAGE versão 1.2.0Sem sessão; erro volta como XML, conferir o tipo
SemearMgTileSeeder xyz ou mapguideSempre com --failed-requests; bbox em lon/lat
Repetir falhasMgTileSeeder xyz_replay --tile-listUma vez; o que falhar de novo é investigado
Limpar o cacheOPERATION=CLEARTILECACHEApaga tudo do recurso; só com aprovação
Auditar WMS e WFSGetCapabilities + GetMap e GetFeature de testeSomente leitura
Publicar camada no WMSMetadado _IsPublished no cabeçalho do recursoDecisão do administrador
Exportar KMLGETMAPKML, GETLAYERKML, GETFEATURESKMLConferir os valores de FORMAT no servidor
Imprimir DWFOPERATION=GETPLOTCom PrintLayout, se houver
Imprimir PDF em lotemapguide-rest plot.pdfExtensão separada; instalar é decisão do administrador
04

Da semeadura avulsa ao cache que se mantém.

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

Proposta, não promessa

1 Hoje

Inventário do que sai

O Octo mostra o que o servidor entrega em tiles, WMS, WFS e KML, sem mexer em nada.

  • Tile sets, grupos e zooms existentes
  • Camadas públicas e se respondem
  • Lista de perguntas para o administrador
Ganho: saber o que está exposto antes de mudar
2 Próximo

Cache e impressão em lote

Tile set XYZ semeado e medido, e folhas impressas por mapa-índice, cada arquivo conferido.

  • Cache com cobertura por zoom
  • Relatório de falhas e vazios
  • Folhas com relatório de conferência
Ganho: a equipe revisa exceções, não tile por tile
3 Depois

Rotina de manutenção

Quando um dado muda, o trecho do cache é refeito e a publicação é conferida de novo, com registro.

  • Ressemeadura por área alterada
  • Auditoria OGC periódica
  • Histórico do que foi publicado e por quem
Ganho: tile atualizado e publicação sob controle
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pela OSGeo (página do projeto, listas oficiais, área de downloads), pelo repositório oficial ou pela Autodesk. Os exemplos são roteiros, não execuções. As fontes estão na seção seguinte.

4

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

ConfirmadoMapGuide Open Source 4.0
Versão final anunciada em 12/10/2025, depois do RC1 de 10/09/2025; primeira versão estável grande desde a 3.1.2.Fonte: lista mapguide-users, outubro de 2025
ConfirmadoMVT retirado, WMS e WFS corrigidos
O 4.0 Beta 2 lista "#2880: Removed immature MVT tile rendering support" e "#2878: Buffer overflow fixes in WMS/WFS service layer".Fonte: lista mapguide-users, 14/08/2024
ConfirmadoMgCooker substituído
O Maestro 6.0m11 (03/08/2022) retirou o MgCooker; o MgTileSeeder, com modos xyz, mapguide e repetição de falhas, é o substituto.Fonte: releases do mapguide-maestro e Program.cs
ConfirmadoLeiaute do cache XYZ
base/grupo/z/x/y.formato, com PNG, PNG8, JPG, GIF e UTFGRID; no modelo de URL do mapagent, TILECOL={y} e TILEROW={x}.Fonte: espelho Git do código (até 01/2023) e blog do mantenedor
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: scripts, inventários, relatórios e mapas.

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 responsável técnico pelo mapa ou pelo sistema.

Assinatura: responsável técnico pelo mapa ou sistema
07

Fontes.

Anúncios do projeto, código-fonte, repositórios do Maestro e da mapguide-rest e o blog do mantenedor, consultados em 31/10/2026.

Seu servidor de mapas, conferido pelo que entrega.

O diagnóstico começa por um inventário do que o servidor publica em tiles, WMS, WFS e KML, sem mexer em nada. Você recebe a lista do que está exposto, do que está desatualizado e das decisões que só a sua equipe toma, e decide com ela na mão.