Video Links

ENV 859 - Geospatial Data Analytics   |   Fall 2023   |   Instructor: John Fay  

# Section Watch by... Video ID Length Topic
Data Engineering Aug-30 1.0 15:18 Section Overview
1.1 9:29 Preparing for analysis
1.2 12:01 Fetching the data
Sep-06 1.3 22:49 Importing the data
1.4 35:41 Converting data to features & more exploring
1.5 27:17 Bringing more data to your Features
Sep-11 1.6 31:14 Data Transformation
1.7 19:24 Deeper Explorations
Python 101 Sep-13 2.1.0 10:55 Section Intro
2.1.1 5:21 Diving into Python
2.1.2 14:17 Why Python
2.1.3 12:04 Python and GIS
2.1.4 9:07 Starting Jupyter Notebooks
2.1.5 14:24 Navigating Jupyter Notebooks
2.1.6 6:26 Crafting Jupyter Notebooks
Sep-18 2.3.1 9:34 Python prep
2.3.2 19:42 Basic Python Syntax
2.3.3 22:05 Variables & Objects
2.3.4 19:40 Operators
2.3.5.1 6:21 Simple objects: Scalars
2.3.5.2 13:03 Simple objects: Strings
Sep-20 2.4.0 2:45 Overview
2.4.1 18:36 Data Structures: Lists
2.4.2 6:15 Data Structures: Tuples
2.4.3 5:38 Data Structures: Dictionaries
2.4.4 4:43 Data Structures: Sets
2.4.5 35:38 Data Structures: Strings
2.4.6 11:36 Data Structures: Examples
Sep-25 2.5.0 9:29 Flow Control: Intro
2.5.1 9:29 Flow Control: Conditionals
2.5.2 4:40 Flow Control: For Loops
2.5.3 3:12 Flow Control Range function
2.5.4 3:58 Flow Control: While Loops
2.5.5 9:16 Flow Control: Break and Continue
Scripting with Python Sep-27 3.1.0 3:28 Section Intro
In class 3.1.1 8:03 VSCode: Configuring VS Code
In class 3.1.2 2:31 VSCode: Syncing preferences
In class 3.1.3 4:16 VSCode: Creating a workspace
In class 3.1.4 18:55 VSCode: Debugging tools
In class 3.2.1 35:08 Approaching a scripting task
In class 3.3.1 10:27 Git: Intro to Git
In class 3.3.2 1:33 Git: Initializing our local workspace as a Git repo
In class 3.3.3 3:12 Git: *Staging* and *committing* changes
In class 3.3.4 4:08 Git: Configuring *Git* to work with *GitHub*
In class 3.3.5 2:22 Git: Publishing your local repo to GitHub
In class 3.3.6 5:36 Git: Cloning a remote workspace
Oct-02 3.4.1 3:52 Scripting Exercise: Task 1 (set up)
3.4.2 8:49 Scripting Exercise: Task 2 (parse line)
3.4.3 13:11 Scripting Exercise: Side Task - File Objects
3.4.4 8:17 Scripting Exercise: Task 3 (read file)
Oct-04 3.4.5 12:47 Scripting Exercise: Task 4a (for loop)
3.4.6 9:01 Scripting Exercise: Task 4b (while loop)
3.4.7 5:56 Scripting Exercise: Side Task - Git Revert
3.4.8 9:12 Scripting Exercise: Task 5 (create dict)
Oct-09 3.4.9 5:26 Scripting Exercise: Task 6 (filtering)
3.4.10 22:47 Scripting Exercise: Task 7 (user input & dictionaries)
3.4.11 6:12 Scripting Exercise: Task 8 (error trap & final words)
3.4.12 1:57 Scripting Exercise: Recap
GIS & Python In class 4.1.1 2:21 Extending Python: Intro
In class 4.1.2 24:27 Extending Python: Python modules
In class 4.1.3 14:02 Extending Python: The OS module
In class 4.1.4 14:26 Extending Python: The SYS module
In class 4.1.5 17:21 Extending Python: The ArcPy module
In class 4.2.1 8:33 Conda & Python Environments: Overview
In class 4.2.2 8:44 Conda: What is Conda?
In class 4.2.3 13:33 Conda: Managing packages in ArcGIS Pro
In class 4.2.4 18:29 Conda: Managing packages using Conda
Oct-18 4.3.1 5:46 Scripting project: Introduction
4.3.2 8:29 Scripting project: Preparing for the Task
4.3.3 8:44 Scripting proiect: Developing Pseudocode
4.3.4 17:23 Scripting proiect: Getting Started
Oct-23 4.4.1 26:14 ArcPy: Learning ArcPy in ArcGIS Pro
4.4.2 14:28 ArcPy: Using ArcPy in VSCode
4.4.3 7:17 ArcPy: Functions
4.4.4 9:25 ArcPy: Classes
4.4.5 4:15 ArcPy: Environment variables
Oct-25 4.4.6 8:48 ArcPy: Using parameters in ArcPy
4.4.7 10:21 ArcPy: Creating Script Tools
4.4.8 08:13:00 Arcpy: Describing data
4.4.9 15:19 ArcPy: Cursors
4.4.10 8:07 ArcPy: Geometries
4.4.11 3:47 ArcPy: Recap
Oct-30 4.5.1 4:29 Scripting Project: Review and Plan of attack
4.5.2 25:48 Scripting Project: Creating the initial feature class
4.5.3 11:29 Scripting Project: Creating point objects from ARGOS data
4.5.4 14:57 Scripting Project: Inserting data into our feature class
4.5.5 13:25 Scripting Project: Processing all files
4.5.6 9:49 Scripting Project: Creating an ArcGIS Script tool
GIS & Data Science Nov-01 5.1.0 2:32 Spatial Data Science: Section Overview
5.1.1 14:01 Spatial Data Science: Intro to Data Science
5.1.2 45:22 Spatial Data Science: Data Analysis Workflow (ESRI)
Nov-06 5.2.1 7:14 Scientific Data Structures: NumPy Intro 1
5.2.2 23:37 Scientific Data Structures: NumPy Intro 2
5.2.3 19:31 Scientific Data Structures: NumPy & Feature Classes
5.2.4 28:13 Scientific Data Structures: NumPy & Rasters
Nov-08 5.3.1 21:52 Scientific Data Structures: Pandas Intro to Dataframes
5.3.2 32:22 Scientific Data Structures: Pandas Exploring Data
5.3.3 22:48 Scientific Data Structures: Pandas Analysis I
5.3.4 25:42 Scientific Data Structures: Pandas Analysis II
5.3.5 26:38 Scientific Data Structures: Pandas Analysis III
5.3.6 15:46 Scientific Data Structures: Pandas Plotting
Nov-13 5.4.1.0 5:36 Spatial Dataframes: Intro
5.4.1.1 4:14 Spatial Dataframes: Environment Setup
5.4.1.2 3:43 Spatial Dataframes: Fork and Clone Repository
5.4.1.3 16:21 Spatial Dataframes: CSV to GeoDataframe
5.4.1.4 6:53 Spatial Dataframes: Exploring GeoDataframes
5.4.1.5 15:47 Spatial Dataframes: Other formats to GeoDataframe
5.4.1.6 11:37 Spatial Dataframes: CSV to Spatially Enabled Dataframes
5.4.1.7 11:33 Spatial Dataframes: Other formats to SEDFs
Nov-15 5.4.2.1 8:35 Spatial Analysis: Loading and Exploring EV Data
5.4.2.2 8:20 Spatial Analysis: Loading and Exploring Tract Data
5.4.2.3 9:39 Spatial Analysis: Selecting by Attribute Values
5.4.2.4 6:46 Spatial Analysis: Combining Geodataframes
5.4.2.5 9:04 Spatial Analysis: Dissolving Features
5.4.2.6 15:12 Spatial Analysis: Attribute Joins
5.4.2.7 8:13 Spatial Analysis: Computing Geometric Attributes
5.4.2.8 10:57 Spatial Analysis: Spatial Subsets - Intersections
5.4.2.9 6:07 Spatial Analysis: Spatial Joins
5.4.2.10 2:55 Spatial Analysis: Sharing Your Work
Optional 5.5.1 5:26 Visualization: Intro & Setup
Optional 5.5.2 25:37 Visualization: Plotting with Pandas
Optional 5.5.3 24:48 Visualization: More Pandas plotting
Optional 5.5.4 18:35 Visualization: GGPlot & Plotnine
Optional 5.5.5 36:31 Visualization: Plotting spatial data
Cloud Based GIS Nov-20 6.1.1 2:47 Enterprise GIS: Section Intro
6.1.2 14:07 Enterprise GIS: vs Desktop GIS
6.1.3 30:35 Enterprise GIS: AGOL as Content Mgmt System
6.2.1 18:09 Enterprise GIS: Analysis in AGOL
6.2.2 20:42 Enterpise GIS: Leveraging AGOL - Finding Data
6.2.3 13:29 Enterprise GIS: Accessing AGOL Data
6.3.1 2:16 Getting Data: Section Intro
6.3.2 20:40 Getting Data: Importing static text files
Optional 6.3.3 13:46 *Getting Data: Urrlib and ZipFile (deprecated)
Optional 6.3.4 18:28 *Getting Data: ftplib (deprecated)
Optional 6.3.5 12:20 *Getting Data: Scraping data with BeautifulSoup
Optional 6.3.6 6:43 *Getting Data: More on BeautifulSoup
Optional 6.3.7 6:02 *Getting Data: Specialized Packages
Nov-22 6.4.1 13:35 Web Services: Introduction to webservices
6.4.2 36:13 Web Services: Fetching data with web services & APIs
6.4.3 17:45 Web Services: ArcGIS REST API
Nov-27 6.5.1 22:16 ArcGIS Python API: Intro & Connecting to AGOL
6.5.2 18:39 ArcGIS Python API: Accessing AGOL content
6.5.3 30:14 ArcGIS Python API: Working with AGOL content
6.5.4 13:51 ArcGIS Python API: Demos & Raster content