Pular para o conteúdo
Octo × ArcPy Pedir um diagnóstico

Octo para geoprocessamento com ArcPy

O lote roda de madrugada. Quem decide o critério é você.

Quase tudo o que se faz na caixa de ferramentas do ArcGIS Pro pode rodar sem abrir a interface: por propy.bat no Windows, pelo runtime Python 3 do ArcGIS Server no Linux, agendado e em paralelo. O Octo transforma modelos em scripts, monta lotes por município, escreve Python toolboxes e lê os logs de manhã. Critério técnico, correção da base oficial e publicação em produção ficam com pessoas habilitadas.

Um terminal roda um script ArcPy e gera uma grade de aptidão por município; o Octo, no centro, leva o resultado para lotes cadastrais com uma sobreposição destacada para revisão e para uma linha do tempo noturna que baixa, valida e publica em homologação $ propy.bat aptidao_lote.py base.gdb saida --processos 6 4106902 ok 12,4 s 4113700 ok 10,9 s 4115200 erro → log APTIDÃO POR MUNICÍPIO RESTRIÇÃO = 0 TOPOLOGIA PENDENTE → REVISOR 02:30 BAIXAR · SHA-256 VALIDAR · CONTAGEM PUBLICAR HOMOLOG. PRODUÇÃO: PESSOA arcpy.env.parallelProcessingFactor = "0" OCTO × ARCPY GEOPROCESSAMENTO A-01
ArcGIS Pro3.7release de maio de 2026
Python no Pro 3.73.133.13.13, segundo as novidades do 3.7
Concurrent Use0não suportado a partir do Pro 3.7
Fontes14listadas no fim da página
01

O que o Octo faz com ArcPy.

Seis entregas possíveis, tiradas do levantamento. Todas rodam na máquina licenciada do cliente, com acesso de leitura à base oficial, e todas vão para revisão de quem responde pelo dado.

Modelo vira script

Parte do export do ModelBuilder (Export To Python File) e reescreve o que não vem nele: iteradores, lógica, log, tratamento de erro e código de saída para o agendador.

Entrega: script revisável, com ensaio num caso conhecido

Lotes em paralelo

Parametriza por município, bacia ou folha, com ensaio em poucos casos, simulação do lote e um processo por área, cada um com sua geodatabase de rascunho.

Entrega: lote + relatório por área + log

Python toolboxes

Escreve ferramentas .pyt com parâmetros, validação e mensagens, para a equipe usar na interface o mesmo código que roda no lote noturno.

Entrega: toolbox com ferramentas em ordem de uso

Agendamento e leitura de logs

Monta a tarefa (Run > Schedule no Pro ou schtasks com propy.bat) e, de manhã, lê o resumo e diz em português o que rodou, o que parou e por quê.

Entrega: resumo diário das execuções

Migração de licença e versão

Acha scripts que dependem de Concurrent Use, de CheckOutExtension ou de Python antigo antes de atualizar para o Pro 3.7, que não aceita mais Concurrent Use.

Entrega: lista de scripts afetados e ajuste proposto

ArcPy no servidor Linux

Leva rotinas sem interface para o runtime Python 3 do ArcGIS Server em Linux (pacote arcgis-server-py3), conferindo antes quais ferramentas existem lá.

Entrega: rotina noturna no servidor que o cliente já tem
02

Oito braços, um lote de geoprocessamento.

O mesmo ciclo do Octo, aplicado ao ArcPy. Cada braço tem um papel estreito; quem decide o critério, aprova a correção e publica em produção são pessoas.

  1. Descoberta

    Levanta o que já existe

    Versão do ArcGIS Pro e do Server, tipo de licença, extensões, modelos do ModelBuilder, scripts antigos, tarefas agendadas e onde os dados moram.

  2. Dados

    Fixa referências

    Sistema de coordenadas, tamanho de célula, snap raster, campos-chave (código IBGE, inscrição do lote) e qual é a base oficial e qual é a cópia de trabalho.

  3. Segurança

    Cuida do acesso e do dado

    Leitura na base oficial, sem senha no script, token do portal com prazo conhecido. Base cadastral e cadastro social têm dado pessoal: avaliados com o cliente (LGPD) antes de sair do ambiente.

  4. Arquitetura

    Escolhe o caminho

    propy.bat ou runtime do Server; script tool ou .pyt; parallelProcessingFactor ou um processo por área; agendamento do Pro ou schtasks.

  5. Desenvolvimento

    Escreve o script

    Python com ArcPy, log por execução, código de saída, ensaio com poucos casos e modo de simulação, com a fonte de cada sintaxe anotada no arquivo.

  6. Revisão

    Confere num caso conhecido

    Compara com um resultado já feito à mão no Pro: mesmo município, mesmo critério. Confere pelo número e pelo mapa, não pela ausência de erro.

  7. Publicação

    Entrega em homologação

    Só com o seu ok, roda na máquina licenciada e publica na camada de homologação. A promoção para produção é feita por uma pessoa.

  8. Documentação

    Registra o que vale no seu projeto

    Versão do Pro e do Python, pesos, faixas, parâmetros e resultado de cada execução. O lote de um estudo não é tomado como pronto para outro.

O Octo trabalha com acesso de leitura e como apoio. Não edita a base oficial, não publica em produção e não emite laudo nem decisão técnica: isso cabe a pessoas habilitadas.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher. Sempre na máquina licenciada do cliente, com a documentação da versão instalada.

TarefaCaminhoObservação
Rodar um script ArcPy sem abrir o Propropy.bat script.pyUsa o ambiente ativo do Pro
Instalar pacote extraClonar arcgispro-py3 (conda proclone ou conda create --clone ... --pinned)Não mexer no ambiente padrão
Transformar script em ferramentaPython toolbox (.pyt) ou script toolMesma ferramenta para pessoa e lote
Aproveitar um modelo prontoModelBuilder > Export To Python FileIteradores e lógica são reescritos
Rodar em hora marcadaRun > Schedule no Pro, ou schtasks + .batNamed User com "Sign in automatically"
Acelerar uma ferramentaarcpy.env.parallelProcessingFactorSó nas que honram o ambiente
Rodar em LinuxRuntime Python 3 do ArcGIS Server (arcgis-server-py3)Nem toda ferramenta existe lá
Publicar camada por scriptFeatureSharingDraft + StageService + UploadServiceDefinitionHomologação por script; produção com uma pessoa
04

Do script avulso à rotina noturna.

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

Proposta, não promessa

1 Hoje

Scripts sob demanda

Você descreve o fluxo que faz no Pro e o Octo propõe o script, com ensaio num caso que você já conhece.

  • Modelo do ModelBuilder vira script com log
  • Inventário de scripts afetados pelo fim do Concurrent Use
  • Conferência contra um resultado feito à mão
Ganho: menos cliques repetidos, mesma regra sempre
2 Próximo

Lotes e ferramentas da casa

Estudos repetidos por área passam a rodar em lote, e as rotinas viram Python toolboxes que a equipe usa na interface.

  • Lote por município com relatório comparativo
  • Validação topológica com propostas para revisão
  • Toolbox .pyt com validação de parâmetros
Ganho: a equipe revisa um relatório, não cinquenta mapas
3 Depois

Rotina noturna acompanhada

Pipelines agendados no Pro ou no ArcGIS Server em Linux, com resumo lido pelo Octo toda manhã.

  • Baixar, validar, processar e publicar em homologação
  • Parada automática quando a origem muda de formato
  • Registro de versão, parâmetros e resultado de cada noite
Ganho: a atualização não depende de alguém lembrar
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo fabricante, pelo projeto ou pelo órgão responsável. As fontes estão na seção seguinte.

4

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

ConfirmadoConcurrent Use acabou no Pro 3.7
O tipo de licença Concurrent Use foi descontinuado em julho de 2025 e não é suportado a partir do ArcGIS Pro 3.7; no 3.7, licenças Single Use precisam ser reautorizadas. A página do CheckOutExtension diz que a função não realiza mais nenhuma ação a partir do 3.7.Fonte: FAQ do ArcGIS Pro; referência do CheckOutExtension (doc.esri.com)
ConfirmadoAgendamento usa o Agendador do Windows
Run > Schedule usa o Agendador de Tarefas do Windows, roda num processo Python avulso e vale para toda ferramenta, inclusive modelos e script tools. Com Named User, o login precisa ter "Sign in automatically", e o token expira no prazo do portal.Fonte: Schedule geoprocessing tools (doc.esri.com)
ConfirmadoPython e ambiente no 3.7
Python 3.13.13, pandas 3.0.0 e NumPy 2.3.5 no ambiente padrão; clonagem sem baixar pacotes, também em máquina desconectada; ferramentas aceitam pathlib.Path e cursores ganharam SHAPE@GEOJSON.Fonte: What's new in ArcGIS Pro 3.7 (doc.esri.com)
ConfirmadoArcPy em Linux
No Linux, o ArcPy vem pelo pacote conda arcgis-server-py3 na versão do ArcGIS Server, com ARCGISHOME apontando para a instalação; sem o pacote, o Python do servidor roda por Wine. Algumas toolboxes não vêm nesse runtime.Fonte: Python 3 runtime for ArcGIS Server on Linux (documentação do ArcGIS Enterprise)
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.

Documentação da Esri e da Microsoft usada no levantamento, consultada em 29/10/2026.

Seu fluxo do Pro, rodando sem você clicar.

O diagnóstico começa por um modelo ou um estudo que a sua equipe já faz à mão, sem mexer na base oficial. Você recebe uma proposta do que dá para automatizar, com ensaio num caso conhecido, e decide com ela na mão.