Introduction
description
Transcript of 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
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
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
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
NYS GIS Association – Python Training, Session 1 – July 11, 2012
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
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
Elements of Python – Getting a script window
NYS GIS Association – Python Training, Session 1 – July 11, 2012
The Python script window (IDLE, the Python GUI)
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Values and variables
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Definite repetition
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Indefinite Repetition
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Lists
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Python Language Documentation
NYS GIS Association – Python Training, Session 1 – July 11, 2012
ESRI help - ArcPy
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Export to PDF
NYS GIS Association – Python Training, Session 1 – July 11, 2012
List layers, version 1
NYS GIS Association – Python Training, Session 1 – July 11, 2012
List Layers, version 2
NYS GIS Association – Python Training, Session 1 – July 11, 2012
List Attributes
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Courses -free
NYS GIS Association – Python Training, Session 1 – July 11, 2012
FREE online course
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Resources for learning Python/ArcGIS
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Courses - inexpensive
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Serious training
NYS GIS Association – Python Training, Session 1 – July 11, 2012
Next Session
Tuesday, July 17, 201211AM - 1215PM
NYS GIS Association – Python Training, Session 1 – July 11, 2012
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
Thanks!
Congratulations for jousting with a useful, important and difficult topic!
NYS GIS Association – Python Training, Session 1 – July 11, 2012