GIS 540
The proposal submitted on Moodle should communicate project objectives and help you create an organized approach. The completed project will include Python script(s) which performs some kind of batch processing and a map document which calls a Python script and a script tool which has a graphical user interface. The project topic should also be sufficiently challenging (See more about this below). For this proposal, do not include any discussion of the graphical user interface component yet. Be sure to put your name and unity id at the beginning of the document. Do include the following (use roman numerals and the given titles to organize your description):
The proposals will be evaluated on the following criteria:
1. Is the required proposal format followed?
2. Is the idea clearly and BRIEFLY presented? (can we understand your idea? did you provide a useful illustration?).
3. Is there batch processing in the pseudocode?
4. Is the complexity sufficient?
5. Is the pseudocode efficient and correct?
Each proposal that is submitted will be scrutinized by the instructor for appropriate application of the scripting concepts and sufficient complexity. If the proposed project is not sufficiently complex or challenging, the proposal will be declined and a project will be assigned, in which case the project topic is non-negotiable.
Two sample proposals are provided below. Evaluate these examples yourself based on the given criteria and compare your evaluations to these. (Hint: Sample proposal # 1 does not meet the formatting and complexity requirements. Sample proposal #2 only needs improvement in the clarity requirement.)
AGRICULTURAL LAND BEST MANAGEMENT PRACTICES Abstract: The purpose of this program will be to apply farmland best management practices(BMP) to parcels of land entered by the user. Examples of BMP are stream and water body vegetation buffers, and runoff control from roads and other compacted surfaces. This program will also output area of lakes or ponds, and lengths of rivers, creeks, and roads in feet. Data: Examples of data would be shapefiles such as lakes, roads and streams. However, the ideal program would extract this data from the entire parcel of land, sort the usable shapefiles and perform the BMP on the shapefiles. Batch Processing: Out of the shapefiles the program will perform a buffer tool on all water bodies. It will also calculate length of roads and slope to determine in what lengths of road erosion control is needed. Pseudocode: OBTAIN shapefiles from workspace |
Name: Engelbert Humberdinck
(eghumber)
I. TITLE: Water Supply Model Sensitivity Analysis II. ABSTRACT: The U.S. Forest Service’s Eastern Forest Environmental Threat Assessment Center (EFTETAC) has developed a Water Supply Stress Index Model (WaSSI) that uses a set of 11 soil moisture parameters developed by the National Weather Service for use in flood forecasting. When properly calibrated, these soil moisture parameters can help accurately model daily hydrographs. However, the WaSSI model predicts water supply issues on a time frame of months to years and over areas where the parameters cannot be calibrated to actual runoff values. Ideally, a sensitivity analysis could determine which soil parameters are necessary and which could be eliminated from the model. A cursory analysis showed that only four parameters had a substantial effect on twenty year average annual runoff values. However, the model underestimates runoff during dry months, which is compensated by over estimation during wetter months. A more sophisticated analysis at the monthly time frame needs to be conducted. III. INPUT DATA: * Eleven soil moisture parameter rasters for the conterminous U.S. IV. DATA PRODUCTS: * Table of average sensitivity index values for each HUC for each month (12 columns x n rows, where n is the number of HUC) V. BATCH PROCESSING: * Create 22 input files, by modifying each parameter by one standard deviation. VI. PSEUDOCODE: FOR each soil parameter FOR each new input file FOR each pair of plus/minus output files FOR each index file |