Pular para o conteúdo
Octo × Serviços e REST Pedir um diagnóstico

Octo para serviços e REST do ArcGIS

Tudo tem URL. O teto de créditos é seu.

No ArcGIS, camadas, ferramentas de geoprocessamento, geocodificação, rotas e frota são serviços com endereço HTTP. Dá para automatizar com curl ou Python, em Linux inclusive. O Octo pode estimar o custo antes de gastar, escrever scripts que só simulam até alguém aprovar e montar as filas de revisão: endereços de baixa pontuação, conflitos de sincronização, pedidos fora da janela. Gastar créditos, escrever em produção e enviar endereços (que são dado pessoal) continuam sendo decisões de pessoas habilitadas do cliente.

Um terminal envia chamadas REST para serviços do ArcGIS; um medidor mostra o gasto estimado abaixo do teto de créditos; o Octo, no centro, leva o resultado para um mapa com pontos e rota e para uma fila de revisão $ curl -X POST .../FeatureServer/0/query resultOffset=2000 resultRecordCount=2000 $ .../BatchGeocode/submitJob jobStatus: esriJobSucceeded $ .../extractChanges layerServerGens adds 1 · updates 2 · deleteIds 1 $ CRÉDITOS ESTIMADOS × TETO TETO 6.800 após dedup PONTOS E ROTA SCORE < 90 · PARA REVISÃO python3 geocodificar_lote.py cadastro.csv --teto-creditos 8000 OCTO × REST SIMULAÇÃO S-05
Geocodificação armazenada40créditos por 1.000 no ArcGIS Online
Lote direto, serviço mundial1000endereços por chamada (sugere 150)
Frota (VRP), modo job2.000pedidos e 100 rotas por job
Fontes15listadas no fim da página
01

O que o Octo faz com os serviços.

Seis entregas possíveis, tiradas do levantamento. Todas partem de leitura e simulação; escrita em produção, publicação e gasto de créditos ficam com quem o cliente habilitar.

Geocodificação com teto

Pode deduplicar o cadastro, estimar créditos pela tabela oficial, parar acima do teto aprovado e separar os endereços de baixa pontuação para revisão.

Entrega: estimativa, pontos e fila de revisão

Sincronização com sistema legado

Pode puxar o que mudou em campo com extractChanges, aplicar o delta do ERP com applyEdits e conferir as contagens dos dois lados no fim.

Entrega: simulação, conflitos e conferência

Rotas, frota e áreas de serviço

Pode montar o job de roteirização (VRP) a partir de planilhas, com janela de horário e capacidade, e devolver um relatório por veículo e os pedidos que não couberam.

Entrega: rotas propostas para o despachante

Extração paginada e indicadores

Pode baixar camadas inteiras com resultOffset, conferir o total com returnCountOnly e calcular indicadores por grupo no próprio servidor.

Entrega: arquivo completo e conferido

Publicação preparada

Propõe o fluxo de publicação por script (arcpy: rascunho, StageService, UploadServiceDefinition) para a pessoa habilitada rodar e conferir.

Entrega: script de publicação revisado

Credenciais de escopo mínimo

Pode desenhar uma credencial por finalidade (só geocodificar, só ler uma camada), com validade e rodízio de chaves, sempre fora do código.

Entrega: matriz de credenciais e privilégios
Mapa de áreas de serviço em torno de uma unidade: três polígonos irregulares concêntricos mostram até onde se chega em 5, 10 e 15 minutos de carro, deformados pelas vias principais e interrompidos por um rio rio av. principal Unidade até 5 min até 10 min até 15 min ÁREAS DE SERVIÇO · 5 / 10 / 15 MIN
Ilustração: exemplo do tipo de mapa que o procedimento gera; dados fictícios.
02

Oito braços, uma chamada de serviço.

O mesmo ciclo do Octo, aplicado à REST API do ArcGIS. Cada braço tem um papel estreito; quem gasta créditos, escreve em produção e publica são pessoas habilitadas do cliente.

  1. Descoberta

    Lê os serviços

    ArcGIS Online ou Enterprise, versão, descrição de cada serviço: capacidades, maxRecordCount, paginação, ChangeTracking, formatos aceitos.

  2. Dados

    Fixa chaves e contagens

    Qual campo liga o mapa ao ERP, com índice único; sistema de coordenadas; quantos registros cada lado tem antes de começar.

  3. Segurança

    Credencial mínima e LGPD

    Uma credencial por finalidade, só em variável de ambiente. Endereço é dado pessoal: o envio a serviço externo é decidido antes, com o cliente.

  4. Arquitetura

    Escolhe a operação

    Lote direto ou job por arquivo; applyEdits ou append; síncrono ou submitJob. O custo pela tabela oficial entra na escolha.

  5. Desenvolvimento

    Escreve o script

    Em curl ou Python, com simulação por padrão, teto de créditos, retomada e repetição em erro temporário. Roda em Linux.

  6. Revisão

    Confere pelo conteúdo

    Contagem dos dois lados, usage_cost contra a estimativa, amostra de pontos no mapa. Resposta 200 não prova que deu certo.

  7. Publicação

    Entrega para quem executa

    Só com o seu ok, e pela pessoa habilitada: a execução com --executar, a carga em produção, a publicação da camada.

  8. Documentação

    Registra o que vale no seu ambiente

    Versão do serviço, parâmetros, custo real e data de cada execução. A próxima estimativa parte do custo medido, não da tabela.

O Octo não gasta créditos acima do teto combinado, não escreve em serviço de produção e não publica camadas. Isso cabe a pessoas habilitadas do cliente.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher a operação. Preços e limites são os da documentação da Esri consultada em 29/10/2026.

TarefaCaminhoObservação
Baixar uma camada inteiraquery com resultOffset e resultRecordCountExige supportsPagination; conferir com returnCountOnly
Indicador por grupoquery com outStatisticsCalculado no servidor, sem baixar feições
Editar poucos registrosapplyEdits com rollbackOnFailure=trueEscrita em produção: pessoa habilitada
O que mudou desde ontemextractChanges com layerServerGensExige ChangeTracking
Geocodificar 100 mil ou maisJob BatchGeocode com arquivo CSV40 créditos por 1.000 no ArcGIS Online
Rotas de frota com janelaVRP por submitJobAté 2.000 pedidos e 100 rotas por job
Distância entre muitos paresMatriz origem-destino0,5 crédito por 1.000 pares no ArcGIS Online
Publicar ou sobrescrever camadaarcpy: rascunho, StageService, UploadServiceDefinitionExige ArcGIS Pro, que roda em Windows
04

Do script avulso à rotina.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado no seu ambiente.

Proposta, não promessa

1 Hoje

Leitura e estimativa

Com acesso de leitura, o Octo descreve os serviços e estima o custo dos trabalhos que você tem em mente.

  • Inventário de capacidades de cada serviço
  • Extração paginada conferida por contagem
  • Custo estimado pela tabela oficial, já com dedup
Ganho: decidir com o número na mão
2 Próximo

Procedimentos com simulação

Geocodificação, sincronização e roteirização passam a rodar com simulação aprovada e teto de créditos.

  • Filas de revisão em vez de conferência total
  • Conflitos e não atendidos com motivo
  • Custo real comparado com a estimativa
Ganho: a equipe revisa exceções, não planilhas inteiras
3 Depois

Rotina noturna acompanhada

A sincronização e as cargas viram rotina agendada no ambiente do cliente, com alerta quando a conferência falha.

  • Estado que só avança com contagens batendo
  • Histórico de custo por execução
  • Rodízio de chaves antes do vencimento
Ganho: mapa e sistema legado iguais todo dia
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.

ConfirmadoPreço da geocodificação
Geocodificação armazenada, que inclui o lote direto e o job por arquivo: 40 créditos por 1.000 no ArcGIS Online ou US$ 4 por 1.000 no ArcGIS Location Platform. A cobrança é por resultado devolvido; suggest é grátis.Fonte: ArcGIS Geocoding service; Understand credits (ArcGIS Online)
ConfirmadoLote e frota: limites
O serviço mundial de geocodificação informa MaxBatchSize 1000 e SuggestedBatchSize 150. O job de frota aceita até 2.000 pedidos, 100 rotas, 200 pedidos por rota e 4 horas de execução; a tabela de preços lista 1.000 créditos por 1.000 rotas de frota.Fonte: descrição do GeocodeServer lida em 29/10/2026; SolveVehicleRoutingProblem; ArcGIS Routing service
ConfirmadoMudanças incrementais e upsert
extractChanges exige ChangeTracking; no ArcGIS Online, um serviço hospedado não pode ter Sync e ChangeTracking juntos. O upsert do append não é aceito com sync ou changeTracking ligados e casa por ObjectID, GlobalID ou campo com índice único (upsertMatchingField).Fonte: Extract Changes e Append (Feature Service), developers.arcgis.com
ConfirmadoTokens e chaves
Token de aplicativo por client_credentials: validade padrão de 120 minutos, máximo de 20.160. Chaves de API valem no máximo um ano, até duas por credencial, com privilégios escolhidos. API Python arcgis 2.4.4 publicada em 20/10/2026.Fonte: Token (OAuth 2.0); API key credentials; PyPI
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 usada no levantamento, consultada em 29/10/2026.

Seus serviços, automatizados dentro do teto.

O diagnóstico começa só com leitura: a descrição dos seus serviços e uma estimativa de custo do trabalho que você tem em mente. Você recebe uma proposta e decide com ela na mão.