[2024년 5월] ArcGIS: Python 스크립트 작성

유지관리교육
  • 2024-05-22 ~ 2024-05-24
  • 3일
  • 990,000

설명

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


대상자
– GIS 전문가, 분석가, 데이터 처리 담당자, ArcGIS 작업 및 작업흐름을 자동화하고자 하는 수강생
– 선수과목 (ArcGIS Pro: 필수 기능, 공간 분석 및 통계)을 이수한 수강생


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

이 과정은 다음의 소프트웨어를 활용하여 작업할 수 있도록 고안되었습니다.
– ArcGIS Pro (Standard Or Advanced)
ArcGIS Pro: 필수 기능 또는 그에 상응하는 지식 필요
Python 문법의 지식과 Python 스크립트 생성 경험 및 기본적인 프로그래밍 기술 필요
이 과정은 다음의 선수과목의 지식을 전제로 진행합니다.
– ArcGIS로 GIS 시작하기 (강좌소개서 다운로드)
– ArcGIS Pro: 필수기능 (강좌소개서 다운로드)

1. Python 자동화
Python 자동화의 장점
Pyhon 스크립트 작성 워크플로우
Python & ArcGIS Pro
ArcGIS Pro 개발 및 실행 환경
Python 활용

2. Python의 지오프로세싱 도구 사용
지오프로세싱 매개변수 확인
지오프로세싱 구문 확인
스크립트 변수 활용
실습 2A: 변수를 사용한 간단한 스크립트 작성
Python 문제 해결 기법
실습 2B: Python 스크립트에 문제 해결 기법 적용

3. Describe 객체 속성 사용
Describe 함수로 속성 사용
사용 가능한 Describe 함수 속성 확인
Describe 구문과 활용
Describe 객체 속성 접근
실습 3: 지오프로세싱 스크립트에서 Describe 객체 사용
da.Describe 객체 사용

4. list로 Python 스크립트 자동화
Python의 List 함수
ListFiles 함수
List 함수 구문 완성
실습 4A: Python list와 자동화 준비
For 반복문
For loop과 list
실습 4B: 반복문으로 지오프로세싱 워크플로우 자동화

5. Cursor
cursor의 유형
cursor 평가
cursor 유형 결정
cursor 구문 탐색
cursor 활용 워크플로우
cursor 워크플로우 적용
실습 5: 피처 클래스의 값을 읽고 업데이트

6. 지오메트리 객체와 지오프로세싱
지오메트리 객체의 이점
지오메트리 객체 생성 워크플로우
polyline 지오메트리 객체 탐색
지오메트리 객체의 요소
지오메트리 객체 메소드 탐색
실습 6: 좌표 값을 기반으로 폴리곤 영역 생성

7. ArcGIS Notebooks
ArcGIS Notebooks의 이점
ArcGIS Notebooks Cell Type
Notebook 샘플 확인
데이터 엔지니어링이 분석에 미치는 영향
ArcGIS Pro의 Notebook에서 데이터 변화 평가
실습 7: ArcGIS Pro에서 Notebooks 생성

8. Python 스크립트 도구 생성
접근성 향상
Python 스크립트 도구 요소
사용자 입력
매개변수 식별
실습 8: Python 스크립트 도구 생성

9. 스크립트 도구의 유효성 검증
도구 동작 사용자 정의
유효성 검사를 통한 사용자 정의
ToolValidator 메소드(Methods)
실습 9: 스크립트 도구에 사용자 정의 메세지 추가

10. ArcGIS 에서 Python 스크립트 활용
Python 스크립트 도구 공유 방법
적절한 공유 방법 찾기
공유 전 고려 사항
ArcGIS Pro에 Python 패키지 추가
Python 스크립트 도구 공유 워크플로우
실습 10: 지오프로세싱 패키지 공유
ArcGIS 플랫폼 웹 툴 공유
워크플로우 검토


수강신청 안내

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

  • Connector.

    홈페이지 가입하기

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

  • Connector.

    GIS 강좌 확인하기

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

  • Connector.

    등록하기

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

  • Connector.

    교육비 결제하기

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

  • Connector.

    나의 강의실 확인하기

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

세부 정보

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