IDictionary <string, string> GetDictOptWeaselRasters(string aoiPath, FolderType fType)
        {
            IDictionary <string, string> dictRasters = new Dictionary <string, string>();
            string surfacesGdb = GeodatabaseTools.GetGeodatabasePath(aoiPath, GeodatabaseNames.Surfaces, true);
            string layerPath   = aoiPath + @"\output\surfaces\dem\grid";
            string gdbPath     = surfacesGdb + Constants.FILE_DEM;

            dictRasters[layerPath] = gdbPath;
            layerPath = aoiPath + @"\output\surfaces\dem\filled\hillshade\grid";
            gdbPath   = surfacesGdb + Constants.FILE_HILLSHADE;
            dictRasters[layerPath] = gdbPath;

            if (fType == FolderType.AOI)
            {
                // prism layers; optional because they can be reclipped
                string[] arrPrismLayers = { "jan", "feb", "mar", "apr", "may", "jun", "jul", "aug", "sep",
                                            "oct", "nov", "dec", "q1",  "q2",  "q3",  "q4",  "annual" };
                string   prismGdb = GeodatabaseTools.GetGeodatabasePath(aoiPath, GeodatabaseNames.Prism, true);
                int      i        = 0;
                foreach (var month in arrPrismLayers)
                {
                    layerPath = aoiPath + @"\layers\PRISM\" + month + @"\grid";
                    PrismFile nextMonth = (PrismFile)i;
                    gdbPath = prismGdb + nextMonth.ToString();
                    dictRasters[layerPath] = gdbPath;
                    i++;
                }
            }
            return(dictRasters);
        }