Criando Scripts Python para Arcgis
Criando Scripts Python para Arcgis
ArcGIS
Duração: 24 horas | Material didático: Inglês
www.academiagis.com.br
1
Descrição
Este curso ensina como acessar o ambiente Python no ArcGIS Pro, script tarefas comuns de gerenciamento
de dados e automatizar fluxos de trabalho de geoprocessamento. Você aprenderá técnicas para
compartilhar seus scripts para que eles sejam facilmente acessíveis dentro e fora do ArcGIS Pro.
Analistas GIS, especialistas, pessoas responsáveis pelo processamento de dados e qualquer outra pessoa
que deseje automatizar fluxos de trabalho e tarefas no ArcGIS.
Objetivos
• Aplique regras de sintaxe Python, técnicas de manipulação de erros e validação de ferramentas para criar
scripts robustos no ArcGIS Pro.
• Use listas e loops para repetir tarefas de geoprocessamento dentro de um script para criar um fluxo de
trabalho de análise eficiente e repetitivo.
• Use cursores para acessar dados geoespaciais, editar atributos e criar e modificar recursos.
• Crie pacotes de geoprocessamento e ferramentas de script personalizadas para compartilhar seus scripts
Python com outros usuários do ArcGIS.
Pré-requisitos
Concluído o treinamentos ArcGIS PRO: Fluxos de Trabalhos Essenciais e Migrando do ArcMap para o ArcGIS
PRO, ou possuir conhecimento equivalente. Ter alguma familiaridade com Python e conceitos básicos de
programação é necessário.
Requisitos de Software
Os softwares a seguir serão utilizados durante as aulas:
• ArcGIS PRO
• PYCHARM
2
Introdução ao curso
• Introdução
• Objetivos do curso
• Instalação dos dados do curso
• Ícones usados nesta carteira de trabalho
• Entendendo a plataforma ArcGIS
• Lição introdutiva
• Benefícios da automação Python
• O fluxo de trabalho de criação de script python
• Integrando Python e ArcGIS PRO
• Ambiente de desenvolvimento Python
• Acessando Python
• Adicionando pacotes Python ao ArcGIS PRO
• Revisão
• Lição de introdução.
• Visualizando parâmetros em uma ferramenta de geoprocessamento
• Explore a sintaxe de uma ferramenta de geoprocessamento.
• Formas de usar variáveis em um script
• Usando variáveis em um script
Adicione pseudocódigo.
Adicione funções de impressão.
Comente o código existente.
3
Crie uma variável
Use ferramentas de depuração em PyCharm
• Lição de introdução.
• Acessando propriedades com uma função Descrever
• Identifique as propriedades disponíveis descrever a função.
• Descreva a sintaxe e o uso.
• Acessando propriedades de descrever
• Lição de introdução.
• Funções de lista em Python.
• Examine a função ListDatasets.
• Terminando a sintaxe da função Lista.
4
Crie um roteiro python em PyCharm.
Copie aulas de recursos de um espaço de trabalho.
Verifique as novas classes de recursos.
• Lição de introdução.
• Tipos de cursores
• Examine cursores
• Determine qual cursor usar
• Explorando a sintaxe do cursor
• Usando cursores em um fluxo de trabalho
• Aplicando o fluxo de trabalho do cursor
Exercício 5: Ler e atualizar valores em uma aula de recurso
• Lição de introdução.
• Benefícios de objetos de geometria.
• Fluxos de trabalho para criar objetos de geometria.
• Descobrindo objetos de geometria polyline.
• Componentes de um objeto de geometria.
• Descubra métodos de objeto de geometria.
5
Verifique as classes de recursos de saída do script
• Lição de introdução.
• Tipos de erros que ocorrem no geoprocessamento.
• Usando declarações de try-except.
• Técnicas de manipulação de erros.
• Introduzindo o manuseio de erros nos scripts Python.
• Determine a técnica de manipulação de erros.
Exercício 7: Aplique técnicas de manipulação de erros.
• Introdução da lição.
• Melhorando a acessibilidade do script.
• Componentes de uma ferramenta de script Python.
• Aceitando a entrada do usuário.
• Identificação do parâmetro.
• Introdução da lição.
• Personalizando o comportamento da ferramenta de script.
• Usando validação para criar personalizações.
• Validando entradas de ferramentas de script usando métodos ToolValidator.
• Introdução da lição.
• Métodos para compartilhar uma ferramenta de script Python.
• Determine o método apropriado.
• Fluxo de trabalho para compartilhar uma ferramenta de script Python.
Apêndices:
www.academiagis.com.br