Skip to content

Commit ead7ba2

Browse files
authored
remove masks from ControlTable rows in Ag metrics (#75)
Fix to use of mask in control table looks like it fixed the problem
1 parent bca733a commit ead7ba2

3 files changed

+6
-53
lines changed

ControlTable_StreamCat.csv

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
FullTableName,accum_type,MetricName,AppendMetric,LandscapeLayer,summaryfield,Final_Table_Name,MetricType,Conversion,by_RPU,use_mask,run,notes
2-
Ag2006HiSlp,Categorical,lookup/Ag2006HiSlp_lookup.csv,none,Ag2006HiSlp.tif,,AgMidHiSlopes,Percent,1,0,2,0,"run w/ mask, but no AppendMetric"
3-
Ag2006MidSlp,Categorical,lookup/Ag2006MidSlp_lookup.csv,none,Ag2006MidSlp.tif,,AgMidHiSlopes,Percent,1,0,3,0,"run w/ mask, but no AppendMetric"
2+
Ag2006HiSlp,Categorical,lookup/Ag2006HiSlp_lookup.csv,none,Ag2006HiSlp.tif,,AgMidHiSlopes,Percent,1,0,0,0,
3+
Ag2006MidSlp,Categorical,lookup/Ag2006MidSlp_lookup.csv,none,Ag2006MidSlp.tif,,AgMidHiSlopes,Percent,1,0,0,0,
44
AgDrain,Categorical,lookup/AgDrain_lookup.csv,none,AgDrain_stlvl_FINAL.tif,,AgDrain,Percent,1,0,0,0,
55
AgKffact,Continuous,AgKffact,none,AgKffact.tif,,Kffact,Mean,0.01,0,0,0,
66
Al2O3,Continuous,Al2O3,none,al20mar14.tif,,GeoChemPhys1,Mean,1,0,0,0,
@@ -10,14 +10,14 @@ bedrock_perm,Continuous,lookup/bedrock_perm_lookup.csv,none,bedrock_perm.tif,,be
1010
BFI,Continuous,BFI,none,bfi48grd.tif,,BFI,Mean,1,0,0,0,
1111
CanalDensity,Continuous,CanalDens,none,CanalsDitches.tif,,CanalDensity,Density,0.03,0,0,0,
1212
CaO,Continuous,CaO,none,cao20mar14.tif,,GeoChemPhys1,Mean,1,0,0,0,
13-
CBNF,Continuous,CBNF,none,cbnf.tif,,AgriculturalNitrogen,Mean,1,0,1,0,
13+
CBNF,Continuous,CBNF,none,cbnf.tif,,AgriculturalNitrogen,Mean,1,0,0,0,
1414
Clay,Continuous,Clay,none,clay.tif,,STATSGO_Set1,Mean,0.01,0,0,0,
1515
CoalMines,Point,CoalMineDens,none,USTRAT.shp,,CoalMines,Density,1,0,0,0,
1616
CompStrgth,Continuous,CompStrgth,none,ucs20mar14.tif,,GeoChemPhys4,Mean,1,0,0,0,
1717
Dams,Point,DamDens,none,dams.shp,NIDStorM3;NrmStorM3,Dams,Density,1,0,0,0,
1818
Elev,Continuous,Elev,none,elev_cm,,Elevation,Mean,0.01,1,0,0,Elevation takes an extremely long time to run..by_RPU
1919
Fe2O3,Continuous,Fe2O3,none,fe20mar14.tif,,GeoChemPhys1,Mean,1,0,0,0,
20-
Fert,Continuous,Fert,none,fert.tif,,AgriculturalNitrogen,Mean,1,0,1,0,
20+
Fert,Continuous,Fert,none,fert.tif,,AgriculturalNitrogen,Mean,1,0,0,0,
2121
Fire2000,Continuous,PctFire2000,none,fire2000.tif,,FirePerimeters,Mean,100,0,0,0,
2222
Fire2000_RipBuf100,Continuous,PctFire2000,Rp100,fire2000.tif,,FirePerimetersRipBuf100,Mean,100,0,1,0,
2323
Fire2001,Continuous,PctFire2001,none,fire2001.tif,,FirePerimeters,Mean,100,0,0,0,
@@ -49,7 +49,7 @@ K2O,Continuous,K2O,none,k20mar14.tif,,GeoChemPhys1,Mean,1,0,0,0,
4949
Kffact,Continuous,Kffact,none,kffact.tif,,Kffact,Mean,0.01,0,0,0,used to create the pctfull on the rp100 rasters
5050
lith,Categorical,lookup/Lithology_lookup.csv,none,us_lithology_1km_dd83.tif,,Lithology,Percent,1,0,0,0,
5151
lstfrz,Continuous,LST32F,none,lstfrz.tif,,lstfrz,Mean,1,0,0,0,
52-
Manure,Continuous,Manure,none,manure.tif,,AgriculturalNitrogen,Mean,1,0,1,0,
52+
Manure,Continuous,Manure,none,manure.tif,,AgriculturalNitrogen,Mean,1,0,0,0,
5353
MgO,Continuous,MgO,none,mgo20mar14.tif,,GeoChemPhys1,Mean,1,0,0,0,
5454
Mine,Point,MineDens,none,mines.shp,,Mines,Density,1,0,0,0,
5555
Mine_RipBuf100,Point,MineDens,Rp100,mines_RpBuf100.shp,,MinesRipBuf100,Density,1,0,1,0,

MakeFinalTables.py

-47
Original file line numberDiff line numberDiff line change
@@ -195,43 +195,6 @@ def build_stats(tbl, stats):
195195
if len(final[np.isinf(final)].stack().dropna()) > 0:
196196
# inf values in dams layer - vpu 01 remove
197197
final = final.replace([np.inf, -np.inf], np.nan)
198-
<<<<<<< HEAD
199-
if zone == '04':
200-
rmtbl = pd.read_csv('L:/Priv/CORFiles/Geospatial_Library_Projects/StreamCat/FTP_Staging/Documentation/DataProcessingAndQualityAssurance/QA_Files/ProblemStreamsR04.csv')[['COMID']]
201-
final = final.drop(rmtbl.COMID.tolist(),axis=0)
202-
if zone == '06':
203-
stats = {}
204-
for c in final.columns.tolist():
205-
stats[c] = {'min': final[c].min(), 'max':final[c].max()}
206-
if zone != '06':
207-
try:
208-
stats
209-
except NameError:
210-
pass
211-
else:
212-
for c in final.columns.tolist():
213-
if final[c].min() < stats[c]['min']:
214-
stats[c]['min'] = final[c].min()
215-
if final[c].max() > stats[c]['max']:
216-
stats[c]['max'] = final[c].max()
217-
final = final.fillna('NA')
218-
final = final[final.columns.tolist()[:5] + [x for x in final.columns[5:] if 'Cat' in x] + [x for x in final.columns[5:] if 'Ws' in x]].fillna('NA')
219-
if 'ForestLossByYear0013' in table:
220-
final.drop([col for col in final.columns if 'NoData' in col], axis=1, inplace=True)
221-
if not LENGTHS[zone] == len(final):
222-
print "Table %s length zone %s incorrect!!!!...check Allocation\
223-
and Accumulation results" % (table, zone)
224-
final.to_csv(outDir + '/%s_Region%s.csv'%(table,zone))
225-
print table
226-
try:
227-
stats
228-
except NameError:
229-
pass
230-
else:
231-
for stat in stats:
232-
print stat + ' ' + str(stats[stat])
233-
print 'All Done.....'
234-
=======
235198
if vpu == "04":
236199
rmtbl = pd.read_csv("L:/Priv/CORFiles/Geospatial_Library_Projects/StreamCat/FTP_Staging/Documentation/DataProcessingAndQualityAssurance/QA_Files/ProblemStreamsR04.csv")[["COMID"]]
237200
final = final.drop(rmtbl.COMID.tolist())
@@ -316,13 +279,3 @@ def build_stats(tbl, stats):
316279
# orig = pd.read_csv(STATES_DIR / f)
317280
# new = pd.read_csv(REDO_STATES / f)
318281
# print(table, state, orig.equals(new))
319-
320-
321-
322-
323-
324-
325-
326-
327-
328-
>>>>>>> 465b8b5d4a242d0861bcd3f9181121b4f23b1842

StreamCat_functions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -931,7 +931,7 @@ def createCatStats(
931931
except arcpy.ExecuteError:
932932
print(arcpy.GetMessages(2))
933933

934-
if len(mask_dir) > 1:
934+
if mask_dir:
935935
nhdtbl = dbf2DF(
936936
"%s/NHDPlus%s/NHDPlus%s/NHDPlusCatchment/Catchment.dbf"
937937
% (NHD_dir, hydroregion, zone)

0 commit comments

Comments
 (0)