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.
Octo para tiles, WMS, WFS e impressão no MapGuide
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.
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.
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.
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.
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.
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.
Gera KML de mapa, camada ou feições com GETMAPKML, GETLAYERKML e GETFEATURESKML, conferindo o arquivo antes de entregar.
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.
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.
Versão do MapGuide, provedores de tile, tile sets e mapas com grupos de tiles, camadas em WMS e WFS, extensões instaladas.
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.
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.
Tile set padrão ou XYZ; zoom máximo; servir estático ou pelo mapagent; impressão pelo GETPLOT ou pela mapguide-rest.
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.
Tipo MIME do tile, imagem do GetMap, GML do GetFeature, assinatura do PDF, cobertura do cache. Status 200 não é conferência.
Semeadura em produção, limpeza de cache e mudança de publicação acontecem na janela combinada e com aprovação do administrador.
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.
O critério que o Octo usa para escolher, com a documentação e o código da versão instalada.
| Tarefa | Caminho | Observação |
|---|---|---|
| Criar um tile set XYZ | XML da Tile Set Definition + SETRESOURCE | Validar no TileSetDefinition-3.0.0.xsd |
| Saber os provedores do servidor | OPERATION=GETTILEPROVIDERS | Padrão e XYZ, com parâmetros |
| Testar um tile | GETTILEIMAGE versão 1.2.0 | Sem sessão; erro volta como XML, conferir o tipo |
| Semear | MgTileSeeder xyz ou mapguide | Sempre com --failed-requests; bbox em lon/lat |
| Repetir falhas | MgTileSeeder xyz_replay --tile-list | Uma vez; o que falhar de novo é investigado |
| Limpar o cache | OPERATION=CLEARTILECACHE | Apaga tudo do recurso; só com aprovação |
| Auditar WMS e WFS | GetCapabilities + GetMap e GetFeature de teste | Somente leitura |
| Publicar camada no WMS | Metadado _IsPublished no cabeçalho do recurso | Decisão do administrador |
| Exportar KML | GETMAPKML, GETLAYERKML, GETFEATURESKML | Conferir os valores de FORMAT no servidor |
| Imprimir DWF | OPERATION=GETPLOT | Com PrintLayout, se houver |
| Imprimir PDF em lote | mapguide-rest plot.pdf | Extensão separada; instalar é decisão do administrador |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.
Proposta, não promessa
O Octo mostra o que o servidor entrega em tiles, WMS, WFS e KML, sem mexer em nada.
Tile set XYZ semeado e medido, e folhas impressas por mapa-índice, cada arquivo conferido.
Quando um dado muda, o trecho do cache é refeito e a publicação é conferida de novo, com registro.
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.
xyz, mapguide e repetição de falhas, é o substituto.Fonte: releases do mapguide-maestro e Program.csbase/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 mantenedorO Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.
Levanta, calcula, organiza e gera os documentos: scripts, inventários, relatórios e mapas.
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 sistema.
Assinatura: responsável técnico pelo mapa ou sistemaAnúncios do projeto, código-fonte, repositórios do Maestro e da mapguide-rest e o blog do mantenedor, consultados em 31/10/2026.
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.