Skip To Content

Use ArcPy in a notebook

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.

Learn more about ArcPy

To use ArcPy in your 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

데이터 접속 모듈(arcpy.da)은 데이터를 사용하기 위한 Python 모듈입니다. 해당 모듈을 통해 편집 세션, 편집 작업, 향상된 커서 지원(더 신속한 성능 포함), 테이블 및 피처 클래스를 NumPy 어레이에서 또는 NumPy 어레이로 변환하는 기능, 버전 등록 지원, 복사본, 도메인, 하위 유형 워크플로를 제어할 수 있습니다.

Learn more about the Data Access module

Geocoding

The Geocoding module, arcpy.geocoding, allows you to explore and set locator properties and automate geocoding workflows. Geocoding is the process of transforming a description of a location—such as a pair of coordinates, an address, or a name of a place—to a location on the earth's surface. A locator is the tool used to perform geocoding operations. With this module, you can view and modify properties on the locator to tune it to your specific geocoding needs by customizing it for performance or quality. You can also use this module to perform various geocoding operations, including finding the location of a place or address, finding the closest place or address to a given location, or generating a set of autocomplete suggestions for partial input.

Learn more about the Geocoding module

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.

Learn more about the Image Analysis module

Mapping

Arcpy.mp 는 ArcPy 사이트 패키지의 일부인 Python 하위 모듈입니다. ArcGIS Pro과(와) 함께 설치되며 모든 라이선스에서 사용할 수 있습니다. 주로 기존 프로젝트(.aprx) 및 레이어 파일(.lyr 또는 .lyrx)의 콘텐츠를 조작하는 용도입니다. 또한 내보내기 및 인쇄를 자동화하는 기능도 제공합니다. Arcpy.mp 은(는) 맵 생산을 자동화하는 데 사용할 수 있으며 PDF 문서를 내보내고, 생성하고, 관리하는 기능을 포함하기 때문에 완전한 맵북을 만들어야 합니다.

Learn more about the Mapping module

비고:
The arcpy.mp module is used in ArcGIS Pro; the arcpy.mapping module is used in ArcGIS Desktop.

Metadata

The Metadata module, arcpy.metadata, is a Python module for accessing and managing an item's metadata. You can explore information describing your maps and data and automate your workflows, particularly for managing standards-compliant geospatial metadata.

Learn more about the Metadata module

Network Analyst

Network Analyst 모듈, arcpy.nax은(는) ArcGIS Network Analyst 익스텐션과 함께 제공되는 네트워크 분석 기능을 사용하기 위한 사용하기 쉬운 최신 Python 모듈입니다. 해당 모듈은 다음에 접속할 수 있습니다.

  • 지원되는 모든 네트워크 분석을 수행하도록 허용하는 클래스
  • 네트워크 데이터셋을 구성하는 다양한 요소의 연결과 관련된 정보를 사용하도록 허용하는 클래스
  • 입력을 사전 처리하고, 분석 결과를 공유하거나 네트워크 데이터셋을 사용할 수 있는 지오프로세싱 도구
  • 네트워크 분석을 수행하도록 허용하는 클래스에서 사용하는 특정 데이터 유형으로 작업하도록 사용할 수 있는 도우미 함수 및 클래스

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.

공유 모델을 통해 ArcGIS Pro 프로젝트의 맵에서 공유 임시 저장을 생성한 다음 ArcGIS Enterprise, ArcGIS Online, ArcGIS Server와 공유할 수 있습니다. 공유 임시 저장은 웹 레이어에 대한 구성 설정 등록정보의 집합입니다. 공유 임시 저장 생성은 Python을 사용하여 맵, 레이어, 테이블, 레이어 및 테이블 목록을 웹 레이어에 자동 발행하기 위한 첫 번째 단계입니다. 그런 다음 공유 임시 저장을 서비스 정의 임시 저장(.sddraft)파일로 저장할 수 있습니다.

Learn more about the Sharing module

Spatial Analyst

Spatial Analyst 모듈인 arcpy.sa은(는) ArcGIS Spatial Analyst 익스텐션에서 제공하는 기능을 통해 래스터 데이터를 분석할 수 있는 Python 모듈입니다. 해당 모듈을 통해 래스터 처리 워크플로를 자동화할 수 있는 기타 함수 및 클래스와 Spatial Analyst 도구상자에서 사용할 수 있는 모든 지오프로세싱 도구에 접속할 수 있습니다.

Learn more about the Spatial Analyst module

비고:

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 own notebooks.