[2018년 2월] Python 이용 지오프로세싱 자동화

설명

강좌개요
Python 스크립트는 복잡하거나 반복되는 작업에 소요되는 시간을 줄여주고 GIS 담당자를 더 생산성 있게 만들어 줍니다. 이 과정은 ArcGIS를 사용한 데이터 관리, 피처 편집, 지오프로레싱 및 분석, 맵 생산과 관련한 작업 자동화를 위해 Python 스크립트를 생성하는 방법에 대해서 다룹니다. 수강생은 또한 핵심 GIS 작업흐름을 다른 사람과 공유할 수 있도록 Python 스크립트를 공유하는 방법에 대해서도 배울 것입니다.


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


목표
– 필요에 따른 Python 스크립트 환경 선택
– 데이터를 관리하고 업데이트하기 위한 스크립트에 커서, 설명 객체, 목록 객체 통합
– 피처를 생성 및 업데이트하고 지오프로세싱 동작을 수행하기 위해서 ArcPy 클래스와 지오메트리 객체 사용
– 맵 문서와 레이어 관리를 자동화하기 위한 ArcPy 매핑 모듈을 사용
– 스크립트 문법의 유효성을 보장하고 오류를 처리하기 위한 기술을 적용
– 스크립트를 공유하기 위해서 사용자 정의 스크립트 도구와 지오프로세싱 패키지를 생성


기타사항

이 과정은 다음의 소프트웨어를 활용하여 작업할 수 있도록 고안되었습니다.
– ArcGIS 10.4/ 10.5 for Desktop (Standard or Advanced)
– ArcGIS Pro 1.2/ 1.3/ 1.4 (Standard or Advanced)
– ArcGIS Online
– PyScripter for Python 2.6
– Python 2.7.8 or Python 3.4
ArcGIS 2: 필수 기능과 ArcGIS 3: 분석 수행 또는 그에 상응하는 지식 필요
Python 문법의 지식과 Python 스크립트 생성 경험 및 기본적인 프로그래밍 기술 필요
1. Python으로 스크립트 실행
Python 기초 이해
개발 환경(IDE)
Python 창에서 스크립트 실행
ArcPy 사이트 패키지
ArcPy 함수 및 클래스
ArcPy 모듈
스크립트 환경 선택
팁과 모범 사례

2. 데이터 Describing
Describe 함수
Describe 객체 속성
피처클래스 및 래스터에서 Describe 속성

3. Python lists로 스크립트 자동화
ArcPy List 함수
ArcPy List 함수 탐색
List 함수로 작업하기
da.Walk로 작업하기
List 데이터

4. 선택 작업하기
ArcMap에서 선택 도구
선택 작업시 일반적으로 사용되는 용어 및 도구
선택 작업하기
MakeFeatureLayer 도구
FieldInfo 객체
AddFieldDelimiters 함수
작업흐름 결정하기
피처 레이어 생성 및 피처 개수 확인

5. Cursor로 작업하기
arcpy.da Cursor
SearchCursor, UpdateCursor, InsertCursor, arcpy.da.Editor 사용
arcpy.da Cursors를 위한 팁과 모범 사례

6. 지오메트리 객체로 작업하기
지오메트리 객체 생성
포인트, 폴리라인, 폴리곤 지오메트리 객체 생성
지오메트리 객체
멀티파트 지오메트리 구성
피처 지오메트리 생성 및 업데이트
지오프로세싱 도구에서 지오메트리 객체 사용
지오메트리 객체 접근

7. 스크립트 공유
스크립트 공유시 일반적으로 사용되는 용어
ArcMap에서 스크립트의 장점
스크립트를 동적으로 만들기
Pyscripter에서 스크립트 디버깅(Debugging)
스크립트 도구 생성 및 공유
사용자 정의 도구에 스크립트 첨부시 장점
스크립트 추가 마법사 사용하기
스크립트 실행, 공유
프로젝트 계획 생성

8. 맵 제작 자동화
arcpy.mapping 모듈
레이어 관리 및 레이아웃 요소 관리
맵 발행 및 맵과 보고서 내보내기

수강신청 안내

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

  • Connector.

    홈페이지 가입하기

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

  • Connector.

    GIS 강좌 확인하기

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

  • Connector.

    등록하기

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

  • Connector.

    교육비 결제하기

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

  • Connector.

    나의 강의실 확인하기

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

세부 정보

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

관련강좌