Pular para o conteúdo
Octo × Campo e coleta Pedir um diagnóstico

Octo para QField, Mergin Maps, ODK e KoboToolbox

O dado vem do campo. O que entra no banco é decisão sua.

Projeto QGIS no celular com QField ou Mergin Maps, formulário XLSForm com ODK ou KoboToolbox: tudo livre, tudo com API. O Octo escreve o formulário, prepara o projeto, mede a sincronização de cada equipe e confere precisão, área, duplicatas e fotos antes de o dado entrar no banco. O que se coleta de cada pessoa, o que é aceito e o que volta para revisita ficam com o responsável técnico, a coordenação de campo e o encarregado de dados.

À esquerda, um celular com um formulário de vistoria: código do imóvel, ponto com precisão de 3,2 metros, tipo de dano e foto obrigatória; ao centro, um mapa de bairro com quadras e pontos coletados por três equipes, alguns com círculo de precisão grande; à direita, o servidor de sincronização e o painel de conferência com 412 envios, 9 fora do limite de precisão e 3 sem foto Vistoria pós-chuva v2026-10-31 · rascunho Código do imóvel Q12-034 Local (geopoint) ± 3,2 m OK Tipo de dano Trinca ou rachadura Foto do dano * obrigatória se há dano Salvar offline BAIRRO FICTÍCIO · 3 EQUIPES ± 18 m fora da área DADOS FICTÍCIOS Sincronização Equipe 1 148 ↑ Equipe 2 131 ↑ Equipe 3 133 = sem aumento desde ontem: conferir Conferência 412 envios 9 precisão > 5 m 4 fora da área 3 sem foto 2 duplicatas 394 prontos exceções vão para a coordenação Equipe 1 Equipe 2 Equipe 3 área da equipe precisão ruim Projeto QGIS no celular ou formulário XLSForm · a volta do campo é medida
Ilustração: formulário no celular, pontos de três equipes e a conferência da volta; dados fictícios.
QField4.3.7de 24/10/2026, GPL-2.0
ODK Centralv2026.3.1de 28/09/2026, Apache-2.0
Mergin Maps server2026.10.1AGPL-3 e licença comercial
Fontes13listadas no fim da página
01

O que o Octo faz com a coleta de campo.

Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o projeto, o formulário ou o servidor sem mexer em nada, e todas passam pela coordenação antes de chegar à equipe de campo.

Formulário XLSForm com regra

Escreve survey e choices com geopoint, foto condicionada por relevant, constraint e required, e converte com xls2xform antes de publicar.

Entrega: planilha + XForm + lista de dados pessoais coletados

Projeto QGIS pronto para o celular

Confere caminhos relativos, restrições na camada, widget de anexo e recorte da ortofoto antes de empacotar para QField ou Mergin Maps.

Entrega: projeto empacotado e lista do que foi ajustado

Sincronização medida

Puxa o servidor com mergin pull, qfieldcloud-cli ou pyodk e conta por equipe e por dia; equipe sem aumento vira pergunta.

Entrega: contagem diária com alertas

Precisão e área

Aponta ponto com precisão acima do limite da rodada, ponto fora da área da equipe e ponto na área de outra equipe, já em SIRGAS 2000 / UTM.

Entrega: exceções por equipe para revisita

Fotos com vínculo

Confere que toda foto exigida existe, que toda foto tem registro e que nenhum arquivo chegou vazio; foto com pessoa entra na conversa de LGPD.

Entrega: lista de fotos ausentes, órfãs e vazias

Entrada no banco conferida

As mesmas regras em SQL no PostGIS, como visão de exceções; nada é apagado nem movido, e o que é aceito entra com nota.

Entrega: visão de exceções + resumo por equipe
02

Oito braços, uma coleta conferida antes do banco.

O mesmo ciclo do Octo, aplicado ao campo. Cada braço tem um papel estreito; quem decide o que se coleta, o que entra e o que volta são pessoas.

  1. Descoberta

    Lê o projeto e o formulário

    Camadas, campos, regras, caminhos, versão do formulário, servidor de sincronização e quem tem conta.

  2. Dados

    Modela a coleta

    Tipos, domínios, relações, camada de tarefas e as regras de conferência escritas com a coordenação.

  3. Segurança

    Olha o dado pessoal

    Campos de nome, documento e telefone sem necessidade, foto com pessoa, token em arquivo, servidor com cadastro aberto.

  4. Arquitetura

    Escolhe o caminho

    Projeto QGIS no celular ou formulário XLSForm; servidor hospedado ou da organização; GNSS externo quando a precisão pede.

  5. Desenvolvimento

    Escreve formulário e scripts

    XLSForm, preparação do projeto, contagem diária e conferência, com a fonte de cada regra anotada.

  6. Revisão

    Confere pelo conteúdo

    O envio de ensaio chegou com ponto, precisão e foto; a contagem bate. Formulário que converte sem erro ainda pode ter regra errada.

  7. Publicação

    Só com o seu ok

    Formulário publicado, projeto enviado e mudança de esquema acontecem entre rodadas e com aprovação da coordenação.

  8. Documentação

    Registra cada rodada

    Versão do formulário ou do projeto, equipes, exceções aceitas e quem aprovou, para a próxima rodada começar do ponto certo.

O Octo trabalha com acesso de leitura e como apoio. Não publica formulário, não apaga envio, não move ponto e não decide o que se coleta de uma pessoa.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a documentação de cada projeto.

TarefaCaminhoObservação
Editar feições existentes no campoQField ou Mergin MapsA camada é a mesma do escritório
Vistoria com muitas perguntas e pulosXLSForm em ODK ou KoboToolboxrelevant, constraint, required
Converter e validar o formulárioxls2xform (pyxform)Estrutura, não regra
Baixar envios do ODK Centralpyodk, submissions.get_tableConfiguração em ~/.pyodk_config.toml
Lista de imóveis que vai e voltaEntidades do ODK (/projects/:id/datasets)Um formulário atualiza, outro consulta
Listar projetos no QFieldCloudqfieldcloud-cli --json list-projectsToken em QFIELDCLOUD_TOKEN
Puxar projeto do Mergin Mapsmergin download e mergin pullToken em MERGIN_AUTH
Exportar do KoboToolboxAPI v2 (JSON, CSV, XLSX)A v1 está descontinuada
Precisão centimétricaQField com GNSS externo e NTRIPSistema de referência decidido pelo responsável técnico
Conferência diáriaGeoPandas ou visão no PostGISTabela de exceções, nada apagado
04

Da rodada avulsa à coleta conferida toda noite.

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

Proposta, não promessa

1 Hoje

Leitura do que existe

O Octo lê o projeto, o formulário e o servidor e lista regras faltando e dados pessoais, sem mexer em nada.

  • Campos, regras e caminhos
  • Dados pessoais coletados
  • Perguntas para a coordenação
Ganho: saber o que volta do campo antes de mandar a equipe
2 Próximo

Formulário e conferência

Formulário com regra, envio de ensaio conferido e a tabela de exceções da rodada.

  • XLSForm ou projeto revisado
  • Contagem diária por equipe
  • Exceções por regra
Ganho: a coordenação revisa exceções, não envio por envio
3 Depois

Rotina de rodada

Cada rodada com versão registrada, conferência noturna e entrada no banco com nota do que foi aceito.

  • Conferência agendada
  • Histórico de exceções aceitas
  • Indicadores por equipe
Ganho: dado de campo com origem e conferência registradas
05

Confirmado em fonte.

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.

ConfirmadoQField 4.3.7 e QFieldCloud aberto
QField 4.3.7 publicado em 24/10/2026, GPL-2.0; o backend do QFieldCloud é MIT e pode ser hospedado com Docker Compose.Fonte: repositórios opengisch/QField e opengisch/qfieldcloud
ConfirmadoMergin Maps com licença dupla
Servidor 2026.10.1 (29/10/2026) sob AGPL-3 e licença comercial; app GPL-2.0; CLI mergin com download, pull e push.Fonte: repositórios MerginMaps/server, mobile e python-api-client
ConfirmadoODK Central e pyodk
Central v2026.3.1 (28/09/2026), Apache-2.0; Entidades em /projects/:id/datasets; envios como tabela com submissions.get_table.Fonte: releases do getodk/central, API do Central e documentação do pyodk
ConfirmadoEncarregado na LGPD
"O controlador deverá indicar encarregado pelo tratamento de dados pessoais" (art. 41).Fonte: Lei 13.709/2018, planalto.gov.br
ConfirmadoResolução de conflito
No Mergin Maps, com a mesma feição editada em dois aparelhos, vence quem sincroniza por último e o servidor guarda um JSON do conflito; mesmo assim, vira teste com dois aparelhos de ensaio.Fonte: Mergin Maps, documentação de sincronização
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: planilhas, relatórios, mapas e minutas.

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 levantamento.

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

Fontes.

Repositórios, páginas de releases, documentação dos projetos, PyPI e a LGPD, consultados em 31/10/2026.

Sua coleta de campo, conferida antes do banco.

O diagnóstico começa pela leitura do projeto, do formulário e do servidor, sem mexer em nada. Você recebe a lista de regras faltando, de dados pessoais coletados e das decisões que só a sua equipe toma, e decide com ela na mão.