E406 Geographic Information Systems Online Training Modules

Class Syllabus (Adobe Acrobat Format)

ES406 Class Syllabus - Python Scripting (Spring 2023)

WOU Final Exam Schedule

Bulletin Board **Check Here for Class News and Events**

NOTICE - This Web Page is updated frequently. EACH TIME YOU VISIT THIS SITE, open the class web page in a new browser tab outside of Canvas. Use "hard refresh" in your web browser to clear the older version from cache history, and refresh to the most up-to-date web page version. In Windows-Chrome: for hard refresh hold the "CTRL" key down, and click on the "refresh" browser button along the top tool bar. In Windows-Firefox: for hard refresh, hold the "shift" key down, and click on the "refresh" browser button along the top tool bar. Click here for detail instructions on Web Page Refresh / Clear Browsing History in Google Chrome

Spring 2023 ES406 Python Week 1 to 3 Class Announcements: Welcome to ES406 Python Scripting for GIS with Dr. Taylor!

Spring 2023 ES406 Weekly Zoom Meeting Check-In Standing Meeting - Tuesday afternoons 4:30 PM [weekly status reports, problem solving, general discussion on class topics]

VIRTUAL OFFICE MEETING URL (Taylor Zoom Personal Room):
Click Here for Taylor Zoom Link
Meeting ID: 827 366 6289 Passcode: 699588

Python for Everyone ESRI Training Connection Instructions (Spring 2023)

  • Python for Everyone Training Data (*.zip file, extract to C:\EsriTraining folder on hard drive or network drive)

    Spring 2023 Assignment Checklist
    Week 1-2-3 - Welcome / Introductory Team Building (Getting Connected to WOU MyESRI Organizational Account)
  • Connect to ESRI Site and Enroll in ESRI Python for Everyone Web-based training course (select option compatible with ArcGIS vers 10.5)
  • Week 3 - Complete ESRI Python for Everyone Training Course (Training Products and Certificate of Completion due for Canvas Upload by Monday April 24, 11 PM)

    Week 4 - ESRI Training Course: "Python Scripting for Map Automation" (Training Products and Certificate of Completion due for Canvas Upload by Monday May 1, 11 PM)
  • Connect to ESRI Site and Enroll in ESRI Web-based training course (select option compatible with ArcGIS ver. 10.5)
  • MyESRI link to training catalog course: Python Scripting for Map Automation

    Week 5 - Python for ArcGIS "Chapter 1 Intro Python" and "Chapter 2 Geoprocessing ArcGIS" Review (Week 5 Assignments Due via Canvas Upload by Monday May 8, 11 PM)
    Week 6 - Python for ArcGIS "Chapter 3 Python Window" Review (Week 5 Assignments Due via Canvas Upload by Monday May 15, 11 PM)
    Week 7 - Python for ArcGIS "Chapter 4 Python Fundamentals" (Week 6 Assignments Due via Canvas Upload by Monday May 22, 11 PM)
    Weeks 8-9 - Python for ArcGIS "Chapter 5 Geoprocessing with Python" (Week 8-9 Assignments Due via Canvas Upload by Monday June 5, 11 PM)
    Week 10 - Python for ArcGIS "Chapter 6 Exploring Spatial Data" (Week 10 Assignments Due via Canvas Upload by Monday June 12, 11 PM)

    Python for ArcGIS Text Chapters (Spring 2023)

    Ch. 1 Intro to Python Reading
  • Exercise 1 Tutorial
  • Exercise 1 Data (readme.txt)

    Ch. 2 Geoprocessing with ArcGIS Reading
  • Exercise 2 Tutorial
  • Exercise 2 Data (*.zip compressed data files)

    Ch. 3 Python Window Reading
  • Exercise 3 Tutorial
  • Exercise 3 Data (*.zip compressed data files)

    Ch. 4 Python Fundamentals Reading
  • Exercise 4 Tutorial
  • Exercise 4 Data (readme.txt)

    Ch. 5 Geoprocessing Using Python Reading
  • Exercise 5 Tutorial
  • Exercise 5 Data (*.zip compressed data files)

    Ch. 6 Exploring Spatial Data
  • Exercise 6 Tutorial
  • Exercise 6 Data (*.zip compressed data files)

    Python for ArcGIS Solutions / Answer Keys to Tutorial Exercises

    Click Here to Go to WOU Portal for Canvas Access and ES406 Assignment Submission


    Python Scripting Tutorial (Spring 2021)

    Getting Started Python Installation and Tutorial Data
  • Python Scripting for GIS ReadMe Getting Started File Download / Installation Instructions (*.txt)

  • Python Tutorial Data Self Extracting (Windows instructions: rt-click "save link as", download, run as administrator, save tutorial data to local hard drive)

  • Python Engine Version 3.11.2 64 bit (Windows instructions Step 1 - Install First: rt-click "save link as", download, install run as administrator)
  • PySripter IDE Version 4.2.5 64 bit (Windows instructions Step 2 - Install Second: rt-click "save link as", download, install run as administrator)

    Appendix Resources
  • Appendix A. Using IDE for Python Scripting (Getting Started)

    Python Tutorial Chapter 1: Labeling and Field Calculations
  • Tutorial 1-1. Introduction, Label Formats (*.pdf) (NOTE: 2-3 hrs to complete)
  • Tutorial 1-2. Label Dialogue (*.pdf) (NOTE: 2-3 hrs to complete)
  • Tutorial 1-3. Field Calculator (*.pdf)
  • Tutorial 1-4. Field Dialogue (*.pdf)
  • Tutorial 1-5. Date Formats (*.pdf)

    Python Tutorial Chapter 2: Writing Stand Alone Scripts
  • Tutorial 2-1. Working with Python (*.pdf) (NOTE: 2-3 hrs to complete)
  • Tutorial 2-2. Geoprocessing (*.pdf) (NOTE: 2-3 hrs to complete)
  • Tutorial 2-3. Multiple Geoprocessing Tasks (*.pdf) (NOTE: ~3-4 hrs to complete Spring 2021; Troy ran into run-time errors)
  • Tutorial 2-4. While Statements (*.pdf)
  • Tutorial 2-5. Lists (*.pdf)
  • Tutorial 2-6. Script Tools (*.pdf)
  • Tutorial 2-7. Cursors (*.pdf)
  • Tutorial 2-8. Loops (*.pdf)
  • Tutorial 2-9. Custom Toolbars (*.pdf)

    Python Tutorial Chapter 3: ArcPy Module
  • Tutorial 3-1. Map Documents (*.pdf) (Note: ~4 hrs to complete, good tutorial creating toolbox with map automation)

  • Tutorial 3-2. Map Extent (*.pdf)
  • Note: Tutorial 3-2 Error Record - Failed to Execute (SelectByLayer)

  • Tutorial 3-3. Map Series (*.pdf)

    Python Tutorial Chapter 4: Toolboxes
  • Tutorial 4-1. Toolboxes(*.pdf) [Note: tutorial cross-linked to Tutorial 2-4]
  • Tutorial 4-2. Validation (*.pdf)
  • Tutorial 4-3. Dependencies (*.pdf)


    ES406 By Arrangment Forms and Documents

    Procedures for Compiling Digital Class Portfolio

  • Digital Class Porfolio Model Work Sample 1
  • Digital Class Porfolio Model Work Sample 2

    By Arrangement Form - Intro Arc GIS
    By Arrangement Form - Advanced GIS (Python)


    WOU ArcGIS Software Access

    ArcGIS 10.2.2 Installation File (secure, *.xxx rename to *.exe after download)
  • Installing ArcGIS 10.2.2 (mrplow.wou.edu license server) (Updated October 2015)

    New: ArcGIS 10.3 Upgrade Instructions (May 2015)

    WOU VDI Client - Virtual Deskstop Link 2015-2016 (updated October 2015)
    VMWare View Client - WOU UCS Instructions for Virtual Desktop Interface to ArcGIS 10.2.2 (2014-2015 legacy)

  • Link to VMWare Download Page
  • Click Here to Download VMWare View Client 32-bit (note: rename *.xxx extension to *.exe and run to install)
  • Click Here to Download VMWare View Client 64-bit (note: rename *.xxx extension to *.exe and run to install)

    ESRI Virtual Campus Training and Class Access

    ESRI Training Web Site for Virtual Course Access ("Annual User License" gateway)
  • Virtual Campus Master Code / Web Link / Login Information (2015-2016)
  • ESRI Online Training Course List (Updated November 23, 2015)

    ESRI Training Web Site / Main Portal

    ESRI Web Training Planning Guide Fall 2015

    Class Notes / Introduction to GIS

    The class notes are organized according to their order of occurrence throughout the term. They are available in Adobe Acrobat Reader (PDF) Format. Acrobat Reader is invoked as a plug-in within the web browser environment. It is available on most machines at WOU. Acrobat Reader can be downloaded for free by returning to Taylor's Home Page

    Introduction to Geographic Information Systems (GIS)

    A Review of Topographic Map Principles

  • Reading on Mean Sea Level and the Geoid

    Introduction to ESRI ArcGIS Software
  • Taylor's Choice - Glossary of Selected GIS Terms and Concepts
  • Link to ESRI GIS Glossary of Terms

    New reference resource: Overview of Key ArcGIS Files and File Extensions (reference sheet)

    New:ArcGIS 10.1 Tips, Shortcuts and Hot Buttons

    Map Projections
  • Oregon Lambert Custom Map Projections (from Oregon Geospatial Web Site)
  • Overview of Projections and Datums (from SeisSoft website)

  • World Projections Reference List - ArcGIS 9.3 (*.pdf)

  • Oregon Map Projection: Instructions for Converting from NAD1983_HARN to UTM Zone 10 N NAD 1927 (for use with OLC Lidar data)

  • World Projections Reference List - ArcGIS 9.3 (*.doc)

    Youtube Link: Working with Map Projections and Coordinate Systems in ArcGIS

    Vector Data Structures and Input
    Raster Data Structures

    Overview of GIS Metadata Standards
  • FGDC National Metadata Standards (Guidance Document)

    Class notes - introduction to database management systems (DBMS)
  • Youtube Link: Introduction to Geodatabases in ArcGIS

    Introduction to Data Editing Tools in ArcGIS
  • New:ArcGIS Training Video - Getting Started with Editing

    Identifying and Managing Special Data File Types
  • DRG Example (*.zip)
  • DEM Example (*.zip)
  • E00 Example (*.zip)
  • Grid Example (*.zip)
  • DEM Example (Laurel Mountain Quad)(*.zip)
  • Grid Example (*.zip)
  • 1-m Lidar DEM Example HJ Andrews (*.zip; ESRI Grid Format)
  • Monmouth-Independence 1-m Bare Earth DEM (ESRI Grid format)

    Quick Start Guide to Creating Shape Files and Geoprocessing
  • ESRI Video: Overview of Geoprocessing

  • Monmouth Quad DRG (*.zip; raster; UTM Zone10N NAD1927 meters)
  • Monmouth Quad DEM (*.zip; raster; UTM Zone10N NAD1927 meters)
  • Monmouth Quad Geology (*.zip; shapefile; UTM Zone10N NAD1927 meters)
  • Monmouth Quad Geology Southern Half (*.zip; shapefile; UTM Zone10N NAD1927 meters)
  • Luckiamute Watershed Subbasins (*.zip; shapefile; UTM Zone10N NAD1927 meters)
  • Lewisburg Quad DEM (*.zip; raster; UTM Zone10N NAD1927 meters)

    Introduction to Raster Analysis
  • ESRI Training Video: Introduction to Spatial Analyst Extension

    Overview of LIDAR Topographic Survey Methods (Hill et al., 2000)
  • LIDAR Seminar Summary Notes: OSU, April 28, 2009 (Faux-Watershed Sciences)
  • Monmouth-Independence 1-m Bare Earth DEM (ESRI Grid format)

  • Basics of Lidar Data Processing Using ArcGIS

  • LIDAR Mapping Fact Sheet

  • Link to WOU Lidar Resource Page


    Class Slide Shows

  • Introduction to GIS Concepts
  • Map Elements
  • Vector and Raster Data Models
  • Map Projections
  • Data Errors and Topological Editing
  • Introduction to Data Analysis
  • Introduction to Image Analysis
  • Geographic Position Systems and GIS Technology
  • Cartography and Map Design
  • Introduction to LIDAR Mapping Technology


    Additional Reading (Clarke, 2003)

  • Introduction to GIS Concepts
  • GIS Data Formats
  • Map Projections and Scales
  • Databases
  • Making Maps
  • Spatial Analysis
  • Data Entry
  • GIS Software Platforms
  • GIS Case Studies


    Digital Class Portfolio Instructions

    Upload Instructions:

    (1) Clicking on the link at the end of this section will take you to a web-based course management software called "Moodle".
    (2) Once at the site, choose the "Login" option at the upper right of the page.
    (3) Enter your WOU student server username (the one you use for WOU email or to get to your "H:\" drive).
    (4) Enter the last four digits of your student ID V-no. for the password (unless if you have already changed it).
    (5) Once you are logged in, look for the "Change Password" icon...but DON'T FORGET IT.
    (6) Scroll down your list of online classes to ES473 Environmental Geology; you are automatically enrolled in the Moodle course with your class registration.
    (7) Scroll to the topic/assignment section, and begin the submission process.
    (9) Make sure you print hard copies and make back-up files of your lab report materials; save back up files!

    Note: Pay attention to the availability and due dates.

    Click Here to Go to Moodle and the ES322 Class Page

    Instructions for Making Acrobat PDF Files and Compiling a Digital Lab Report

    Procedures for Compiling Digital Class Portfolio
  • Digital Class Porfolio Model Work Sample


    Archived Class Announcements