Instructor: David Howes
About the Instructor:
David Howes is a geospatial information scientist and the sole owner at David Howes, LLC in Seattle, WA, specializing in the development of GIS tools, processes, and supporting infrastructure for a variety of clients from small operations to multinational corporations. With 29 years of academic and private sector experience in both the United Kingdom and the United States in geography, Geographic Information Systems (GIS), and fluvial geomorphology (including a Ph.D. in geomorphology from the State University of New York at Buffalo and an M.Sc. in GIS from the University of Edinburgh, Scotland), David has a diverse background that is well suited to developing innovative solutions to spatial problems. He is a regular supporter of and provider of GIS professional development activities and training, typically as part of his GISPD.com initiative.
Workshop1: Introduction to Web AppBuilder for ArcGIS Custom Widget Development
Visual Studio Code will be used for the demonstrations and a brief introduction to its features and capabilities will be provided.
This workshop will provide attendees with a solid basis for developing their own custom widgets for use in Web AppBuilder for ArcGIS applications, which will help them increase the value of their ArcGIS investment and enhance their standing and employability as GIS professionals.
A Note about ArcGIS Experience Builder
Date: Mon, Oct 19 (Full Day- 8 hours)
Extend the capabilities of Web AppBuilder for ArcGIS applications by developing custom widgets.
The workshop will consist of a balance between lecture material and demonstrations. Attendees will be able to follow along during the demonstrations, but those who wish to do so must have both Visual Studio Code and Web AppBuilder Developer Edition installed on their computer. Links for both products are provided above and setup instructions will be distributed prior to the workshop. Exploring the capabilities of these products prior to attending the workshop is strongly encouraged.
The value of coding for GIS is widely recognized, yet all too often GIS professionals attend programming-related workshops and then struggle to act on and employ what they've learned, typically as a result of feeling overwhelmed and being too busy. Additionally, it appears from previous Python tools and processes workshops conducted by the instructor that there is a strong appetite for help with introductory Python skills geared towards getting started with Python in ArcGIS Pro as simply and efficiently as possible. In response, the primary purpose of this workshop is to provide attendees with the resources and knowledge they need to start using Python in ArcGIS Pro immediately, while providing a solid foundation for learning more advanced capabilities on their own or in subsequent workshops.
Four primary topics will be covered: (1) Basic Python programming; (2) Use of the JetBrains PyCharm Integrated Development Environment (IDE) (the free Community Edition); (3) Using Python with ArcGIS Pro; and (4) Creating and running Python scripts, simple Script Tools, and Python Toolboxes.
A set of template Python scripts will be provided along with a set of workflow steps that can be readily applied to eliminate the barrier between learning and application of the necessary skills.
Date: Tue, Oct 20 (Full Day- 8 hours)
GIS professionals familiar with ArcGIS Pro and wishing to use basic Python programming to automate GIS operations.
Extend the capabilities of ArcGIS Pro using Python by issuing commands in the Python window, by creating and running standalone scripts, and by creating simple tools within the ArcGIS Pro geoprocessing framework.
The workshop will consist of a balance between lecture material and demonstrations. Attendees who wish to follow along during the demonstrations and complete the learning tasks must have access to a computer with ArcGIS Pro (latest version) and JetBrains PyCharm (Community Edition) installed. Attendees may also find it helpful to review the PyCharm introductory materials available from the JetBrains website before attending the workshop.