[2019년 12월] ArcGIS Pro: Python Script 작성

설명

강좌개요
시간을 가치있게 활용하기 위해 GIS 작업을 간소화할수 있는 스크립트 작성 방법을 배우게 됩니다. ArcGIS Pro에서 Python 환경에 액세스하고, 일반적인 데이터 관리 작업을 스크립팅하며, 지오프로세싱 워크 플로우를 자동화하는 방법을 학습한 후, ArcGIS Pro 내부 및 외부에서 쉽게 액세스 할 수 있도록 스크립트를 공유하는 기술을 배우게됩니다.


대상자
GIS 전문가, 분석가, 데이터 처리 담당자, ArcGIS 작업 및 작업흐름을 자동화하고자 하는 자


목표
– Python 구문 규칙, 오류 처리 기술 및 도구 유효성 검사를 적용하여 ArcGIS Pro에서 강력한 스크립트 생성
– list 및 loop를 사용하여 스크립트 내에서 지오프로세싱 작업을 반복하여 효율적이고 반복 가능한 분석 워크 플로우 생성
– Cursor를 사용한 지형 공간 데이터액세스, 속성 편집, 피처 생성 및 수정
– 지오프로세싱 패키지 및 사용자 정의 스크립트 도구를 만들어 Python 스크립트를 다른 ArcGIS 사용자와 공유

이 과정은 다음의 소프트웨어를 활용하여 작업할 수 있도록 고안되었습니다.
– ArcGIS Pro 2.1 (Standard Or Advanced)
– ArcGIS 3D Analyst
– ArcGIS Spatial Analyst
ArcGIS Pro: 필수 기능 또는 그에 상응하는 지식 필요
Python 문법의 지식과 Python 스크립트 생성 경험 및 기본적인 프로그래밍 기술 필요
이 과정은 다음의 선수과목의 지식을 전제로 진행합니다.
– ArcGIS로 GIS 시작하기 (강좌소개서 다운로드)
– ArcGIS Pro: 필수기능 (강좌소개서 다운로드)
1. Python 자동화
Python 자동화의 이점
Pyhon 스크립트 생성 워크플로우
Python의 ArcGIS Pro 통합
ArcGIS Pro에서 Python에 접근방법
Python 접근방법 결정
[선택]ArcGIS Pro에 Python 모듈 추가

2. Python의 지오프로세싱 도구 사용
지오프로세싱 도구에서 파라미터 보기
지오프로세싱 도구의 구문 탐색
스크립트에서의 변수 사용 방법
실습 2A: 변수를 사용한 간단한 스크립트 작성
Python 트러블슈팅 기술
스크립트 에러 트러블슈팅
실습 2B: Python 스크립트에 트러블슈팅 기술 추가

3. Describe 객체속성 사용
Describe 객체로 속성에 액세스
Describe 함수 속성 식별
Describe 구문 및 사용
Describe 객체 속성 액세스
실습 3: 지오프로세싱 스크립트에서 Describe 객체 사용
[선택] 지오프로세싱 스크립트에서 da.Describe 객체 사용

4. list로 Python 스크립트 자동화
Python의 List 함수
List 함수 구문
실습 4A: Python list를 이용한 자동화 준비
자동화를 위한 for loop 사용
for loop를 사용한 list반복
실습 4B: loop를 사용한 지오프로세싱 워크플로우 자동화

5. Cursors
cursor의 유형
cursor의 유형 결정
cursor 구문 탐색
워크플로우에서 cursor 사용
cursor 워크플로우 적용
실습 5: 피처클래스에서 값 읽기 및 업데이트

6. 지오메트리 객체로 지오프로세싱
지오메트리 객체의 이점
polyline 지오메트리 객체 발견
지오메트리 객체의 구성요소
지오메트리 객체 메서드
실습 6: 영역폴리곤으로 좌표변환

7. 오류 관리 기술
지오프로세싱에서 발생하는 오류의 유형
try-except 문 사용
오류 관리 기술
Python 스크립트의 오류 관리 소개
오류 관리 기술 결정
실습 7: 오류 관리 기술 적용

8. Python 스크립트 도구 생성
스크립트 접근성 향상
Python 스크립트 도구의 구성요소
사용자 입력 허용
파라미터 식별
실습 8: Python 스크립트 도구 생성

9. 스크립트 도구에 유효성 검증 추가
스크립트 도구 커스터마이징
customization 생성을 위한 유효성 검증 사용
ToolValidator 메서드를 사용한 스크립트 도구 입력 유효성 검증
실습 9: 스크립트 도구에 커스텀 메세지 추가

10. platform에서 Python 스크립트 도구 사용
Python 스크립트 도구 공유 방법
적절한 방법 결정
Python 스크립트 도구 공유 절차
실습 10: 지오프로세싱 패키지 공유
워크플로우 검토
ArcGIS Platform 내에서 web tool 공유


수강신청 안내

수강신청은 교육시작일 전까지 가능하며, 수강신청과 함께 교육비 결제 또는 현장결제 방법을 선택하셔야 수강신청이 완료됩니다. 수강신청과 관련하여 아래 단계를 확인하시기 바라며, 세금계산서 요청 및 교육비 관련 문의사항은 한국에스리 교육센터(02-2086-1980)로 연락주시기 바랍니다.

  • Connector.

    홈페이지 가입하기

    홈페이지 계정은 이메일 주소로 가입하며 정확한 이름과 소속을 기입하여 주시기 바랍니다.

  • Connector.

    GIS 강좌 확인하기

    각 과정의 세부 내용을 보시려면 강좌명을 클릭하셔서 확인하실 수 있습니다. 수강을 원하는 강좌의 내용과 일정을 확인합니다.

  • Connector.

    등록하기

    등록하기 버튼을 클릭하신 뒤, 일정 및 교육비를 확인하신 다음 수강신청 버튼을 클릭합니다.

  • Connector.

    교육비 결제하기

    온라인 결제로 신용카드와 실시간 계좌 이체 및 현장 결제가 가능합니다. 현장 결제시 현대카드는 결제가 불가하며, 실시간 계좌이체는 일정 시간 내에 미입금시 수강취소 처리됩니다. 이외 세금계산서 요청을 원하시는 경우에는 한국에스리 교육센터(Tel. 02-2086-1980)로 연락주시기 바랍니다.

  • Connector.

    나의 강의실 확인하기

    수강신청이 완료되면 상단의 나의 강의실 – 진행중 강좌에서 내역이 확인됩니다. 결제 정보는 마이페이지 – 나의 주문 내역에서 확인이 가능합니다.

세부 정보

  • 오프라인 교육은 오전 9시 30분부터 오후 5시 30분(점심시간 12시 ~ 1시)까지 하루 7시간 동안 진행됩니다.
  • 교육 수강 시 교재는 추가 비용 없이 제공되며, 점심식사 및 주차 요금은 제공되지 않습니다.
  • 강좌가 조기 마감될 수 있으니 최소 한 주 전에 신청해 주시는 것을 권장합니다.
  • 교육 취소 및 환불을 원하시는 경우에는 한국에스리 교육센터(02-2086-1980)로 연락주시기 바랍니다.