Skip To Content

ArcGIS Python API를 사용하여 스크립팅

ArcGIS API for Python을 사용하면 항목 발행 및 업데이트, 사용자 및 그룹 생성 및 관리, 서버 사용 모니터링, 시각화 및 데이터 분석 수행, 항목 소유권 이전 등 일반 관리 작업을 자동화할 수 있습니다. 또한 포털 콘텐츠 복제 등의 복잡한 태스크를 스크립팅할 수도 있습니다.

이 API는 일괄처리 프로세싱 스크립트뿐 아니라 Jupyter Notebook이라는 브라우저 기반 대화형 스크립팅 환경에서도 사용할 수 있습니다. Notebook 환경에서는 코드를 실행하고, 포털 항목, 사용자, 그룹을 시각화하고, 맵 레이어, 맵, 씬을 대화형으로 볼 수 있는 인터페이스를 제공합니다.

EsriArcGIS Enterprise에 빌트인된 Jupyter Notebook 환경을 제공합니다. 10.7에 도입된 ArcGIS Notebooks는 컨테이너를 사용하여 각 Notebook 사용자의 작업 영역을 분리하는 ArcGIS Notebook Server에 의해 호스팅됩니다. ArcGIS Notebooks를 통해 ArcGIS API for Python 및 ArcPy를 사용하여 포털의 항목과 연동하고, 고급 공간 분석을 수행하고, 데이터 과학 워크플로를 만들 수 있습니다.

ArcGIS Notebooks에 대한 자세한 정보

이 API는 쉽게 익히고 사용할 수 있는 모듈로 작성되어 있습니다. 처음으로 사용할 수 있는 gis 모듈은 포털 접근 및 프로그래밍을 위한 정보 모델을 제공합니다. gis 모듈은 사용자 및 해당 그룹과 항목을 생성하고 관리하는 데 사용할 수 있는 다양한 클래스를 제공합니다. featuresraster 모듈에서는 피처 및 래스터 레이어와 이러한 레이어에 대한 분석을 수행할 수 있는 권한에 접근할 수 있습니다. geoanalytics 모듈에서는 GeoAnalytics 도구를 실행할 수 있습니다. 나머지 모듈 및 API 아키텍처에 대한 자세한 내용은 API 개요를 참고하세요.

시작하기

API는 Python 패키지로 배포되며, 널리 사용되는 Python 패키지 및 환경 관리 시스템인 conda를 통해 설치할 수 있습니다. 설치 지침은 ArcGIS for Developers 사이트에 나와 있습니다.

다음의 샘플 Notebook을 방문하여 API를 통해 수행할 수 있는 몇 가지 태스크에 대해 확인해 보세요.


본 항목
  1. 시작하기