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 conhecidoOcto para geoprocessamento com ArcPy
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.
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.
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 conhecidoParametriza 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 + logEscreve ferramentas .pyt com parâmetros, validação e mensagens, para a equipe usar na interface o mesmo código que roda no lote noturno.
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ê.
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.
Leva rotinas sem interface para o runtime Python 3 do ArcGIS Server em Linux (pacote arcgis-server-py3), conferindo antes quais ferramentas existem lá.
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.
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.
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.
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.
propy.bat ou runtime do Server; script tool ou .pyt; parallelProcessingFactor ou um processo por área; agendamento do Pro ou schtasks.
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.
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.
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.
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.
O critério que o Octo usa para escolher. Sempre na máquina licenciada do cliente, com a documentação da versão instalada.
| Tarefa | Caminho | Observação |
|---|---|---|
| Rodar um script ArcPy sem abrir o Pro | propy.bat script.py | Usa o ambiente ativo do Pro |
| Instalar pacote extra | Clonar arcgispro-py3 (conda proclone ou conda create --clone ... --pinned) | Não mexer no ambiente padrão |
| Transformar script em ferramenta | Python toolbox (.pyt) ou script tool | Mesma ferramenta para pessoa e lote |
| Aproveitar um modelo pronto | ModelBuilder > Export To Python File | Iteradores e lógica são reescritos |
| Rodar em hora marcada | Run > Schedule no Pro, ou schtasks + .bat | Named User com "Sign in automatically" |
| Acelerar uma ferramenta | arcpy.env.parallelProcessingFactor | Só nas que honram o ambiente |
| Rodar em Linux | Runtime Python 3 do ArcGIS Server (arcgis-server-py3) | Nem toda ferramenta existe lá |
| Publicar camada por script | FeatureSharingDraft + StageService + UploadServiceDefinition | Homologação por script; produção com uma pessoa |
Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe de geoprocessamento.
Proposta, não promessa
Você descreve o fluxo que faz no Pro e o Octo propõe o script, com ensaio num caso que você já conhece.
Estudos repetidos por área passam a rodar em lote, e as rotinas viram Python toolboxes que a equipe usa na interface.
.pyt com validação de parâmetrosPipelines agendados no Pro ou no ArcGIS Server em Linux, com resumo lido pelo Octo toda manhã.
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.
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)pathlib.Path e cursores ganharam SHAPE@GEOJSON.Fonte: What's new in ArcGIS Pro 3.7 (doc.esri.com)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)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 da Esri e da Microsoft usada no levantamento, consultada em 29/10/2026.
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.