GIS 540
Links to examples and instructions
Project requirements synopsis
For the project, you'll apply course topics to a geospatial application area of your choice. The project will include GIS Programming in Python.
The final submission will include:
The project allows students to apply what they've learned in the course to a problem that has arisen in their workplace or research. The projects often involve filtering raw data, performing geoprocessing analysis on it, and visualizing the data. Students will choose a project that is relevant to their area of interest and use their own data. The project will require Python scripting to perform data processing and build ArcMap GUIs.
For example, suppose your research routinely requires you to download spatial data that comes in a csv format that can't be loaded directly into ArcMap. You have to open it, delete the header, remove dashes from the field names, and delete extra columns. Then it takes several additional steps to add it to a map (choose the x, y fields, project it, save it as a layer) so that you can display it. If you only had to do this once or twice, it's no big deal, but since you have to do it all the time, writing some scripts to automate the process would save a great deal of time in the long run. This would be a typical project for the course.
As part of your course homework, one-third of the way through the semester, you will submit a proposal for your project. Each proposal that is submitted will be scrutinized by the instructor for application of the scripting concepts and sufficient complexity. If the proposed project is not sufficiently complex or challenging, the proposal will be rejected and a project will be assigned by the instructor, in which case the project topic is non-negotiable.