Skip to content

Python for GIS and Remote Sensing Class for St. Louis University, Spring 2017 Semester

Notifications You must be signed in to change notification settings

lsxinh2/Python_for_GIS_and_RS

 
 

Repository files navigation

Programming for Remote Sensing and GIS (GIS 4090\5090)

Course Description

This course will introduce students to Python programming and its applications to remote sensing and GIS. Through completing this course, students will be able to use Python to perform common GIS and remote sensing analysis tasks, automate workflows, and develop custom Python tools. Topics will include describing data, manipulating data, automating spatial analysis tasks, creating Python scripts and tools, and using Python for imagery analysis. This course will also introduce students to Github, Jupyter, and Markdown.

Course Objectives

  • Learn Python and understand how to use it to solve problems in GIS and Remote Sensing
  • Encourage the use of Python through relevant examples and assignments
  • Get graduate level students implementing it in their own research projects.

Textbooks:

Course Schedule

Week Date Topics
Week 1 1/17 Intro to Python
Week 2 1/24 Geoprocessing and Arcpy
Week 3 1/31 Creating Your First Python Scripts and Working with CSVs and Text Files
Week 4 2/7 Exploring Spatial Data
Week 5 2/14 Cursors
Week 6 2/21 Geometries
Week 7 2/28 Debugging and Functions
Week 8 3/7 Creating Custom GP Tools with Python
Spring Break 3/14 Reading and Exercise on GP Tools with Python and Python Toolboxes
Week 9 3/21 Map Scripting (Guest Lecture by David Nixon)
Week 10 3/28 Intro to Github and Working with Rasters
Week 11 4/4 Managing Collections of Rasters
Week 12 4/11 WebGIS & Services
Week 13 4/18 Intro to Javascript and Web Development (Lecture by Jacob Wasilkowski)
Week 14 4/25 Matplotlib & Numpy
Week 15 5/2 Final Project Presentations

Assignments & Grading

Weight Type
20% In-Class Assignments
20% Homework
15% Project 1
15% Project 2
30% Final Project

About

Python for GIS and Remote Sensing Class for St. Louis University, Spring 2017 Semester

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 75.5%
  • Jupyter Notebook 23.9%
  • Python 0.6%