You are here

Join us for Introduction to Automated Geoprocessing with ArcGIS and Python workshop

Image: Locals and Tourists #11 (GTWA #12): Vancouver by Eric Fisher

Image: Locals and Tourists #11 (GTWA #12): Vancouver by Eric Fisher, from https://www.flickr.com/photos/walkingsf/4671559593

Researchers often have to organize and quickly analyze hundreds of datasets separately using the same process. Almost all uses of GIS involve a repetition of work, and this creates the need for methods to automate, document, and share multiple-step procedures known as workflows. Geoprocessing allows you to speed up your GIS workflows and perform spatial analysis and modeling. Organizing and automating the analysis of spatial data reduces time spent on repetitive workflows, and frees up your time so that you can investigate more complex and foundational questions.

The first day in this series sets the foundation for geoprocessing, or analyzing the spatial aspects of your data, in ArcGIS. The second day in this series combines the coding and geoprocessing tools learnt over the first workshop to create (in code and using a visual program) an automated workflow in ArcGIS. Participants will be able to create their own geoprocessing tools that can further simplify their workflows.

Day 1: Geoprocessing in ArcGIS

Day 2: Geoprocessing in ArcGIS with Python

Prerequisite

This series is designed for people with no background in ArcGIS. However, we encourage you to take any introductory course in ArcGIS, for example this one offered by the SFU Library Research Commons: Introduction to Spatial Thinking and ArcGIS.

However, this series of workshop assumes some basic knowledge about Python, such as program design, version control, data management, and task automation. Python is a versatile language that can be used to speed up processing of data and to create tools that can process data themselves.  If you don't have any experience with Python, we encourage you to register for this workshop on Oct 19 and 20:

Introduction to Bash shell, Python programming, and Git version control 

We suggest you register for both days, although you could register for either day individually. Note that Day 2 assumes prerequisite knowledge of the previous day material and basic knowledge about Python. 

Register now!

Geoprocessing in ArcGIS

Octobor 24 Thursday 9:30am-4:30pm (break from 12:30-1:30), Burnaby, SFU's Big Data Hub (Applied Science Building - Flexible Meeting Room ASB 10908)

The analysis of place-based (or spatial) data requires a basic understanding of how to process the data. For example, what are the routes taken by Anna’s hummingbird (Calypte anna) during winter migration and where do their routes overlap with predator territory? If we have data on the locations of Anna’s hummingbird and their predators, we could process their network (or routes) and then analyze the overlap with predator territory.

Researchers in various disciplines will find this workshop helpful as an introduction to basic geoprocessing tools and workflow automation in ArcGIS. In this workshop, participants will learn to run basic and advanced geoprocessing tools using Python and an automated workflow process tool called Model Builder. During the workshop, participants will:

  • explore different data formats that work with ArcGIS;
  • use tools to their full extent in ArcMap;
  • learn about kernel density analysis;
  • automate geoprocessing tools; and
  • use Python in IDLE and in ArcMap.

This workshop assumes prerequisite knowledge of Python. Please contact data-services@sfu.ca if you cannot attend the workshopIntroduction to Bash shell, Python programming, and Git version control and would like clarification on the prerequisites.

Geoprocessing in ArcGIS with Python

October 25 Friday 9:30am-4:30pm (break from 12:30-1:30), Burnaby, SFU's Big Data Hub (Applied Science Building - Flexible Meeting Room ASB 10908)

Researchers often have to analyze many individual datasets separately using the same process. For example, maybe you need to convert 100 CSV files into shapefiles and create buffers with increasing increments around them, in each one. Sometimes even working spatial analysts don’t have access to premade tools that can run this analysis; in which case, they need to create the tool themselves to automate most of this processing.

Almost all uses of GIS involve a repetition of work, and this creates the need for methods to automate, document, and share multiple-step procedures known as workflows. Geoprocessing allows you to automate your GIS tasks and perform spatial analysis and modeling. This workshop will guide participants in the creation of custom geoprocessing tools in ArcGIS using Python. At the end of the workshop, participants will be able to:

  • create a geoprocessing workflow in ArcGIS Model Builder;
  • create a geoprocessing workflow using Python code;
  • run basic geoprocessing and shapefile editing tools using Python code; and
  • code a single tool that can be used in ArcMap to run the entire workflow.

This workshop assumes prerequisite knowledge of Python and Geoprocessing in ArcGIS (Day 1) materials or their equivalent. Please contact data-services@sfu.ca if you cannot attend Day 1, or the workshop Introduction to Bash shell, Python programming, and Git version control and would like clarification on the prerequisites.and would like clarification on the prerequisites.

 

Date(s)

October 24, 25

Time

9:30am to 4:30pm (break from 12:30pm-1:30pm)

Location

Burnaby, SFU's Big Data Hub (Applied Science Building - Flexible Meeting Room ASB 10908)

Registration information

Register for each workshop individually by clicking on the workshop name above.

Contact for further information

research-commons@sfu.ca