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); }