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
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.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, AM PM NYS GIS Association – Python Training, Session 1 – July 11, 2012
Links NYS GIS Association – Python Training, Session 1 – July 11, 2012
Thanks! Congratulations for jousting with a useful, important and difficult topic! NYS GIS Association – Python Training, Session 1 – July 11, 2012