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
데이터 접속 모듈(arcpy.da)은 데이터를 사용하기 위한 Python 모듈입니다. 해당 모듈을 통해 편집 세션, 편집 작업, 향상된 커서 지원(더 신속한 성능 포함), 테이블 및 피처 클래스를 NumPy 어레이에서 또는 NumPy 어레이로 변환하는 기능, 버전 등록 지원, 복사본, 도메인, 하위 유형 워크플로를 제어할 수 있습니다.
Geocoding
지오코딩 모듈 arcpy.geocoding을 사용하면 로케이터 등록정보를 탐색 및 설정하고 지오코딩 워크플로를 자동화할 수 있습니다. 지오코딩은 장소에 대한 좌표 쌍, 주소 또는 이름과 같은 위치 설명을 지구 표면의 한 위치로 변환하는 프로세스입니다. 로케이터는 지오코딩 작업을 수행하는 데 사용되는 도구입니다. 해당 모듈을 사용하면 로케이터의 등록정보를 확인 및 수정하여 성능이나 품질에 맞게 사용자 정의함으로써 특정 지오코딩 요구 사항에 맞춰 조정할 수 있습니다. 또한 해당 모듈을 사용하여 장소 또는 주소의 위치 찾기, 주어진 위치에서 가장 가까운 장소 또는 주소 찾기, 부분 입력에 대한 자동 완성 제안 세트 생성을 포함하여 다양한 지오코딩 작업을 수행할 수 있습니다.
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 는 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
메타데이터 모듈인 arcpy.metadata는 항목의 메타데이터에 접근 및 관리할 수 있는 Python 모듈입니다. 맵 및 데이터를 설명하는 정보를 탐색하고 특히 표준을 준수하는 공간정보 메타데이터를 관리하기 위해 워크플로를 자동화할 수 있습니다.
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)파일로 저장할 수 있습니다.
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 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.