Inventário do que se usa
Camadas, domínios, relacionamentos, scripts, serviços e quem consome cada serviço; o que tem equivalente livre e o que não tem.
Entrega: inventário em CSV + lista de decisõesOcto para sair de ArcGIS e MapGuide
O GDAL lê e escreve file geodatabase desde a versão 3.6, o QGIS lê serviços ArcGIS REST e o MapGuide já publica WMS e WFS: dá para migrar aos poucos, com o sistema antigo no ar. O Octo faz o inventário, converte o acervo com paridade medida camada por camada, compara o mapa publicado pixel a pixel e extrai escalas e filtros dos estilos antigos. O que migra, o que fica e quando desligar ficam com o responsável técnico, o cartógrafo e a gestão.
Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o sistema antigo sem mexer em nada, e nenhuma desliga coisa alguma: o corte é decisão da sua equipe.
Camadas, domínios, relacionamentos, scripts, serviços e quem consome cada serviço; o que tem equivalente livre e o que não tem.
Entrega: inventário em CSV + lista de decisõesogr2ogr camada por camada pelo driver OpenFileGDB, com log, sem reprojetar às escondidas.
Contagem, extensão, soma de áreas, geometrias inválidas e hash dos atributos, origem contra destino, com tolerância aprovada.
Entrega: relatório de paridade por camadaO mesmo GetMap no servidor antigo e no GeoServer, por caixa, com a fração de pixels diferentes; caixa suspeita vai ao cartógrafo.
Entrega: grade de comparação + imagens lado a ladoLê as Layer Definitions do MapGuide (VectorScaleRange, MinScale, MaxScale, Filter) e compara com o projeto QGIS.
ArcPy e mapagent viram PyQGIS, qgis_process, GDAL e WMS/WFS, com o resultado comparado ao do script antigo.
O mesmo ciclo do Octo, aplicado à migração. Cada braço tem um papel estreito; quem decide migrar, o que fica e quando desligar são pessoas.
Licenças em uso, camadas, scripts, serviços, consumidores de cada serviço e recursos sem equivalente livre.
Domínios, relacionamentos, subtipos e campos para GeoPackage ou PostGIS; o que não cabe é listado, não descartado.
Credenciais fora dos scripts, serviços expostos no servidor novo, dado pessoal no acervo e quem passa a acessá-lo.
Inventário, piloto, dados, serviços, desktop e scripts, corte; e o que continua no proprietário, se for o caso.
Conversões com log, scripts reescritos em PyQGIS e GDAL, extração de escalas e filtros dos estilos antigos.
Contagem, áreas e hash por camada; mapa comparado pixel a pixel; resultado de cada script igual ao antigo.
O servidor antigo segue no ar até cada consumidor confirmar; o desligamento acontece na data aprovada.
O que migrou, o que ficou e por quê, tolerâncias aceitas e quem aprovou cada etapa.
O Octo trabalha com acesso de leitura e como apoio. Não decide migrar, não desliga servidor, não escolhe transformação de CRS e não aprova mapa.
O grau é a avaliação deste levantamento sobre quanto do trabalho se resolve por ferramenta, não uma medida publicada.
| Origem | No proprietário | No livre | Grau | Observação |
|---|---|---|---|---|
| ArcGIS | ArcGIS Pro / ArcMap | QGIS (LTR em produção) | Alto | Layouts e atlas existem |
| ArcGIS | ArcPy, ModelBuilder | PyQGIS, qgis_process, GDAL, GeoPandas, modelador do QGIS | Alto | Reescrita com resultado comparado |
| ArcGIS | File geodatabase | GeoPackage ou PostGIS | Alto | OpenFileGDB lê e escreve desde GDAL 3.6 |
| ArcGIS | Domínios e relacionamentos | Domínios e relacionamentos do GPKG, ou restrições e chaves no PostGIS | Médio | GPKG: domínios desde 3.3, relacionamentos 3.6/3.7 |
| ArcGIS | Enterprise geodatabase | PostgreSQL + PostGIS | Alto | Versionamento e réplicas não migram como estão |
| ArcGIS | Topologia, anotação, regras de atributo | Topologia do PostGIS, rótulos, gatilhos | Baixo | Projeto à parte |
| ArcGIS | ArcGIS Server / Enterprise | GeoServer, QGIS Server, MapServer | Alto (OGC) | REST da Esri não é OGC: clientes mudam |
| ArcGIS | Field Maps, Survey123 | QField, Mergin Maps, ODK, KoboToolbox | Médio | Campo e coleta |
| ArcGIS | Simbologia .lyrx, .mxd, .aprx | QML, SLD; SLYR (edição gratuita limitada ou paga) | Baixo | Cartógrafo aprova |
| MapGuide | Servidor MapGuide / AIMS | GeoServer, QGIS Server, MapServer | Alto (OGC) | O MapGuide já publica WMS e WFS |
| MapGuide | Map Definition | Projeto QGIS | Médio | Grupos e ordem refeitos |
| MapGuide | Layer Definition (XML) | QML ou SLD | Médio | Escalas e filtros extraídos por script |
| MapGuide | Feature Source FDO em banco ou SHP | Conexão direta à mesma fonte | Alto | O dado muitas vezes não precisa migrar |
| MapGuide | Fusion / AJAX Viewer | OpenLayers, Leaflet, MapLibre GL | Médio | Mapas web e tiles |
| MapGuide | API mapagent, Web API | WMS/WFS, OGC API, PyQGIS | Baixo | Chamadas reescritas |
| MapGuide | GETPLOT (DWF), QuickPlot | Layouts e atlas do QGIS em PDF | Alto | Impressão em lote por script |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe, e parar no primeiro já é uma resposta válida.
Proposta, não promessa
O Octo lê o sistema antigo e diz o que se usa, o que tem equivalente livre e o que não tem.
Uma área ou um projeto migrado com paridade medida, mapa comparado e scripts reescritos.
Acervo em lotes com relatório, serviços em convivência, consumidores migrados um a um e corte pelo critério aprovado.
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.
O 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 levantamentoDocumentação e páginas oficiais dos projetos, repositórios, a lista do MapGuide e o esquema da Layer Definition, consultados em 31/10/2026.
O diagnóstico começa por um inventário do que o sistema antigo tem e do que se usa de fato, sem mexer em nada. Você recebe as equivalências, o que não tem equivalente e as decisões que só a sua equipe toma, e decide com elas na mão.