Several ArcPy modules are available in ArcGIS Notebooks through the Advanced notebook runtime.
With the ArcPy site package, you can perform geographic data analysis, conversion, and management. ArcPy allows you to programmatically run all ArcGIS standard geoprocessing tools and provides helper functions and classes.
To use ArcPy in a notebook, ArcGIS Notebook Server must be licensed with the Advanced license, and users must have the privilege to create and run ArcPy notebooks.
ArcPy modules
The modules described below are included with ArcPy in ArcGIS Notebook Server.
Data Access
The data access module, arcpy.da, is a Python module for working with data. It allows control of the edit session, edit operation, improved cursor support (including faster performance), functions for converting tables and feature classes to and from NumPy arrays, and support for versioning, replicas, domains, and subtypes workflows.
Geocoding
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.
Image Analysis
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.
Mapping
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.
Learn more about the Mapping module
Anotação:
The arcpy.mp module is used in ArcGIS Pro; the arcpy.mapping module is used in ArcGIS Desktop.Metadata
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.
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
Learn more about the Network Analyst module
The legacy module arcpy.na is not included with ArcGIS Notebooks.
Sharing
The arcpy.sharing module shares web layers using 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) .
Spatial Analyst
The Spatial Analyst module is a Python module for analyzing raster data with the functionality provided by the ArcGIS Spatial Analyst extension. It provides access to all the geoprocessing tools available in the Spatial Analyst toolbox as well as other helper functions and classes that allow you to more easily automate your workflows using Python.
Learn more about the Spatial Analyst module
Anotação:
The Workflow Manager (arcpy.wmx) module is not included with ArcGIS Notebook Server.
Get started with ArcPy in a notebook
To use ArcPy in a notebook, import its library by running a cell with the following lines:import arcpy
arcpy.GetInstallInfo()['Version']
View the sample notebooks that are included with ArcGIS Notebook Server to learn how ArcPy can be used in your notebooks.
To learn more about how to prepare the workspace environments forArcPy, see Manage content in the user workspace and Upload datasets to use with ArcPy.