GIS Application Development

Credit: Jan Oliver Wallgrun, (c) Penn State University, (CC BY-NC-SA 4.0)

Course Description

In GEOG 489, you will learn advanced applications of Python for developing and customizing GIS software, designing user interfaces, solving complex geoprocessing tasks, and leveraging open source. The course consists of readings, walkthroughs, projects, quizzes, and discussions about advanced GIS programming concepts and techniques, and a final term project. It complements the material covered in GEOG 485: GIS Programming and Customization. Software covered in the course includes: Esri ArcGIS Pro/arcpy, Jupyter Notebook, Esri ArcGIS API for Python, QGIS, GDAL/OGR.

Course Spotlight

pile of maps

Cartography and Visualization (GEOG 486) covers design principles and techniques for creating maps with contemporary mapping tools. Students will be introduced to future-focused application topics such as augmented and virtual reality, mapping with multivariate glyphs, the visual depiction of uncertainty, interactive geovisualization, and (geo)visual analytics, and decision-making with maps and mapping products. Visit the course.

Faculty Spotlight

Dr. Fritz Kessler

Dr. Fritz Kessler has taught various online courses in the Master's of Geographic Information Systems at Penn State since 2007. He's also an avid cyclist and musician. Learn more about Dr. Kessler, see what he has to say about online education, and hear him play a tune on the mandolin.