/WaterfowlModelPy

Python waterfowl model using Arc libraries

Primary LanguagePython

WaterfowlModelPy

Python waterfowl model using Arc libraries This is a python script designed to run the Ducks Unlimited precursor waterfowl model. This model uses spatially explicit habitat and flood data to prepare input for the truemet model.
The script requires you provide the final waterfowl model with output from the flood and public models. To run any of the models you must provide a workspace (folder) and a geodatabase name that resides in the folder.
The script will copy the named input geodatabase to a folder with the current date and region of interest. This was done to consolidate the input, output, and log for each run. This will allow us to reproduce
exact results.
I’ve setup a command line with a help statement. Through the command line you can run the waterfowl, flood, or public models. The structure looks something like

Waterfowlmodel.py –model (waterfowl, flood, public) –region (mav or wgcp) –workspace (folder with gdb inside and where scratchgdb will be created) –geodatabase (input geodatabase where data resides)

Output is created in the geodatabase specified in the run command. The truemet input .csv file is created in the folder workspace created inside the specified folder.

Input requirements
All models require the working folder, input geodatabase, and area of interest (mav or wgcp)
Natural flood
 Flood – IF_region should be a 0-100 flood frequency dataset. We're currently using the GCPO Flood frequency dataset clipped to the region of interest.
 Crops – Cropscape from whatever year
 State boundary
 WRP
Public
 Public input (data pull from LMVJV web app)
Waterfowl
 Natural flood model output
 Public model output
 State boundary