Skip To Content

Utilizar ArcPy em um notebook

Vários módulos do ArcPy estão disponíveis no ArcGIS Notebooks pelo tempo de execução Advanced do notebook.

Com o pacote de site do ArcPy, você pode executar análise, conversão e gerenciamento de dados geográficos. O ArcPy permite executar programaticamente todas as ferramentas de geoprocessamento padrão do ArcGIS e fornecefunções e classes de ajuda.

Saiba mais sobre ArcPy

Para utilizar ArcPy em seu notebook, o ArcGIS Notebook Server deve ser licenciado com a licença Advanced, e os usuários devem ter os privilégios para criar e executar notebooks do ArcPy.

Módulos do ArcPy

Os módulos descritos abaixo estão incluídos com ArcPy no ArcGIS Notebook Server.

Acesso aos Dados

O módulo de acesso aos dados, arcpy.da, é um módulo de Python para trabalhar com dados. Permite o controle da sessão de edição, operação de edição, suporte melhorado ao cursor (incluindo desempenho mais rápido), funções para converter tabelas e classes de feição de e para vetores NumPy e suporte para versionamento, réplicas, domínios e fluxos de trabalho de subtipos.

Saiba mais sobre o módulo de Acesso aos Dados

Geocodificação

O módulo Geocodificação, arcpy.geocoding, permite explorar e definir propriedades do localizador e automatizar fluxos de trabalho de geocodificação. A geocodificação é o processo de transformar uma descrição de uma localização—tais como, um par de coordenadas, um endereço ou um nome de um lugar—para uma localização na superfície da Terra. Um localizador é a ferramenta usada para realizar operações de geocodificação. Com este módulo, você pode visualizar e modificar propriedades no localizador para ajustá-lo às suas necessidades específicas de geocodificação, personalizando-o para desempenho ou qualidade. Você também pode usar este módulo para realizar várias operações de geocodificação, incluindo encontrar a localização de um local ou endereço, localizar o local ou endereço mais próximo de um determinado local ou gerar um conjunto de sugestões de preenchimento automático para entrada parcial.

Saiba mais sobre o módulo de Geocodificação

Análise de Imagem

The Image Analysis module, arcpy.ia, is a Python module for managing and processing imagery and raster data. The module also includes functionality provided by the ArcGIS Image Analyst extension, such as all of the geoprocessing functions, as well as advanced functions and classes that allow you to automate your raster processing workflows.

Saiba mais sobre o módulo Image Analyst

Mapeamento

Arcpy.mp é um submódulo de Python que faz parte do pacote de site do ArcPy. É instalado com ArcGIS Pro e está disponível para todas as licenças. Ele foi projetado principalmente para manipular o conteúdo de projetos existentes (.aprx) e arquivos de camada (.lyrou .lyrx). Também fornece funções para automatizar a exportação e impressão. Arcpy.mp pode ser utilizado para automatizar a produção de mapas e é exigido para criar livros de mapas completos, pois inclui funções para exportar, criar e gerenciar documentos PDF.

Saiba mais sobre o módulo de Mapeamento

Anotação:
O módulo arcpy.mp é utilizado no ArcGIS Pro; o módulo arcpy.mapping é utilizado no ArcGIS Desktop.

Metadados

O módulo Metadados, arcpy.metadata, é um módulo Python para acessar e gerenciar os metadados de um item. Você pode explorar informações que descrevem seus mapas e dados e automatizar seus fluxos de trabalho, principalmente para gerenciar metadados geoespaciais compatíveis com padrões.

Mais informações sobre o módulo Metadados

Network Analyst

O módulo Network Analyst, arcpy.nax, é um módulo Python moderno e fácil de utilizar para trabalhar com a funcionalidade da análise de rede fornecida com a extensão Extensão ArcGIS Network Analyst. Fornece acesso para o seguinte:

  • Classes que permitem a você executar todas as análises de rede suportadas
  • Classes que permitem a você trabalhar com informações relacionadas à conectividade de vários elementos que compõem um conjunto de dados de rede
  • Ferramentas de geoprocessamento que permitem a você pré-processar entradas, compartilhar seus resultados de análise ou trabalhar com conjuntos de dados de rede
  • Classes e funções auxiliares que você pode utilizar para trabalhar com determinados tipos de dados utilizados pelas classes que permitem a você executar análises de rede

Saiba mais sobre o módulo do Network Analyst

O módulo arcpy.na validado não está incluído com ArcGIS Notebooks.

Compartilhamento

O módulo arcpy.sharing compartilha camadas da web utilizando Python.

O módulo de compartilhamento permite a você criar um rascunho de compartilhamento a partir de um mapa em um projeto do ArcGIS Pro , que pode então ser compartilhado no ArcGIS Enterprise, ArcGIS Online, ou ArcGIS Server. Um rascunho de compartilhamento é um conjunto de propriedades configurável para uma camada da web. Criar um rascunho de compartilhamento é a primeira etapa para automatizar a publicação de um mapa, camada, tabela ou lista de camadas e tabelas em umacamada da web utilizando Python. O rascunho de compartilhamento pode então ser salvo como um arquivo de rascunho da definição de serviço (.sddraft) .

Saiba mais sobre o módulo de Compartilhamento

Spatial Analyst

O módulo Spatial Analyst, arcpy.sa, é um módulo de Python para analisar dados raster com a funcionalidade fornecida pela extensão do ArcGIS Spatial Analyst. Fornece acesso a todas as ferramentas de geoprocessamento disponíveis na caixa de ferramentas Spatial Analyst como também outras funções e classes que permitem que você automatize seus fluxos de trabalho de processamento de raster.

Saiba mais sobre o módulo do Spatial Analyst

Anotação:

O módulo (arcpy.wmx) do Workflow Manager não está incluído com ArcGIS Notebook Server.

Iniciar com ArcPy em um notebook

Para utilizar ArcPy em um notebook, importe sua biblioteca executando uma célula com as seguintes linhas:

import arcpy
arcpy.GetInstallInfo()['Version']

Visualize os notebooks de amostra que estão incluídos com ArcGIS Notebook Server para saber como o ArcPy pode ser utilizado em seus próprios notebooks.