This course is an applied study of deep learning methods for extracting information from geospatial data, such as aerial imagery, multispectral imagery, digital terrain data, and other digital cartographic representations. We have provided background and conceptual information in the form of lecture modules, video examples using ArcGIS Pro, and coding examples using Python and PyTorch or R and geodl. We primarily focus on convolutional neural networks (CNNs) and semantic segmentation methods; however, we also discuss transformer and mamba architectures.
It is assumed that you have prior knowledge of coding in the Python language. The R language is also used but to a lesser extent. If you do not have experience coding, please take a look at our Methods in Open Science course, which explore coding in Python and/or R.
After completing this course you will be able to:
If you have any questions or suggestions, feel free to contact us. We hope to continue to update and improve this course.
This course was produced by West Virginia View (www.wvview.org) with support from AmericaView (americaview.org). This material is based upon work supported by the U.S. Geological Survey under Grant/Cooperative Agreement No. G18AP00077 and G23AP00683. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the opinions or policies of the U.S. Geological Survey. Mention of trade names or commercial products does not constitute their endorsement by the U.S. Geological Survey. This course and associated materials were also supported by the National Science Foundation (NSF) (Federal Award ID No. 2046059: "CAREER: Mapping Anthropocene Geomorphology with Deep Learning, Big Data Spatial Analytics, and LiDAR"). Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
Course content generated by West Virginia View (WV View) are licensed under CC BY-NC-SA 4.0.
© [2026] West Virginia View (WV View). Unless otherwise noted, this
work is licensed under a Creative Commons
Attribution-NonCommercial-ShareAlike 4.0 International License (CC
BY-NC-SA 4.0). You are free to share and adapt these materials for
non-commercial purposes, provided you give appropriate credit and
distribute any derivative works under the same license. To view a
copy of this license, visit
https://creativecommons.org/licenses/by-nc-sa/4.0/.
Suggested attribution string: "[Title of Material]" by West Virginia View (WV View) is licensed under CC BY-NC-SA 4.0. Available at [URL].
Setup Computational Environment
HTMLEnvironment YML files
DataData Download
DataQuarto Docs
DataArcGIS Pro Deep Learning
HTMLPyTorch
HTMLPython Setup Deep Learning
HTMLPaper Reviews
PDFUNet Architecture
HTMLTrain UNet
HTMLUNet Encoders
HTMLSegmentation Models Library
HTMLSpatial Predictions
HTMLgeodl: Make Chips
HTMLgeodl: Create Masks
HTMLgeodl: Create Dataset/DataLoader
HTMLgeodl: Unified Focal Loss Demo
HTMLgeodl: Metrics Demo
HTMLgeodl: Model Assessment
HTMLgeodl: Terrain Derivatives Demo
HTMLgeodl: Semantic Segmentation
HTMLgeodl: LCAI Demo
HTMLTraining Function
PDF