Introduction

27
Introduction Presenter: James Zollweg, Ph.D. Associate Professor of Water Resources and GIS The College at Brockport NYS GIS Association – Python Training, Session 1 – July 11, 2012

description

Presenter: James Zollweg, Ph.D. Associate Professor of Water Resources and GIS The College at Brockport. Introduction. NYS GIS Association – Python Training, Session 1 – July 11, 2012. 1. Python is an increasingly important part of ArcGIS mapping and geoprocessing - PowerPoint PPT Presentation

Transcript of Introduction

Page 1: Introduction

Introduction

Presenter:

James Zollweg, Ph.D.Associate Professor of Water Resources and GIS

The College at Brockport

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 2: Introduction

Why a Python Seminar?

1. Python is an increasingly important part of ArcGIS mapping and geoprocessing

2. Python 'scripting' is a powerful tool for modeling and process automation

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 3: Introduction

Another reason

1. Build a greater sense of community among GIS professionals in NYS via shared

professional development

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 4: Introduction

Motivational Examples

1. Watershed simulation model – perform a series of raster calculations for each day of a

20 year model run

2. Fire Department box book – automatically generate a map set of approximately 100

pages: each with different extent, title, locator map

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 5: Introduction

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 6: Introduction

Need to know

1. The elements of Python – a general purpose programming language

2. ArcPy - provides Python access for all geoprocessing tools, as well as a wide variety

of useful functions and classes for working with and interrogating GIS data.

3. Proficiency in ArcGIS mapping and geoprocessing

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 7: Introduction

Python

Python is a free, cross-platform, open-source programming language that is both powerful

and easy to learn. It is widely used and supported.

To learn more about Python, visit python.org.

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 8: Introduction

Elements of Python – Getting a script window

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 9: Introduction

The Python script window (IDLE, the Python GUI)

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 10: Introduction

Values and variables

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 11: Introduction

Definite repetition

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 12: Introduction

Indefinite Repetition

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 13: Introduction

Lists

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 14: Introduction

Python Language Documentation

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 15: Introduction

ESRI help - ArcPy

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 16: Introduction

Export to PDF

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 17: Introduction

List layers, version 1

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 18: Introduction

List Layers, version 2

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 19: Introduction

List Attributes

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 20: Introduction

Courses -free

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 21: Introduction

FREE online course

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 22: Introduction

Resources for learning Python/ArcGIS

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 23: Introduction

Courses - inexpensive

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 24: Introduction

Serious training

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 25: Introduction

Next Session

Tuesday, July 17, 201211AM - 1215PM

NYS GIS Association – Python Training, Session 1 – July 11, 2012

Page 26: Introduction

Links

NYS GIS Association – Python Training, Session 1 – July 11, 2012

http://b logs.esri.com /esri/supportcenter/2012/01/12/10-easy-w ays-to-tam e-python-scrip ting-in-arcg is/

https://w w w .e-education.psu.edu/geog485/

http ://he lp.arcg is.com /en/arcgisdesktop/10.0/help/

http ://tra in ing.esri.com /gatew ay/index.cfm

Page 27: Introduction

Thanks!

Congratulations for jousting with a useful, important and difficult topic!

[email protected]

NYS GIS Association – Python Training, Session 1 – July 11, 2012