""" Map from the 30m SSURGO/STATSGO mukeyint mosaic, map a single property (properties), write .img. gNC20.t561.results_ptxt.mu_co_soc.results_spatial.map.Basic.01.txt ssurgo.t521.SaS.mapunit_to_map.OCpct.NatWetland.01.py 8/7/2019 N. Bliss add in creating statistics and pyramids Run for 010_011 (and more) ssurgo.t521.SaS.mapunit_to_map.OCpct.NatWetland.01.py 8/6/2019 N. Bliss for National Wetlands (Camille Stagg, Lisamarie Wyndham-Myers, Birget Uhran) read directly from the mapunit file, select one attribute No data conversion beforehand (e.g., like in the single_dictionaries form) This version for the 1 cm increment source (e.g., 000_001) If Lisamarie requests a depth zone (e.g., 0-30cm), a different run will be needed. ssurgo.t511.SaS_34LRH.single_dictionaries_to_map.Wylie_Marketa.rsprod.py 1/28/2019 N. Bliss 250 m Albers map of range site productivity (rsprod_r) could also do _l and _h and sum_comppct of these For Bruce Wylie and Marketa Podebradska (Univ. Nebraska) suppress using arcpy (need Help Desk to activate it) ssurgo.t455.SaS_34LRH.single_dictionaries_to_map.GSM.04.py 1/10/2017 N. Bliss sandtotal_l _r _h for visuzlization 000_999 use L: drive ssurgo.t455.SaS_34LRH.single_dictionaries_to_map.GSM.03.py 3/1/2017 N. Bliss change looping of internal tiles to use smaller tiles and only test once if a tile is needed. from 3000 x 3000 to 1500 x 1500 for internal tile size use numpy array to identify if a tile is needed hopefullly save a couple of minutes per map, which for hundreds of maps can be hours of processing time. 3/30/2017 run mu_depth_bedrock_BRonly and mu_sum_comppct_r_fix_depth_bedrock_BRonly 4/7/2017 run six depth and sum_comppct files after recalculations (component to mapunit aggregation revised) Save again without blank in filename 2/28/2017 ssurgo.t455.SaS_34LRH.single_dictionaries_to_map.GSM.02.py 2/3/2017 N. Bliss otherwise unchanged ssurgo.t455.SaS_34LRH. single_dictionaries_to_map.GSM.02.py 2/3/2017 N. Bliss be sure output for AWS is 'uint16' so x10 conversion happens... ssurgo.t455.SaS_34LRH. single_dictionaries_to_map.GSM.01.py 1/26/2017 N. Bliss adapt to run on workstation no longer access to V: for normal work Test first for AWS (AWC) for Global Soil Map low and high use I: drive use the robust lookup function (won't fail if mukeyint is not in the dictionary) ssurgo.t345.GSM.map_3as.CONUS.01.py 4/3/2016 N. Bliss map SSURGO (before SSURGO/STATSGO2 merge) for Global Soil Map (GSM) attributes ssurgo.t341.WylieSageModel.map_30m.GreatBasin.01.py 3/14/2016 N. Bliss new number because prior files had two steps with t339 adapt for one attribute: mu_rsprod_r for Bruce Wylie ssurgo.t339.WylieSageModel.map_30m.GreatBasin.02.py 3/11/2016 N. Bliss only map the final model, comment out the others ssurgo.t339.WylieSageModel.map_30m.GreatBasin.01.py 3/11/2016 N. Bliss Sage suitability model in Great Basin study area e.g., V:\sdm20151120.FY2016\SSURGO.results\SSURGO_GreatBasin\model_wylie_d_mukeyint_bin address from Workstation, add \elev\SSURGO for VM ssurgo.t299.NGA_20141123.map_30m.NGA_KY_04.01.py 10/22/2015 N. Bliss repeat for Kentucky what I did for Virginia binary dictionary files are in a VA directory but are national mukeyint ssurgo.t296.NGA_20141123.map_30m.NGA_VA_01.01.py Virginia, 9-quad study site ssurgo.t289.NGA_20141123_KY03.map_mosaics_10m.KY01.01.py 6/30/2015 N. Bliss try KY01 extent (1 quad), still KY03 (with filled attributes) ssurgo.t286.NGA_20141123_KY03.map_mosaics_10m.01.py 6/29/2015 N. Bliss Use KY03 runs that have had component and chorizon attributes filled for missing data in the 12 mapunits for the Rodgers Hollow transect ssurgo.t283.NGA_20141123_KY.map_mosaics_10m.01.py 5/12/2015 N. Bliss map at 10m resolution for KY study area 02 (9 quads) ssurgo.t260.EPA_20141123.map_mosaics_810m.01.py 2/19/2015 N. Bliss To proof the queries before running again at 30m resolution. May make map books at this resolution. 3/30/2015 use for flooding (SSURGO ONLY) ssurgo.t258.EPA_20141123.map_mosaic_mosaic.30m.EPA.01.py 2/7/2015 N. Bliss All files are under SSURGO.results in the PROJECT subdirectory EPA FY2015 first set run as mapunit_31_... ssurgo.t256.20140115.map_mosaic_mosaic.30m.EPA.01.py 10/10/2014 N. Bliss TNC bedrock fix increment program number (inconsistent dates and versions for t255) use later date (01.py) as source change input path to include SSURGO.results\TNC_140115 change output path to include SSURGO.spatial.results\TNC_140115 ssurgo.t255.20140115.map_mosaic_mosaic.30m.EPA.02.py 8/18/2014 N. Bliss EPA (&TNC) second version (to run simultaneously for 8 other maps) each version uses about 25% of CPU on the VM ssurgo.t255.20140115.map_mosaic_mosaic.30m.EPA.01.py 8/18/2014 N. Bliss EPA (&TNC) Back to ssurgo, with PROJECT == 'EPA_140115' focus first, sand, silt, clay, 0-20cm (2 methods each) + mu_sum_comppct_r2 = 7 maps GSM.n.026.SSURGO_WGS84.map_mosaic.01.py 8/2/2014 N. Bliss adapt for SSURGO mosaic (reprojected directly from the SSURGO SNAPSHOT at 30m into WGS84 .00083333333 Degree cell size designed for mapping PROJECT = 'GlobalSoilMap_SSURGO' query GSM.n.025.Canada_SLC21_WGS84.map_mosaic.02.py 7/18/2014 N. Bliss replaces GSM.n.025.Canada_SLC21_WGS84.map_mosaic.01.py which was copied from AK_STATSGO_a008.map.permafrost.Histosols.Gelisols.01.py but this is a better starting point for editing. ssurgo.t253.20140115.map_mosaic_mosaic.30m.01.py 4/16/2014 N. Bliss adapt for 30m from the 900m that handles the NCCPI ssurgo.t250.20140115.map_mosaic_mosaic.900m.01.py 4/14/2014 N. Bliss mapping mosaic to mosaic initially for the 900m reduced resolution mukeyint as input should be able to easily generalize to take any input mosaic define fieldname_to_map_tt with both input and output names and data_codes use ssurgo.t244.map_to_mosaic.30m.mapunit_20.aws_wfifteenbar.EPA.VM.02.py as a model for the mapping part. 4/15/2014 Rename function wrapper_dictionary_from_binary_3_f to wrapper_dictionary_from_binary_4_f to reflect new pathname argument update wrapper_list_from_binary_f3 to wrapper_list_from_binary_4_f to accept a pathname argument ssurgo.t249.20140115.sample_mosaic.30m.to.900m.mukeyint.01.py 4/13/2014 N. Bliss Sample from the 30m mukeyint mosaic, make 900m mosaic, write .img The new snapshot (Jan. 15, 2014: sdm20140115) is presented as a mosaic from Steve Peaslee. ssurgo.t223.20121015.sample.10m.to.30m.BigNoDataMask.EPA.01 9/3/2013 N. Bliss Edit for resampling the BigNoDataMask from 10m to 30m, if it exists in any of the 9 input tiles. prior history deleted. """ ##import sys,os,traceback,time,glob,shutil,zipfile, struct import sys,os,traceback,time, struct ##import arcgisscripting import arcpy # for statistics and pyramids import numpy as np from osgeo import gdal # Geospatial Data Abstraction Library (GDAL) ##from ssurgo_m015_sdm_dbo_binary import wrapper_list_from_binary_f3, list_from_binary_f3, dictionary_from_binary_f2 ##from ssurgo_m015_sdm_dbo_binary import dictionary_from_binary_f2 def wrapper_dictionary_from_binary_4_f(name_dictionary, pathname_dictionary, VERBOSE=False): # 4/14/2014 wrapper_dictionary_from_binary_4_f N. Bliss local to this program, explicit argument for dictionary path # remove the 'errors' dictionary from the output # remove global VERBOSE_FUNCTION_NAMES and other extraneous stuff # 2/19/2014 wrapper_dictionary_from_binary_f2 N. Bliss local to this program, allow different dictionary path # 9/ 1/2013 wrapper_dictionary_from_binary_f2 N. Bliss adapt for dictionaries # 8/31/2013 wrapper_set_from_binary_f3 N. Bliss make a wrapper for the "set_from_binary_f3" function that # makes editing the call very simple. # name_dictionary string name of dictionary to be read from a binary file: assumes the default pathname_results and "_bin" name_this_function = 'wrapper_dictionary_from_binary_4_f' if VERBOSE: print 'Function %s' % name_this_function # Usage example: exec_string = wrapper_dictionary_from_binary_4_f( 'mu_soc_r_pct_0_5', r'V:\elev\SSURGO\sdm20140115\SSURGO.results\NRCS' ); exec( exec_string ) filename_binary = pathname_dictionary + os.sep + name_dictionary + '_bin' # use exec() string to create the actual objects in memory without having to edit long lines name_dictionary_name_key_list = name_dictionary + '_name_key_list' name_dictionary_name_value_list = name_dictionary + '_name_value_list' name_dictionary_data_code_key_list = name_dictionary + '_data_code_key_list' name_dictionary_data_code_value_list = name_dictionary + '_data_code_value_list' ## name_dictionary_errors = name_dictionary + '_errors' point__d_ = name_dictionary.find( '_d_' ) if point__d_ < 0: print 'ERROR %s: dictionary not named with expected convention (including "_d_"), stopping...' raise Exception else: point_name_key_expected = point__d_ + 3 # space over 3 more for len( '_d_' ) name_key_expected = name_dictionary[point_name_key_expected:] name_key_list = [name_key_expected,] exec_string = "(%s, %s, %s, %s, %s, ) = dictionary_from_binary_3_f(r'%s', %s, %s)" % (name_dictionary, name_dictionary_name_key_list, name_dictionary_name_value_list, name_dictionary_data_code_key_list, name_dictionary_data_code_value_list, filename_binary, name_key_list, VERBOSE ) ## exec_string = "(%s, %s, %s, %s, %s, %s,) = dictionary_from_binary_3_f(r'%s', '%s')" % (name_dictionary, ## name_dictionary_name_key_list, ## name_dictionary_name_value_list, ## name_dictionary_data_code_key_list, ## name_dictionary_data_code_value_list, ## name_dictionary_errors, ## filename_binary, ## name_key_expected ) if VERBOSE: print 'EXEC: %s' % exec_string print 'Creating in memory: %s' % name_dictionary return exec_string def dictionary_from_binary_3_f(filename_binary, name_key_list, VERBOSE): name_this_function = 'dictionary_from_binary_3_f' print 'Function %s' % name_this_function # 4/14/2014 add VERBOSE parameter # 4/14/2014 copy from ssurgo_m017 minor edits, delete some (not all?) obsolete code and comments # 3/30/2014 dictionary_from_binary_f2: remove call to key_parts_t_d_name_key All keys will be keyint simple variables (of any data_code) # 7/28/2012 dictionary_from_binary_f2: add printing message each "print_interval" (HARDCODE) # 7/31/2010 update to use new header2 structures and the functions for handling the header information as tuples, etc. # 7/26/2010 key will be int rather than tuple for legend and mapunit levels # remove _tuple from name of dictionary in this function # # read a binary file created at a level (chorizon, component, mapunit, legend) and create a dictionary of the data # filename_binary is the full pathname to the binary file # header file must be named as filename_binary + '_header.csv' # name_key_expected is the name of primary key for the variable source (e.g., 'lkey', 'mukey', 'cokey', or 'chkey') # use key_parts_t_d_name_key to find the parts of the key based on this name # key_parts_t_d_name_key is obsolete, use key_parts_t_d_name_key # dictionary key_parts_t_d_name_key must be defined in the program before this function is called, and # name_key_expected must have an entry in it # dictionary formats_d_data_code must be defined in the program before this function is called, and # all of the data_codes referenced in the input .csv file must have entries in it print_interval = 100000 # HARDCODE # initialize the output dictionary which will (when filled below) hold a tuple of information (value) for each case of the key out_d_key = {} # Read the input .csv header file, store information in a tuple of tuples structue structure_binary_tt = structure_binary_tt_f_v2_filename_binary( filename_binary ) # (DEBUG or Useful?) PRINT: print_f_structure_binary_tt( structure_binary_tt, 'NEAT') # no return value, prints output # make lists from the structure ( number_of_records, number_of_binary_variables, name_list, key_type_list, data_code_list, minimum_list, maximum_list, count_NoData_list ) = structure_binary_lists_f_structure_binary_tt( structure_binary_tt ) if VERBOSE: print 'name_list', name_list print 'len(name_list)', len(name_list) # construct index_key_list index_key_list = [] data_code_key_list = [] name_value_list = [] data_code_value_list = [] # loop the output data codes, and store the index if it is a key_part for index in range(len(name_list)): name = name_list[index] data_code = data_code_list[index] if name in name_key_list: index_key_list.append( index ) data_code_key_list.append( data_code ) else: name_value_list.append( name ) data_code_value_list.append( data_code ) if VERBOSE: print 'Reading from %s' % filename_binary # input binary file # 7/26/2010 read each elememt, rather than a "record" (record length is variable with binstring124 methods) fi2bin = open(filename_binary, 'rb') # use header information and the number of bytes per record to read the binary file point_seek = 0 for index_record in range(number_of_records): # build the key tuple and value tuple key_list = [] value_list = [] for index in range(len(data_code_list)): data_code = data_code_list[index] if data_code == 'binstring124': string_in = string_bin_124( fi2bin, point_seek ) len_str = len(string_in) if len_str < 255: bytes_counter = 1 # counter uses one byte elif len_str < 65535: bytes_counter = 3 # counter uses 1 + 2 bytes else: bytes_counter = 7 # counter uses 1 + 2 + 4 bytes point_seek += bytes_counter + len_str # reset pointer for next read value2 = string_in # 3/14/2014 else: # not a variable length string binary_format = '<' + formats_d_data_code[data_code][1] num_bytes = formats_d_data_code[data_code][5] bin_string = fi2bin.read(num_bytes) value = struct.unpack( binary_format, bin_string ) if 'int' in data_code: value2 = value[0] elif 'float' in data_code: value2 = value[0] elif 'text' in data_code: value2 = value.rstrip('\x00') point_seek += num_bytes if index in index_key_list: # variable is part of the key key_list.append( value2 ) else: # variable will be part of the value for the dictionary value_list.append( value2 ) if len(key_list) == 1: # key is a single value, do not make a tuple key = key_list[0] else: # key has more than one element, return a tuple key = tuple(key_list) value_tuple = tuple(value_list) # build the dictionary count_key_error_print_limit = 20 if not key in out_d_key: out_d_key[key] = value_tuple else: print 'ERROR: duplicate key found, stopping...' print 'ERROR: key is ', key raise Exception if VERBOSE and (index_record % print_interval == 0): message = 'Input Row %10d' % ( index_record, ) fi2bin.close() if VERBOSE: print 'Number of keys in the dictionary %10d' % len( out_d_key.keys() ) return (out_d_key, name_key_list, name_value_list, data_code_key_list, data_code_value_list, ) ############## def wrapper_list_from_binary_4_f(name_list, pathname, VERBOSE=False, TUPLE_IF_SINGLE_ELEMENT=True): # 4/15/2014 wrapper_list_from_binary_4_f N. Bliss add pathname as an explicit argument # 4/14/2014 wrapper_list_from_binary_f3 N. Bliss move to mapping program so it recognizes the correct "pathname_results" (not from the obsolete program) # 2/10/2014 N. Bliss make a wrapper for the "list_from_binary_f3" function that makes editing the call very simple. # 8/31/2013 N. Bliss make a wrapper for the "set_from_binary_f3" function that makes editing the call very simple. # name_set string name of set to be read from a binary file: assumes the default pathname_results and "_bin" # VERBOSE boolean if True then write messages from the called program, if False suppress messages (including printing function names) # TUPLE_IF_SINGLE_ELEMENT boolean if True then a single element set will be written as a tuple. Example: (mukeyint,) # if False or if more than one element in the set, then tuples will be written. Example 1: mukeyint Example 2: (cokey_mu, cokey_co) # Usage example: exec_string = wrapper_set_from_binary_f3( 'mukeyint_Not_Complete_set' ); exec( exec_string ) filename_binary = pathname + os.sep + name_list + '_bin' # Defaults: set_from_binary_f3(filename_binary, VERBOSE=False, TUPLE_IF_SINGLE_ELEMENT=True ) # 8/30/2013 # by using exec() can create the actual objects in memory without having to edit long lines name_list_name_list = name_list + '_name_list' name_list_data_code_list = name_list + '_data_code_list' exec_string = "(%s, %s, %s, ) = list_from_binary_f3(r'%s', %s, %s )" % ( name_list, name_list_name_list, name_list_data_code_list, filename_binary, VERBOSE, TUPLE_IF_SINGLE_ELEMENT ) print print 'Creating in memory: %s' % name_list print 'EXEC: %s' % exec_string return exec_string def list_from_binary_f3( filename_binary, VERBOSE=False, TUPLE_IF_SINGLE_ELEMENT=True ): # 2/10/2014 # 2/10/2014 list_from_binary_f3 # 8/30/2013 set_from_binary_f3 # filename_binary Full filename (pathname and basename) to the binary file (by my convention, ends in "_bin") # VERBOSE Boolean: if True then print messages, if False then do not print messages (default) # TUPLE_IF_SINGLE_ELEMENT Boolean: if True then write a tuple even if there is only one element in the value (default) # if False then write a simple variable (not a tuple) (e.g., for mukeyint) # # 8/30/2013 N. Bliss add arguments for VERBOSE and TUPLE_IF_SINGLE_ELEMENT name_this_function = 'list_from_binary_f3' ## print 'Function %s' % name_this_function # 3/17/2013 for reading a set rather than a dictionary # from dictinoary_from_binary_f2 # returns set of tuples, no distinguishing keys versus values # 7/28/2012 add printing message each "print_interval" (HARDCODE) # 7/31/2010 update to use new header2 structures and the functions for handling the header information as tuples, etc. # 7/26/2010 key will be int rather than tuple for legend and mapunit levels # remove _tuple from name of dictionary in this function # # read a binary file created at a level (chorizon, component, mapunit, legend) and create a set of the data # filename_binary is the full pathname to the binary file # header file must be named as filename_binary + '_header2.csv' # dictionary formats_d_data_code must be defined in the program before this function is called, and # all of the data_codes referenced in the input .csv file must have entries in it print_interval = 100000 # HARDCODE # initialize the output set which will (when filled below) hold a tuple of information out_list = [] # Read the input .csv header file, store information in a tuple of tuples structue structure_binary_tt = structure_binary_tt_f_v2_filename_binary( filename_binary ) if VERBOSE: print_f_structure_binary_tt( structure_binary_tt, 'NEAT') # no return value, prints output # key_type has "NotKey" for all fields in the initial (3/17/2013) set programming # make lists from the structure ( number_of_records, number_of_binary_variables, name_list, key_type_list, data_code_list, minimum_list, maximum_list, count_NoData_list ) = structure_binary_lists_f_structure_binary_tt( structure_binary_tt ) print 'Reading from %s' % filename_binary # input binary file # 7/26/2010 read each elememt, rather than a "record" (record length is variable with binstring124 methods) fi2bin = open(filename_binary, 'rb') # use header information and the number of bytes per record to read the binary file point_seek = 0 count_key_error = 0 for index_record in range(number_of_records): # build the value tuple value_list = [] for index in range(len(data_code_list)): data_code = data_code_list[index] if data_code == 'binstring124': string_in = string_bin_124( fi2bin, point_seek ) len_str = len(string_in) if len_str < 255: bytes_counter = 1 # counter uses one byte elif len_str < 65535: bytes_counter = 3 # counter uses 1 + 2 bytes else: bytes_counter = 7 # counter uses 1 + 2 + 4 bytes point_seek += bytes_counter + len_str # reset pointer for next read else: # not a variable length string binary_format = '<' + formats_d_data_code[data_code][1] num_bytes = formats_d_data_code[data_code][5] bin_string = fi2bin.read(num_bytes) value = struct.unpack( binary_format, bin_string ) if 'int' in data_code: value2 = value[0] elif 'float' in data_code: value2 = value[0] elif 'text' in data_code: value2 = value.rstrip('\x00') point_seek += num_bytes # variable will be part of the value for the dictionary if data_code == 'binstring124': value_list.append( string_in ) else: value_list.append( value2 ) if len(data_code_list) > 1 or TUPLE_IF_SINGLE_ELEMENT: # add 8/30/2013 value_out = tuple( value_list ) else: # only one element, and specifies to not make a tuple value_out = value_list[0] # build the list out_list.append( value_out ) if VERBOSE and index_record % print_interval == 0: message = 'Input Row %10d' % ( index_record, ) fi2bin.close() print 'Number of elements in the list %10d' % len( out_list ) return (out_list, name_list, data_code_list, ) # can get number of values and number of records by testing the dictionary. Even bytes_list can be derived from data_code_list if need be. ############## def structure_binary_tt_f_v2_filename_binary( filename_binary ): name_this_function = 'structure_binary_tt_f_v2_filename_binary' ## print 'Function %s' % name_this_function # 7/30/2010 N. Bliss adapt for the version 2 header structure (only 6 attributes) # read a _header2.csv file given the name of the associated binary file (filename_binary), and return a structure with the information # put the information into a tuple of tuples (_tt) for security (immutable) # _v2 use "Version 2" header format (Third item on line 2 gives the header version) filename_header_csv = filename_binary + '_header2.csv' fi1csv = open( filename_header_csv, 'r') # initialize lists to store information from the header file # only selected information from the version 1 structure is stored (omit KeyName, csvFormat, BinaryFormat) name_list = [] key_type_list = [] data_code_list = [] minimum_list = [] maximum_list = [] count_NoData_list = [] # read the header .csv file # read first record (names for counts) line = fi1csv.readline() if line != "NumberOfRecords,NumberOfVariables,HeaderVersion\n": print 'ERROR: %s: designed for version 2 header file, different file format found, stopping...' % name_this_function print 'ERROR: first line: %s' % line raise Exception # continue here if first line is as expected (version 1) # read second record (counts) and the blank line that follows line = fi1csv.readline() # counts line_list = line.rstrip().split(',') number_of_records = int( line_list[0] ) number_of_binary_variables = int( line_list[1] ) # From the perspective of the binary file (being read here) version_header = int( line_list[2] ) if version_header != 2: print 'ERROR: %s: designed for version 2 header file, different file format found, stopping...' % name_this_function print 'ERROR: line: %s' % line raise Exception # continue here if no error line = fi1csv.readline() # blank line # Read names for header items line = fi1csv.readline() ## print line.rstrip() # loop remaining items and read data items and characteristics. Save attributes in lists. # read next record (first data row) line = fi1csv.readline() index_string_list = [] index = 0 binaryformat = '<' # initialize as LittleEndian while line: # becomes None (false) when no more records to read and exits the while loop line_list = line.rstrip().split(',') name = line_list[0] # includes expanded names for key parts (e.g., 'cokey_mu', 'cokey_co') key_type = line_list[1] data_code = line_list[2] # includes a data code for expanded names (e.g., same length as name_list) minimum = line_list[3] maximum = line_list[4] count_NoData = line_list[5] name_list.append( name ) key_type_list.append( key_type ) data_code_list.append( data_code ) minimum_list.append( minimum ) maximum_list.append( maximum ) count_NoData_list.append( count_NoData) # Finish the while loop ---------- line = fi1csv.readline() index += 1 # --------------------------------- fi1csv.close() # make the tuples name_t = tuple( name_list ) key_type_t = tuple( key_type_list ) data_code_t = tuple( data_code_list ) minimum_t = tuple( minimum_list ) maximum_t = tuple( maximum_list ) count_NoData_t = tuple( count_NoData_list ) # make tuple of tuples, include number of records and number of variables structure_binary_tt = ( number_of_records, number_of_binary_variables, name_t, key_type_t, data_code_t, minimum_t, maximum_t, count_NoData_t ) return ( structure_binary_tt ) ##### def print_f_structure_binary_tt( structure_binary_tt, print_option): # no return value, prints output # 2/28/2014 print 'NoData' for any data type # 2/11/2014 print_f_structure_binary_tt print 'NoData' if min and max have not been reset... name_this_function = 'print_f_structure_binary_tt' ## print 'Function %s' % name_this_function # 1/ 9/2013 N. Bliss allow for long variable names # 1/ 4/2013 N. Bliss neater printing with minimum and maximum based on format codes (may still be odd if all NoData) # 7/30/2010 N. Bliss # structure_binary_tt a tuple of tuples representing the information in a binary header file # print option: choice of 'FULL', 'RAW', 'NEAT' where 'FULL' prints both the 'RAW' and 'NEAT' versions element_names = ['number_of_records', 'number_of_binary_variables','name_t', 'key_type_t', 'data_code_t', 'minimum_t', 'maximum_t', 'count_NoData_t'] # print the RAW version if print_option in ['FULL', 'RAW']: ## print print 'printing an instance of structure_binary_tt in RAW form' print structure_binary_tt # print the NEAT version if print_option in ['FULL', 'NEAT']: ## print print 'printing an instance of structure_binary_tt in NEAT form' print '%-28s %10d' % ( element_names[0], structure_binary_tt[0] ) # number_of_records print '%-28s %10d' % ( element_names[1], structure_binary_tt[1] ) # number_of_binary_variables print name_t = structure_binary_tt[2] len_name_max = 0 for name in name_t: len_name_max = max( len_name_max, len( name ) ) len_name_format = len_name_max + 2 # allow a bit of space len_tuple = len(structure_binary_tt[2]) # all tuples should be the same length format_string = '%-' + '%d' % len_name_format + 's %-11s %-13s %15s %15s %15s' # HARDCODE for 6 elements print format_string % tuple( [ element_names[index] for index in range(2,8)] ) print '-' * ( 74 + len_name_format ) # HARDCODE with sum of format_string formats and spaces for index2 in range(len_tuple): name = structure_binary_tt[2][index2] key_type = structure_binary_tt[3][index2] data_code = structure_binary_tt[4][index2] # 1/4/2013 update for neater printing ###### print 'DEBUG: data code', data_code count_NoData = int( structure_binary_tt[7][index2] ) if 'string' in data_code or 'text' in data_code or 'int' in data_code: minimum = int( structure_binary_tt[5][index2] ) maximum = int( structure_binary_tt[6][index2] ) format_string = '%-' + '%d' % len_name_format + 's %-11s %-13s %15d %15d %15d' # HARDCODE for 6 elements elif 'float' in data_code: minimum = float( structure_binary_tt[5][index2] ) maximum = float( structure_binary_tt[6][index2] ) format_string = '%-' + '%d' % len_name_format + 's %-11s %-13s %15.5f %15.5f %15d' # HARDCODE for 6 elements else: print 'ERROR: unrecognized data_code in print_f_structure_binary_tt, stopping...' print 'ERROR: data_code is %s' % data_code raise Exception if maximum == formats_d_data_code[data_code][2] and minimum == formats_d_data_code[data_code][3]: # The "minimum" was initialized to maximum for the data type and "maximum" was initialized to the minimum for the data type # if they are both unchanged, then no data were encountered format_string = '%-' + '%d' % len_name_format + 's %-11s %-13s %15s %15s %15d' # HARDCODE for 6 elements minimum = 'NoData' maximum = 'NoData' print format_string % tuple( [name, key_type, data_code, minimum, maximum, count_NoData] ) # no return from this function (it prints to the standard output (e.g., Python Shell) ##### def structure_binary_lists_f_structure_binary_tt( structure_binary_tt ): name_this_function = 'structure_binary_lists_f_structure_binary_tt' ## print 'Function %s' % name_this_function # 7/29/2010 N. Bliss # given: structure of the variable names, data_codes and associated counts from a binary header # return: lists of these items ( number_of_records, number_of_binary_variables, name_t, key_type_t, data_code_t, minimum_t, maximum_t, count_NoData_t ) = structure_binary_tt name_list = list( name_t ) key_type_list = list( key_type_t ) data_code_list = list( data_code_t ) minimum_list = list( minimum_t ) maximum_list = list( maximum_t ) count_NoData_list = list( count_NoData_t ) return ( number_of_records, number_of_binary_variables, name_list, key_type_list, data_code_list, minimum_list, maximum_list, count_NoData_list ) ##### def print_dictionary_list_lengths_f_2(name_dictionary): # 7/5/2012 # 8/18/2011 N. Bliss # version _f_2: use full name of dictionary, do not construct from name_root as in print_dictionary_list_lengths_f # reduce from 2 to 1 arguments (omit name_key) # full name of dictionary will also be used in the list names name_1 = name_dictionary + '_name_key_list' name_2 = name_dictionary + '_name_value_list' name_3 = name_dictionary + '_data_code_key_list' name_4 = name_dictionary + '_data_code_value_list' ## name_errors_dictionary = name_dictionary + '_errors' #### len_name_max = max( len( name_dictionary), len(name_1), len(name_2), len(name_3), len(name_4), len(name_errors_dictionary)) len_name_max = max( len( name_dictionary), len(name_1), len(name_2), len(name_3), len(name_4),) spaces = ' ' * ( 2 + len_name_max - len(name_dictionary)) # works on the number of characters in the name exec_string = 'len_dictionary = len( %s )' % name_dictionary # works on the number of records in the dictionary or list exec( exec_string ) print 'In memory, %s %s length %10d' % (name_dictionary, spaces, len_dictionary) spaces = ' ' * ( 2 + len_name_max - len(name_1 )) exec_string = 'len_list = len( %s )' % name_1 exec( exec_string ) print 'In memory, %s %s length %10d' % (name_1, spaces, len_list) spaces = ' ' * ( 2 + len_name_max - len(name_2 )) exec_string = 'len_list = len( %s )' % name_2 exec( exec_string ) print 'In memory, %s %s length %10d' % (name_2, spaces, len_list) spaces = ' ' * ( 2 + len_name_max - len(name_3 )) exec_string = 'len_list = len( %s )' % name_3 exec( exec_string ) print 'In memory, %s %s length %10d' % (name_3, spaces, len_list) spaces = ' ' * ( 2 + len_name_max - len(name_4 )) exec_string = 'len_list = len( %s )' % name_4 exec( exec_string ) print 'In memory, %s %s length %10d' % (name_4, spaces, len_list) ## try: ## spaces = ' ' * ( 2 + len_name_max - len(name_errors_dictionary )) ## exec_string = 'len_dictionary = len( %s )' % name_errors_dictionary ## exec( exec_string ) ## print 'In memory, %s %s length %10d' % (name_errors_dictionary, spaces, len_dictionary) ## except: ## print 'Not found, %s ' % (name_errors_dictionary, ) ####### no return value (printing only) def record_from_binary_f(file_unit_open, point_seek, data_code_list): ## name_this_function = 'record_from_binary_f' # file_unit_open: a file unit, e.g., file_unit_open = open( filename_binary, 'rb' ) # point_seek: the seek point in the file, initilize as zero, then use output from the previous call # data_code_list: list such as data_code_list = muname_d_mukeyint_name_key_list + muname_d_mukeyint_name_value_list # which would have the values: data_code_list = ['uint32', 'binstring124'] # 12/15/2012 neater code # 12/14/2012 from dictionary_from_binary_f2, simplify so can read a single binary record from a binary file # open and close the file in the STEP (main program) # pass the next seek point out, and read it in (initialize to zero) # usually the data code list would be keys then values, but that could vary based on the structure. Define that externally # could make a separate function to read the header2.csv file and return the data_code_list, to be run before opening the # binary file. file_unit_open.seek( point_seek ) # added 3/3/2014 value_list = [] # 12/14/2012 only one value list, do not distinguish keys and values for index in range(len(data_code_list)): data_code = data_code_list[index] if data_code == 'binstring124': string_in = string_bin_124( file_unit_open, point_seek ) len_str = len(string_in) if len_str < 255: bytes_counter = 1 # counter uses one byte elif len_str < 65535: bytes_counter = 3 # counter uses 1 + 2 bytes else: bytes_counter = 7 # counter uses 1 + 2 + 4 bytes point_seek += bytes_counter + len_str # reset pointer for next read value_list.append( string_in ) else: # not a variable length string binary_format = '<' + formats_d_data_code[data_code][1] length_bytes = formats_d_data_code[data_code][5] bin_string = file_unit_open.read(length_bytes) # 12/14/2012 Do not support a text data code try: (value, ) = struct.unpack( binary_format, bin_string ) # returns a tuple, value is integer or float except: print 'binary_format', binary_format print 'bin_string', bin_string print 'data_code', data_code print 'length_bytes', length_bytes raise Exception value_list.append( value ) point_seek += length_bytes value_t = tuple( value_list ) return( point_seek, value_t ) ############## 12/15/2012 def float_equal( num1, num2, epsilon=0.00001): # test if two floating point numbers are equal within a finite tolerance diff = num1 - num2 if abs( diff ) < epsilon: return True else: return False def value_f_mukeyint(mukeyint): # assumes value_d_mukeyint has been defined before this function is called 'Assume dictionary has been conditioned so all keys are in the dictionary.' return value_d_mukeyint[mukeyint] def value_and_COUNT_PIXELS_f_mukeyint(mukeyint): # assumes value_d_mukeyint has been defined before this function is called global count_pixels_810m_d_mukeyint # 3/1/2015 intended for ONE TIME use at each resolution: count_pixels_810m_d_mukeyint # do ONE TIME only because it is likely to be less efficient than the pure value_f_mukeyint function. 'Assume dictionary has been conditioned so all keys are in the dictionary.' # put here because this is the only place that each mukeyint is individually processed if mukeyint not in count_pixels_810m_d_mukeyint: count_pixels_810m_d_mukeyint[mukeyint] = 1. # use float so can handle large numbers (more than 2**32-1 = 4294967295L) else: count_pixels_810m_d_mukeyint[mukeyint] = count_pixels_810m_d_mukeyint[mukeyint] + 1. return value_d_mukeyint[mukeyint] ##### 3/1/2015 def value_f_mukeyint_robust(mukeyint): # assumes value_d_mukeyint has been defined before this function is called global mukeyint_spatial_missing_attribute_set # defined before this function is called 'Robust version, tolerates if not the case that the dictionary has been conditioned so all keys are in the dictionary.' if mukeyint in value_d_mukeyint: return value_d_mukeyint[mukeyint] else: mukeyint_spatial_missing_attribute_set.add( mukeyint ) return out_NoData_value # should be of the correct output data type ##### 2/7/2015 # 3/1/2015 functions to write a dictionary (e.g., count_pixels_810m_d_mukeyint ) def binary_from_dictionary_f(filename_binary_out, dictionary_in_dt, print_interval, ascii_d_unicode_special): # 9/10/2010 from binary_sorted_from_binary_f5 global previoustime name_this_function = 'binary_from_dictionary_f' if VERBOSE_FUNCTION_NAMES: print 'Function %s' % name_this_function VERBOSE_STRUCTURE = True ## VERBOSE_STRUCTURE = False # extract dictionary and lists from the dictionary tuple structure ( in_d_key, name_key_list__in, name_value_list__in, data_code_key_list__in, data_code_value_list__in) = dictionary_in_dt fo2bin = open( filename_binary_out, 'wb') count_rows_output = 0 count_rows_input = 0 count_print = 0 count_print_limit = 0 # Control for DEBUG PRINT (set to zero to omit such printing) # find out if the values of the dictionary are simple objects or a tuple first_key = in_d_key.keys()[0] first_value = in_d_key[ first_key ] if isinstance( first_key, tuple ): bool_keys_are_tuple = True else: bool_keys_are_tuple = False if isinstance( first_value, tuple ): bool_values_are_tuple = True else: bool_values_are_tuple = False name_output_list = name_key_list__in + name_value_list__in data_code_output_list = data_code_key_list__in + data_code_value_list__in data_code_output_t = tuple( data_code_output_list ) minimum_output_list = [] maximum_output_list = [] count_NoData_output_list = [] key_type_output_list = [] # initialize summary variables to be written to the output header file for index in range(len( name_output_list)): name = name_output_list[index] data_code = data_code_output_t[index] ## bin_format = formats_d_data_code[data_code][1] very_small = formats_d_data_code[data_code][2] # equal to or near minimum for data type very_large = formats_d_data_code[data_code][3] # equal to or near maximum for data type ## NoData_value = formats_d_data_code[data_code][4] ## bytes_value = formats_d_data_code[data_code][5] minimum_output_list.append( very_large) # initialize minimum to a very large value, reset as encounter the data maximum_output_list.append( very_small) # initialize maximum to a very small value, reset as encounter the data count_NoData_output_list.append( 0 ) if name in name_key_list__in: key_type_output_list.append( 'PrimaryKey' ) else: key_type_output_list.append( 'NotKey' ) for key in in_d_key: # loop all "records", sort order is not important # Interval printing by count_rows_input if count_rows_output % print_interval == 0: message = 'Output Row %10d' % ( count_rows_output, ) value_output_list = [None] * len( name_output_list ) index_output = 0 if bool_keys_are_tuple: for key_element in key: value_output_list[index_output] = key_element index_output += 1 else: value_output_list[index_output] = key index_output += 1 if bool_values_are_tuple: value_t = in_d_key[key] for value_element in value_t: value_output_list[index_output] = value_element index_output += 1 else: value_output_list[index_output] = in_d_key[key] index_output += 1 value_output_t = tuple( value_output_list ) write_binary_f_value_t_data_code_t( fo2bin, value_output_t, data_code_output_t, ascii_d_unicode_special ) # function writes each field (to properly handle binstring124 formats) # compute min and max for the output for index_out in range(len(data_code_output_t)): data_code = data_code_output_t[index_out] value = value_output_t[index_out] NoData_value = formats_d_data_code[data_code][4] if is_NoData_value_f_data_code_value( value, data_code ): # nothing for this field in the input data (like None in Python) count_NoData_output_list[index_out] = count_NoData_output_list[index_out] + 1 # do not compute minimum and maximum for the NoData cases else: # not a NoData case, test for new minimum or maximum if 'string' in data_code or 'text' in data_code: len_value = len(value) # minimum and maximum represent string lengths for string data types minimum_output_list[index_out] = min( minimum_output_list[index_out], len_value ) maximum_output_list[index_out] = max( maximum_output_list[index_out], len_value ) else: # minimum and maximum are based on the data values if not a string minimum_output_list[index_out] = min( minimum_output_list[index_out], value ) maximum_output_list[index_out] = max( maximum_output_list[index_out], value ) count_rows_output += 1 fo2bin.close() # close the output file print 'Created file ', filename_binary_out print 'Wrote %d "records" ' % ( count_rows_output, ) message = 'Write binary file' previoustime = timer_f(message, starttime, previoustime) number_of_binary_variables_out = len( data_code_output_t ) # create a structure from the lists before writing header file structure_binary_tt_out = structure_binary_tt_f_structure_binary_lists( count_rows_output, number_of_binary_variables_out, name_output_list, key_type_output_list, data_code_output_list, minimum_output_list, maximum_output_list, count_NoData_output_list ) # header file created from input header information, without alteration (just a different output filename) bin_header2_f_structure_binary_tt( filename_binary_out, structure_binary_tt_out ) # no return value, writes a header file _header2.csv print 'Output binary structure from %s' % name_this_function print_f_structure_binary_tt( structure_binary_tt_out, 'NEAT' ) # no return value for this function, writes an output file ###### def def write_binary_f_value_t_data_code_t( file_unit, value_t, data_code_t, ascii_d_unicode_special ): name_this_function = 'write_binary_f_value_t_data_code_t' # 8/1/2010 # inputs: a tuple of values using corresponding tuple of data codes # return: a binary record, ready to write to a binary file for index in range(len(data_code_t)): data_code = data_code_t[index] value = value_t[index] write_bin_string_f_data_code_value( file_unit, data_code, value, ascii_d_unicode_special ) ##### def def write_bin_string_f_data_code_value( file_unit, data_code, value, ascii_d_unicode_special ): # file_unit is the return value of an "open()" command # writes binary string(s) to the file unit based on data_code and value # includes writing the counter for variable length strings (e.g., data_code == 'binstring124') global unicode_count, unicode_print_count, unicode_print_count_limit, unicode_special_missed_set name_this_function = 'write_bin_string_f_data_code_value' ## print 'DEBUG: write_bin_string_f_data_code_value: data_code', data_code, 'value', value if data_code == 'binstring124': if value is None: # no input data (like Python None) len_str = 0 bin_string = struct.pack(' -1: if value == formats_d_data_code[data_code][4]: return_value = True return return_value ##### def def structure_binary_tt_f_structure_binary_lists( number_of_records, number_of_binary_variables, name_list, key_type_list, data_code_list, minimum_list, maximum_list, count_NoData_list ): name_this_function = 'structure_binary_tt_f_structure_binary_lists' if VERBOSE_FUNCTION_NAMES: print 'Function %s' % name_this_function # 7/29/2010 N. Bliss # given: lists of the variable names, data_codes and associated counts from a binary header # return: structure tuple of tuples of these items (and number of records and number of variables) name_t = tuple( name_list ) key_type_t = tuple( key_type_list ) data_code_t = tuple( data_code_list ) minimum_t = tuple( minimum_list ) maximum_t = tuple( maximum_list ) count_NoData_t = tuple( count_NoData_list ) # make tuple of tuples, include number of records and number of variables structure_binary_tt = ( number_of_records, number_of_binary_variables, name_t, key_type_t, data_code_t, minimum_t, maximum_t, count_NoData_t ) return ( structure_binary_tt ) ##### def def bin_header2_f_structure_binary_tt( filename_binary, structure_binary_tt ): name_this_function = 'bin_header2_f_structure_binary_tt' if VERBOSE_FUNCTION_NAMES: print 'Function %s' % name_this_function # 7/29/2010 N. Bliss # inputs: # filename_binary full path filename for a binary file # this function generates a filename_csv by appending '_header2.csv' to the filename_binary # given: structure of the variable names, data_codes and associated counts # side effect: write a header2.csv file # return: nothing is returned header_version = 2 filename_csv = filename_binary + '_header2.csv' ( number_of_records, number_of_binary_variables, name_t, key_type_t, data_code_t, minimum_t, maximum_t, count_NoData_t ) = structure_binary_tt # print 'write a "header" file to help interpret the binary format' fo3header = open(filename_csv, 'w') fo3header.write('NumberOfRecords,NumberOfVariables,HeaderVersion\n') fo3header.write('%d,%d,%d\n\n' % (number_of_records, number_of_binary_variables, header_version ) ) # Extra blank line in output file (extra \n) # previous line includes an extra linefeed to make the file more understandable visually (e.g., in Excel) # Variables fo3header.write('VariableName,KeyType,DataCode,Minimum,Maximum,CountNoData\n') for index in range( len(name_t)): name = name_t[index] # includes expanded names for key parts (e.g., 'cokey_mu', 'cokey_co') key_type = key_type_t[index] data_code = data_code_t[index] # includes a data code for expanded names (e.g., same length as name_t) minimum = minimum_t[index] maximum = maximum_t[index] count_NoData = count_NoData_t[index] writeformat = '%s,%s,%s,%s,%s,%s' write_string = writeformat % ( name, key_type, data_code, minimum, maximum, count_NoData ) fo3header.write( write_string + '\n') fo3header.close() print 'Created %s' % filename_csv # no return from this function (it writes a file) ##### def def bool_is_NoData_from_value_data_code_f( value, data_code ): # 12/ 8/2016 change calls from bool_is_NoData_f_value_data_code to bool_is_NoData_from_value_data_code_f, avoid using struct # 3/ 6/2014 is_NoData_value_f_data_code_value change the name to reflect order of the arguments and stress boolean result name_this_function = 'bool_is_NoData_from_value_data_code_f' # 8/2/2010 secure test for equality to a NoData code bool_return_value = False if 'string' in data_code: if value is None or len(value) == 0: bool_return_value = True elif 'float' in data_code: # need an approximate test for floating point because if written to and read from a file, a system-specific approximation is used. if value < ( formats_d_data_code[data_code][4] / 10. ): # e.g., -3.4e+38 even approximately is less than -3.4e+37 ## if struct.pack(' 200: print ' step %10.3f minutes, %10.3f hours' % ( step/60, step/3600 ) print ' elapsed %10.3f minutes, %10.3f hours' % ( elapsed/60, elapsed/3600 ) previoustime = current return previoustime def timer_final_f(message, starttime, previoustime): # updated 3/5/2010 current = time.clock() elapsed = current - starttime print 'Timer: %s: elapsed %15.5f' % ( message, elapsed) print ' elapsed %10.3f minutes, %10.3f hours' % ( elapsed/60, elapsed/3600 ) previoustime = current return previoustime def timestamp_f(): return '%4d%02d%02d%02d%02d%02d' % time.localtime()[:6] # string with year, month, day, hour, minute second: '20090204124750' # ================================================================================================ like main try: print 'Start ',time.ctime(), ' ' * 5, os.path.abspath(sys.argv[0]) # E.g., 'Start Sat Jun 27 11:09:37 2009 D:\Wylie.Owyhee\PythonScripts\ssurgo.extract.06.py' starttime = time.clock() previoustime = starttime message = 'Initial' previoustime = timer_f(message, starttime, previoustime) timestamp = timestamp_f() ## print 'Current timestamp is %s' % timestamp ascii_d_unicode_special = None # 2/28/2014 DEBUG as move away from this coding approach (e.g., ssurgo_m020...) VERBOSE_FUNCTION_NAMES = True ## VERBOSE_FUNCTION_NAMES = False formats_d_data_code = { # value is a tuple of: ( .csv format, struct format, minimum, maximum, default_NoData_value, num_bytes ) 'uint8' : ( '%d', 'B', 0, 255, 255 , 1), # unsigned integer, 1 byte maximum 2**8 - 1 'int8' : ( '%d', 'b', -128, 127, -128 , 1), # signed integer, 1 byte 'uint16' : ( '%d', 'H', 0, 65535, 65535 , 2), # unsigned integer, 2 bytes maximum 2**16 - 1 'int16' : ( '%d', 'h', -32768, 32767, -32768 , 2), # signed integer, 2 bytes 'uint32' : ( '%d', 'I', 0, 4294967295L, 4294967295L , 4), # unsigned integer, 4 bytes maximum 2**32 - 1 'int32' : ( '%d', 'i', -2147483647L, 2147483648L, -2147483647L , 4), # signed integer, 4 bytes 'float32' : ( '%f', 'f', -3.4e+038, 3.4e+038, -3.4e+038 , 4), # float, 4 bytes (min and max sizes are not necessarily the exact limits) 'float64' : ( '%f', 'd', -3.4e+307, 3.4e+307, -3.4e+307 , 8), # double, 8 bytes (min and max sizes are not necessarily the exact limits) 'binstring124' : ( '%s', 's', 0, 4294967295L, 0 , 'variable' ),# variable number of bytes, don't directly use binary format or number of bytes, NoData value represents string length, not data } # formats_d_data_code float_NoData_value_test_limit = -3.4e37 # Ten times the NoData value, if value is less than this, it is a float32 NoData value ## VERBOSE_OUTPUT = True VERBOSE_OUTPUT = False VERBOSE_OUTPUT_2 = True # allow printing of percentage progress within an image (all on one line) ## VERBOSE_OUTPUT_2 = False OVERWRITE_OUTPUT = True OVERWRITE_OUTPUT = False # 3/10/2017 ## PROJECT = 'SLC21_SOC' # 7/18/2014 ## PROJECT = 'GlobalSoilMap_SSURGO' # 8/2/2014 GlobalSoilMap_SSURGO ## PROJECT = 'EPA_140115' # 8/18/2014 ## PROJECT = 'TNC_140115' # 10/10/2014 ## PROJECT = 'EPA_20141123' # mapping starting on 2/7/2015 ## PROJECT = 'NGA_20141123_KY' # mapping starting on 5/12/2015 ## PROJECT = 'NGA_20141123_KY03' # mapping starting on 6/29/2015 ## PROJECT = 'NGA_VA_01' # mapping starting on 10/16/2015 ## PROJECT = 'NGA_KY_04' # mapping starting on 10/22/2015 ## STUDY = 'KY_01' # 1 quad study area ## STUDY = 'KY_02' # 9 quad study area ## STUDY = 'NGA_KY_04' # Kentucky 9-quad study area ## PROJECT = 'SSURGO_GreatBasin' # mapping starting on 3/11/2016 ## PROJECT = 'gSSURGO_GSM' # Mapping (preliminary) for Global Soil Map starting on 4/3/2016 ## PROJECT = 'GSM_34LRH' # 1/26/2017 # 1/6/2017 GlobalSoilMap, version 34, LRH for "low", "representative", and "high" options ## PROJECT = 'wylie_rsprod' # 1/28/2019 range site productivity for Bruce Wylie and Marketa Podebradska PROJECT = 'NatWetlands' # 8/6/2019 National Wetlands (Camille Stagg, Lisamarie Wyndham-Myers) if PROJECT == 'SLC21_SOC': pathname_dictionary_in = r'V:\elev\SSURGO\GlobalSoilMap.net\SoilLandscapes_2_1_WGS84' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\GlobalSoilMap.net\SoilLandscapes_2_1_WGS84' basename_spatial_input = 'slc_wgs84.tif' # actually mukeyint in the form of SL (Soil Landscape identifier, without adding 10,000,000) pathname_out = r'V:\elev\SSURGO\AK_STATSGO_121016\STATSGO.spatial.results' + os.sep + PROJECT pathname_spatial_results = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_Canada' # PROGRAMMER NOTE: If changing "raster_extension", also change "driver" below raster_extension_out = '.img' # Erdas Imagine raster format # pathname_list_in not defined for SLC21_SOC ## raster_extension_out = '.tif' # GeoTIFF raster format elif PROJECT == 'GlobalSoilMap_SSURGO': pathname_list_in = r'V:\elev\SSURGO\sdm20140115\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20140115\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_CONUS_140115' basename_spatial_input = 'mukeyint_ssurgo_140115_WGS84.img' pathname_spatial_results = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_CONUS_140115' # same as input # PROGRAMMER NOTE: If changing "raster_extension_out", also change "driver" below raster_extension_out = '.img' # Erdas Imagine raster format ## raster_extension_out = '.tif' # GeoTIFF raster format elif PROJECT == 'EPA_140115' or PROJECT == 'TNC_140115': pathname_list_in = r'V:\elev\SSURGO\sdm20140115\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20140115\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\sdm20140115\conus_rasters' basename_spatial_input = 'mukeyint_30m.img' pathname_spatial_results = r'V:\elev\SSURGO\sdm20140115\SSURGO.spatial.results' + os.sep + PROJECT # same as input raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'EPA_20141123': pathname_list_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\sdm20141123.FY2015\conus_mosaic_810m' basename_spatial_input = 'mukeyint_810m.img' name_resolution = '810m' # 810 meter resolution pixels pathname_spatial_results = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT + os.sep + name_resolution raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'NGA_20141123_KY': pathname_list_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\sdm20141123.FY2015\%s_mosaic_10m' % STUDY # = 'KY_01' for 1 quad study area basename_spatial_input = 'mukeyint_10m.img' name_resolution = '10m' # 10 meter resolution pixels pathname_spatial_results = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT + os.sep + STUDY + '_' + name_resolution raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'NGA_20141123_KY03': pathname_list_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\sdm20141123.FY2015\%s_mosaic_10m' % STUDY # = 'KY_01' for 1 quad study area basename_spatial_input = 'mukeyint_10m.img' name_resolution = '10m' # 10 meter resolution pixels pathname_spatial_results = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT + os.sep + STUDY + '_' + name_resolution raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'NGA_VA_01': # 10m for topo analysis, but all modeling at 30m for Virginia #### pathname_list_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' pathname_dictionary_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' + os.sep + 'NGA' pathname_spatial_input = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results\%s' % STUDY # = 'NGA_VA_01' for 9 quad study area basename_spatial_input = 'mukeyint2_30m_%s.img' % STUDY[-5:] # "VA_01" name_resolution = '30m' # 30 meter resolution pixels pathname_spatial_results = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'NGA_KY_04': # 30m for Kentucky for WORKSTATION # for VIRTUAL MACHINE ## pathname_dictionary_in = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.results' + os.sep + 'NGA' ## pathname_spatial_input = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results\%s' % STUDY[-5:] # "KY_04" for 9 quad study area ## basename_spatial_input = 'mukeyint_30m_%s.img' % STUDY[-5:] # "KY_04" ## name_resolution = '30m' # 30 meter resolution pixels ## pathname_spatial_results = r'V:\elev\SSURGO\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT ## raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below # for WORKSTATION pathname_dictionary_in = r'V:\sdm20141123.FY2015\SSURGO.results' + os.sep + 'NGA' pathname_spatial_input = r'V:\sdm20141123.FY2015\%s' % STUDY[-5:] # "KY_04" for 9 quad study area basename_spatial_input = 'mukeyint_30m_%s.img' % STUDY[-5:] # "KY_04" name_resolution = '30m' # 30 meter resolution pixels pathname_spatial_results = r'V:\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT # "NGA_KY_04" raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'SSURGO_GreatBasin': # 30m for Great Basin (Bruce Wylie & Collin Homer sage study) # for VIRTUAL MACHINE pathname_dictionary_in = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.results' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT basename_spatial_input = 'mukeyint_30m.img' name_resolution = '30m' # 30 meter resolution pixels pathname_spatial_results = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below # for WORKSTATION ## pathname_dictionary_in = r'V:\sdm20141123.FY2015\SSURGO.results' + os.sep + 'NGA' ## pathname_spatial_input = r'V:\sdm20141123.FY2015\%s' % STUDY[-5:] # "KY_04" for 9 quad study area ## basename_spatial_input = 'mukeyint_30m_%s.img' % STUDY[-5:] # "KY_04" ## name_resolution = '30m' # 30 meter resolution pixels ## pathname_spatial_results = r'V:\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT # "NGA_KY_04" ## raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'gSSURGO_GSM': # 3-arc-second for Global Soil Map (NRCS) # for VIRTUAL MACHINE pathname_dictionary_in = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.results' + os.sep + PROJECT ###### pathname_spatial_input = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_CONUS_151120' + os.sep + PROJECT pathname_spatial_input = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_CONUS_151120' basename_spatial_input = 'mukeyint_ssurgo_fy16_WGS84.img' name_resolution = '3as' # 3-arc-second (1/1200 fraction of 1 degree of latitude and longitude) (3/(60*60)) pathname_spatial_results = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below # for WORKSTATION ## pathname_dictionary_in = r'V:\sdm20141123.FY2015\SSURGO.results' + os.sep + 'NGA' ## pathname_spatial_input = r'V:\sdm20141123.FY2015\%s' % STUDY[-5:] # "KY_04" for 9 quad study area ## basename_spatial_input = 'mukeyint_30m_%s.img' % STUDY[-5:] # "KY_04" ## name_resolution = '30m' # 30 meter resolution pixels ## pathname_spatial_results = r'V:\sdm20141123.FY2015\SSURGO.spatial.results' + os.sep + PROJECT # "NGA_KY_04" ## raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below elif PROJECT == 'GSM_34LRH': # 3-arc-second for Global Soil Map (NRCS) 1/26/2017 # for VIRTUAL MACHINE ## pathname_dictionary_in = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.results' + os.sep + PROJECT ## pathname_spatial_input = r'V:\elev\SSURGO\GlobalSoilMap.net\mosaic_3as_CONUS_151120' ## basename_spatial_input = 'mukeyint_ssurgo_fy16_WGS84.img' ## name_resolution = '3as' # 3-arc-second (1/1200 fraction of 1 degree of latitude and longitude) (3/(60*60)) ## pathname_spatial_results = r'V:\elev\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT ## raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below # for WORKSTATION # 1/10/2018 change I: to L: pathname_dictionary_in = r'L:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_34LRH_results' pathname_spatial_input = r'L:\soil\SSURGO\sdm20151120.FY2016\conus_mosaic_3as' basename_spatial_input = 'mukeyint_SaS_3as.tif' name_resolution = '3as' # 3 arc-second resolution pixels pathname_spatial_results = r'L:\soil\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT # "GSM_34LRH" ## raster_extension_out = '.tif' # GeoTIFF raster_extension_out = '.img' # Erdas Imagine file format elif PROJECT == 'wylie_rsprod': # 250 m range site productivity pathname_dictionary_in = r'L:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_34LRH_Wylie_results' pathname_spatial_input = r'L:\Wylie_Marketa_UNL' basename_spatial_input = 'mukeyint_SaS_250m_wylie.img' name_resolution = '250m' # # 250 meter resolution pixels pathname_spatial_results = r'L:\soil\SSURGO\sdm20151120.FY2016\SSURGO.spatial.results' + os.sep + PROJECT # "GSM_34LRH" ## raster_extension_out = '.tif' # GeoTIFF raster_extension_out = '.img' # Erdas Imagine file format elif PROJECT == 'NatWetlands': pathname_mapunit_in = r'L:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_NatWetlands_results' basename_mapunit_in = 'mapunit_NatWetlands_mu_co_d_mukeyint_bin' filename_mapunit_in = pathname_mapunit_in + os.sep + basename_mapunit_in pathname_spatial_input = r'L:\soil\SSURGO\sdm20151120.FY2016\conus_mosaic_30m' basename_spatial_input = 'mukeyint_30m.img' ## filename_spatial_input = pathname_spatial_input + os.sep + basename_spatial_input name_resolution = '30m' # 30 meter resolution pixels pathname_spatial_results = r'L:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_NatWetlands_spatial_results' raster_extension_out = '.img' # Erdas Imagine raster format, also determines "driver" below else: print 'ERROR: unidentified PROJECT %s, stopping...' % PROJECT raise Exception filename_spatial_input = pathname_spatial_input + os.sep + basename_spatial_input if not os.path.exists( pathname_spatial_results ): print 'Creating directory %s' % pathname_spatial_results os.makedirs( pathname_spatial_results ) if PROJECT == 'SLC21_SOC': # define the set of possible SL (Soil Landscape) codes in the spatial data from a special text file. # See Notes for 140718 (7/18/2014) # Open the input raster in ArcMap # Open the Raster Attribute table (right click on the Layer name) # Open the Table Options menu (pull down triangle on the leftmost icon) # Choose Export... # Select the text option # Created V:\elev\SSURGO\GlobalSoilMap.net\SoilLandscapes_2_1_WGS84\Export_raster_attribute_table_slc_wgs84_tif.txt # Could probably have used a Search Cursor to read the .tif.vat.dbf and get the same information # Here, read the information into a dictionary, and make a set of the mukeyint (really SL values) # Treat it as a .csv (comma separated value) file: 1 header record and 3 columns of data, first OID is empty filename_txt = r'V:\elev\SSURGO\GlobalSoilMap.net\SoilLandscapes_2_1_WGS84\Export_raster_attribute_table_slc_wgs84_tif.txt' fi1txt = open( filename_txt ) lines = fi1txt.readlines() fi1txt.close() count_3as_raster_cells_d_mukeyint = {} for line in lines[1:]: # skip the header line_2 = line.rstrip() line_list = line_2.split(',') mukeyint = int( line_list[1] ) # convert string to integer count = int( float( line_list[2] ) ) # convert string to float and then the float to integer count_3as_raster_cells_d_mukeyint[mukeyint] = count mukeyint_spatial_set = set( count_3as_raster_cells_d_mukeyint.keys() ) else: ## # use the ordered list to make the set of all possible map units in the spatial data ## # INPUTS in memory ## bool_error_inputs = False ## ## # mukeyint_mapunit_30_sort_01_ordered_list ## name_list_in = 'mukeyint_mapunit_30_sort_01_ordered_list' ## try: ## dir( mukeyint_mapunit_30_sort_01_ordered_list ) ## print_string = 'Using %s' % name_list_in; print_and_or_write_output_2_f( print_string, True, False, None ) ## except: ## exec_string = wrapper_list_from_binary_4_f( name_list_in, pathname_list_in, VERBOSE=True, TUPLE_IF_SINGLE_ELEMENT=False ) ## exec( exec_string ) ## # if this fails, it will generate a more usable error message than an additional try: except: structure ## ## if bool_error_inputs: # 7/12/2012 test for all inputs before stopping... ## print 'ERROR: stopping so user can run steps to load inputs into memory...' ## raise Exception ## # make an mukeyint set from the list (faster searches) ## mukeyint_spatial_set = set( mukeyint_mapunit_30_sort_01_ordered_list ) pass # try to skip this step 2/7/2015: input dictionaries should have all possible mukeyint # the "tiles" are internal to this program, and thus arbitrary # 3/1/2017 change variable names: num_row_tile to num_pixels_per_tile_row (likewise for col) # 8/6/2019 use 1500x1500 because the bool_use_tile_ar_1500x1500.txt file exists num_pixels_per_tile_row = 1500 # HARDCODE 3/1/2017 see if smaller tiles might be more efficient (less unnecessary I/O) num_pixels_per_tile_col = 1500 # HARDCODE 3/1/2017 see if smaller tiles might be more efficient (less unnecessary I/O) ## num_pixels_per_tile_row = 3000 # HARDCODE (compromise between big is efficient and too big causes Memory Error) ## num_pixels_per_tile_col = 3000 # HARDCODE (compromise between big is efficient and too big causes Memory Error) ## num_pixels_per_tile_row = 5000 # HARDCODE (compromise between big is efficient and too big causes Memory Error) ## num_pixels_per_tile_col = 5000 # HARDCODE (compromise between big is efficient and too big causes Memory Error) print 'numbers of columns and rows per internal virtual tile:' print ' num_pixels_per_tile_col %10d' % num_pixels_per_tile_col # number of columns per internal virtual tile print ' num_pixels_per_tile_row %10d' % num_pixels_per_tile_row # INPUT image # basename_in defined above (next to pathnames) ## print 'filename_spatial_input %s' % filename_spatial_input, ' Exists?', os.path.exists( filename_spatial_input ) print 'filename_spatial_input %s' % filename_spatial_input # open the input image, but don't read yet in_ds = gdal.Open( filename_spatial_input ) in_projection = in_ds.GetProjection() in_geotransform = in_ds.GetGeoTransform() in_rb = in_ds.GetRasterBand(1) in_nodatavalue = in_rb.GetNoDataValue() in_data_type = in_rb.DataType # 3 = signed integer 16, 4 = unsigned integer 32, 6 = float32 # 3/1/2017 change variable names: cols_pixel_input to num_pixels_col_input (likewise for row) num_pixels_col_input = int( in_rb.XSize ) # make integer so it can be used as index in "for" loops num_pixels_row_input = int( in_rb.YSize ) # compute the numbers of virtual tiles in each direction num_tiles_row = ( ( num_pixels_row_input - 1 ) // num_pixels_per_tile_row ) + 1 # ensure integer divison (truncation) with // num_tiles_col = ( ( num_pixels_col_input - 1 ) // num_pixels_per_tile_col ) + 1 # ensure integer divison (truncation) with // print print 'Input image parameters:' print 'in_projection ' if in_projection: print in_projection else: print 'WARNING: the input projection (in_projection) is not defined.' print 'in_geotransform ', in_geotransform if in_nodatavalue is not None: print 'in_nodatavalue ', in_nodatavalue in_nodatavalue_int = int( in_nodatavalue ) in_nodatavalue_ArcGIS = 2147483647 # also set for input nodata value else: # 3/3/2017 switch from WARNING to ERROR: program depends on this being defined print 'ERROR: the input NoData value (in_nodatavalue) is not defined, stopping...' raise Exception print 'in_data_type %10d' % in_data_type print print 'num_pixels_row_input %10d' % num_pixels_row_input print 'num_pixels_col_input %10d' % num_pixels_col_input print 'num_tiles_row %10d' % num_tiles_row print 'num_tiles_col %10d' % num_tiles_col print xmin_input = in_geotransform[0] ymax_input = in_geotransform[3] # make a boolean array of the tiles: True indicates the tile has data, False indicates there is no mukeyint data for the tile (all NoData) # if the array has already been saved as an ASCII file, use it # if the array has not been created, do so and save as an ASCII file (about 15 minutes) basename_txt = 'bool_use_tile_ar_%dx%d.txt' % ( num_pixels_per_tile_row, num_pixels_per_tile_col ) filename_txt = pathname_spatial_input + os.sep + basename_txt bool_use_tile_ar = np.zeros( (num_tiles_row, num_tiles_col), dtype=np.bool_) # initialize to zero, representing False if os.path.exists( filename_txt ): print 'Reading bool_use_tile_ar from %s' % filename_txt unit_txt = open( filename_txt, 'r') for index_tile_row in range( num_tiles_row ): line_string = unit_txt.readline() for index_tile_col in range( num_tiles_col ): # line_string[index_tile_col] picks a single character digit out of the string, newline at the end of the string will be ignored bool_use_tile_ar[index_tile_row, index_tile_col] = int( line_string[index_tile_col] ) # numpy automatically converts integer to boolean (0 is False, 1 is True) unit_txt.close() else: # the array does not exist make it now count_tiles_data = 0 count_tiles_empty = 0 count_tiles_touched = 0 for index_tile_row in range( num_tiles_row ): for index_tile_col in range( num_tiles_col ): # find out if there are mukeyint data for this tile (not all NoData) row_pixel_in_start = index_tile_row * num_pixels_per_tile_row row_pixel_in_end_1 = row_pixel_in_start + num_pixels_per_tile_row row_pixel_in_end = min( row_pixel_in_end_1, num_pixels_row_input ) rows_in = row_pixel_in_end - row_pixel_in_start col_pixel_in_start = index_tile_col * num_pixels_per_tile_col col_pixel_in_end_1 = col_pixel_in_start + num_pixels_per_tile_col col_pixel_in_end = min( col_pixel_in_end_1, num_pixels_col_input ) cols_in = col_pixel_in_end - col_pixel_in_start # translate to ReadAsArray notation xoff = col_pixel_in_start yoff = row_pixel_in_start win_xsize = cols_in win_ysize = rows_in cols_out = cols_in rows_out = rows_in in_ar = in_rb.ReadAsArray( xoff, yoff, win_xsize, win_ysize ) # recode all NoData to zeros in_ar = np.where( (in_ar == in_nodatavalue_int) | (in_ar == in_nodatavalue_ArcGIS ), 0, in_ar ) # 2/9/2015 also the ArcGIS case if np.any( in_ar ): bool_use_tile_ar[index_tile_row, index_tile_col] = True count_tiles_data += 1 else: count_tiles_empty += 1 count_tiles_touched += 1 print 'Counts of internal (virtual) tiles of nominal size %d x %d or less:' % ( num_pixels_per_tile_row, num_pixels_per_tile_col ) print 'count_tiles_data %10d' % ( count_tiles_data, ) print 'count_tiles_empty %10d' % ( count_tiles_empty, ) print 'count_tiles_touched %10d' % ( count_tiles_touched, ) message = 'Done populating "bool_use_tile_ar"' previoustime = timer_f(message, starttime, previoustime) unit_txt = open( filename_txt, 'w') for index_tile_row in range( num_tiles_row ): for index_tile_col in range( num_tiles_col ): write_int = bool_use_tile_ar[index_tile_row, index_tile_col].astype(np.uint8) write_string = '%d' % write_int unit_txt.write( write_string ) unit_txt.write( '\n' ) # newline unit_txt.close() ## # ONE TIME for each resolution, count the number pixels by mukeyint ## count_pixels_810m_d_mukeyint = {} # ONE TIME for each resolution # for use in the following PROGRAMMING AID: 4/14/2014 BASED on run of 4/13/2012 (notes 140413) ## mapunit_30_chco2_cpct0_100ND_spct1_100_ns_soc_aws_t_d_mukeyint_name_value_list = ['lkeyint', 'mu_thick_aws_r_cm_0_5', 'mu_thick_aws_r_cm_5_20', 'mu_thick_aws_r_cm_20_50', 'mu_thick_aws_r_cm_50_100', 'mu_thick_aws_r_cm_100_150', 'mu_thick_aws_r_cm_150_999', 'mu_thick_aws_r_cm_0_20', 'mu_thick_aws_r_cm_0_30', 'mu_thick_aws_r_cm_0_100', 'mu_thick_aws_r_cm_0_150', 'mu_thick_aws_r_cm_0_999', 'mu_aws_r_pct_0_5', 'mu_aws_r_pct_5_20', 'mu_aws_r_pct_20_50', 'mu_aws_r_pct_50_100', 'mu_aws_r_pct_100_150', 'mu_aws_r_pct_150_999', 'mu_aws_r_pct_0_20', 'mu_aws_r_pct_0_30', 'mu_aws_r_pct_0_100', 'mu_aws_r_pct_0_150', 'mu_aws_r_pct_0_999', 'mu_aws_r_mm_0_5', 'mu_aws_r_mm_5_20', 'mu_aws_r_mm_20_50', 'mu_aws_r_mm_50_100', 'mu_aws_r_mm_100_150', 'mu_aws_r_mm_150_999', 'mu_aws_r_mm_0_20', 'mu_aws_r_mm_0_30', 'mu_aws_r_mm_0_100', 'mu_aws_r_mm_0_150', 'mu_aws_r_mm_0_999', 'mu_thick_soc_r_cm_0_5', 'mu_thick_soc_r_cm_5_20', 'mu_thick_soc_r_cm_20_50', 'mu_thick_soc_r_cm_50_100', 'mu_thick_soc_r_cm_100_150', 'mu_thick_soc_r_cm_150_999', 'mu_thick_soc_r_cm_0_20', 'mu_thick_soc_r_cm_0_30', 'mu_thick_soc_r_cm_0_100', 'mu_thick_soc_r_cm_0_150', 'mu_thick_soc_r_cm_0_999', 'mu_vol_f_lt2mm_soc_cm_0_5', 'mu_vol_f_lt2mm_soc_cm_5_20', 'mu_vol_f_lt2mm_soc_cm_20_50', 'mu_vol_f_lt2mm_soc_cm_50_100', 'mu_vol_f_lt2mm_soc_cm_100_150', 'mu_vol_f_lt2mm_soc_cm_150_999', 'mu_vol_f_lt2mm_soc_cm_0_20', 'mu_vol_f_lt2mm_soc_cm_0_30', 'mu_vol_f_lt2mm_soc_cm_0_100', 'mu_vol_f_lt2mm_soc_cm_0_150', 'mu_vol_f_lt2mm_soc_cm_0_999', 'mu_mass_f_lt2mm_soc_g_0_5', 'mu_mass_f_lt2mm_soc_g_5_20', 'mu_mass_f_lt2mm_soc_g_20_50', 'mu_mass_f_lt2mm_soc_g_50_100', 'mu_mass_f_lt2mm_soc_g_100_150', 'mu_mass_f_lt2mm_soc_g_150_999', 'mu_mass_f_lt2mm_soc_g_0_20', 'mu_mass_f_lt2mm_soc_g_0_30', 'mu_mass_f_lt2mm_soc_g_0_100', 'mu_mass_f_lt2mm_soc_g_0_150', 'mu_mass_f_lt2mm_soc_g_0_999', 'mu_soc_r_pct_0_5', 'mu_soc_r_pct_5_20', 'mu_soc_r_pct_20_50', 'mu_soc_r_pct_50_100', 'mu_soc_r_pct_100_150', 'mu_soc_r_pct_150_999', 'mu_soc_r_pct_0_20', 'mu_soc_r_pct_0_30', 'mu_soc_r_pct_0_100', 'mu_soc_r_pct_0_150', 'mu_soc_r_pct_0_999', 'mu_soc_r_gCm2_0_5', 'mu_soc_r_gCm2_5_20', 'mu_soc_r_gCm2_20_50', 'mu_soc_r_gCm2_50_100', 'mu_soc_r_gCm2_100_150', 'mu_soc_r_gCm2_150_999', 'mu_soc_r_gCm2_0_20', 'mu_soc_r_gCm2_0_30', 'mu_soc_r_gCm2_0_100', 'mu_soc_r_gCm2_0_150', 'mu_soc_r_gCm2_0_999', 'mu_sum_comppct_r2_thick_aws_r_cm', 'mu_sum_comppct_r2_aws_r_mm', 'mu_sum_comppct_r2_thick_soc_r_cm', 'mu_sum_comppct_r2_vol_f_lt2mm_soc_cm', 'mu_sum_comppct_r2_mass_f_lt2mm_soc_g', 'mu_sum_comppct_r2_soc_r_gCm2'] ## mapunit_30_chco2_cpct0_100ND_spct1_100_ns_soc_aws_t_d_mukeyint_data_code_value_list = ['uint16', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32', 'float32'] # tuple of tuples # fieldname # filename_root # data_type # PROGRAMMING AID: MAY need to modify the "elif" tests to handle specific requirements for "data_code_out" and "name_scale" # POTENTIAL ENHANCEMET: strip off the 'mu_' from the output name in the PROGRAMMING AID... fieldname_to_map_tt = ( # tuple of tuples # 10/10/2014 add manually still work 2/7/2015 ## # 2/19/2015 and 3/11/2015 ## ('mu_depth_bedrock_cm', 'float32', '', 'mu_depth_bedrock_cm', 'uint16', ), # 10/10/2014 ## ('mu_depth_soil_cm', 'float32', '', 'mu_depth_soil_cm', 'uint16', ), ## ('mu_depth_kffact_cm', 'float32', '', 'mu_depth_kffact_cm', 'uint16', ), ## ('mu_kffact_topmost_factor', 'float32', 'x100', 'mu_kffact_topmost_factor', 'uint8', ), # 2/22/2015 get x100 into output filename ## ('dcd_hydgrp_code', 'uint8', '', 'dcd_hydgrp_code', 'uint8', ), ## ('dcd_hydgrp_pct', 'float32', '', 'dcd_hydgrp_pct', 'uint8', ), ## ('mu_hydgrp_A_pct', 'float32', '', 'mu_hydgrp_A_pct', 'uint8', ), ## ('mu_hydgrp_B_pct', 'float32', '', 'mu_hydgrp_B_pct', 'uint8', ), ## ('mu_hydgrp_C_pct', 'float32', '', 'mu_hydgrp_C_pct', 'uint8', ), ## ('mu_hydgrp_D_pct', 'float32', '', 'mu_hydgrp_D_pct', 'uint8', ), ## ('mu_hydgrp_AD_pct', 'float32', '', 'mu_hydgrp_AD_pct', 'uint8', ), ## ('mu_hydgrp_BD_pct', 'float32', '', 'mu_hydgrp_BD_pct', 'uint8', ), ## ('mu_hydgrp_CD_pct', 'float32', '', 'mu_hydgrp_CD_pct', 'uint8', ), ## ('mu_hydgrp_NoData_pct', 'float32', '', 'mu_hydgrp_NoData_pct', 'uint8', ), # 2/20/2015 ## ('dcd_drainagecl_code', 'uint8', '', 'dcd_drainagecl_code', 'uint8', ), ## ('dcd_drainagecl_pct', 'float32', '', 'dcd_drainagecl_pct', 'uint8', ), ## ('mu_drainagecl_ED_pct', 'float32', '', 'mu_drainagecl_ED_pct', 'uint8', ), ## ('mu_drainagecl_SED_pct', 'float32', '', 'mu_drainagecl_SED_pct', 'uint8', ), ## ('mu_drainagecl_WD_pct', 'float32', '', 'mu_drainagecl_WD_pct', 'uint8', ), ## ('mu_drainagecl_MWD_pct', 'float32', '', 'mu_drainagecl_MWD_pct', 'uint8', ), ## ('mu_drainagecl_SPD_pct', 'float32', '', 'mu_drainagecl_SPD_pct', 'uint8', ), ## ('mu_drainagecl_PD_pct', 'float32', '', 'mu_drainagecl_PD_pct', 'uint8', ), ## ('mu_drainagecl_VPD_pct', 'float32', '', 'mu_drainagecl_VPD_pct', 'uint8', ), ## ('mu_drainagecl_Subaqueous_pct', 'float32', '', 'mu_drainagecl_Subaqueous_pct', 'uint8', ), ## ('mu_drainagecl_NoData_pct', 'float32', '', 'mu_drainagecl_NoData_pct', 'uint8', ), ## ## ('dcd_hydricrating_code', 'uint8', '', 'dcd_hydricrating_code', 'uint8', ), ## ('dcd_hydricrating_pct', 'float32', '', 'dcd_hydricrating_pct', 'uint8', ), ## ('mu_hydricrating_Yes_pct', 'float32', '', 'mu_hydricrating_Yes_pct', 'uint8', ), ## ('mu_hydricrating_No_pct', 'float32', '', 'mu_hydricrating_No_pct', 'uint8', ), ## ('mu_hydricrating_Unranked_pct', 'float32', '', 'mu_hydricrating_Unranked_pct', 'uint8', ), ## ('mu_hydricrating_NoData_pct', 'float32', '', 'mu_hydricrating_NoData_pct', 'uint8', ), ## ('mu_thick_ksat_r_cm_0_5', 'float32', '', 'mu_thick_ksat_r_cm_0_5', 'uint16', ), ## ('mu_thick_ksat_r_cm_5_20', 'float32', '', 'mu_thick_ksat_r_cm_5_20', 'uint16', ), ## ('mu_thick_ksat_r_cm_20_50', 'float32', '', 'mu_thick_ksat_r_cm_20_50', 'uint16', ), ## ('mu_thick_ksat_r_cm_50_100', 'float32', '', 'mu_thick_ksat_r_cm_50_100', 'uint16', ), ## ('mu_thick_ksat_r_cm_100_150', 'float32', '', 'mu_thick_ksat_r_cm_100_150', 'uint16', ), ## ('mu_thick_ksat_r_cm_150_999', 'float32', '', 'mu_thick_ksat_r_cm_150_999', 'uint16', ), ## ('mu_ksat_r_mcm_sec_0_5', 'float32', '', 'mu_ksat_r_mcm_sec_0_5', 'uint16', ), ## ('mu_ksat_r_mcm_sec_5_20', 'float32', '', 'mu_ksat_r_mcm_sec_5_20', 'uint16', ), ## ('mu_ksat_r_mcm_sec_20_50', 'float32', '', 'mu_ksat_r_mcm_sec_20_50', 'uint16', ), ## ('mu_ksat_r_mcm_sec_50_100', 'float32', '', 'mu_ksat_r_mcm_sec_50_100', 'uint16', ), ## ('mu_ksat_r_mcm_sec_100_150', 'float32', '', 'mu_ksat_r_mcm_sec_100_150', 'uint16', ), ## ('mu_ksat_r_mcm_sec_150_999', 'float32', '', 'mu_ksat_r_mcm_sec_150_999', 'uint16', ), ## #### ## ('mu_sum_comppct_r2_depth_bedrock', 'float32', '', 'mu_sum_comppct_r2_depth_bedrock', 'uint8', ), ###### ('mu_sum_comppct_r2_depth_has_bedrock_2', 'float32', '', 'mu_sum_comppct_r2_depth_has_bedrock_2', 'uint8', ), ## ('mu_sum_comppct_r2_depth_soil', 'float32', '', 'mu_sum_comppct_r2_depth_soil', 'uint8', ), ## ('mu_sum_comppct_r2_depth_kffact', 'float32', '', 'mu_sum_comppct_r2_depth_kffact', 'uint8', ), ## ('mu_sum_comppct_r2_kffact_topmost', 'float32', '', 'mu_sum_comppct_r2_kffact_topmost', 'uint8', ), ## # manual 3/11/2015 ## ('mu_sum_comppct_r2_ksat_r', 'float32', '', 'mu_sum_comppct_r2_ksat_r', 'uint8', ), ## ('NoData_Water_code', 'uint8', '', 'NoData_Water_code', 'uint8', ), # 3/2/2015 # PROGRAM AID run on the workstation after the MAPUNIT_31_T_D_MUKEYINT_SINGLE_DICTIONARIES_BINARY_2 step ##>>> for index in range( len( name_single_out_list )): ## name = name_single_out_list[index] ## data_code = data_code_single_out_list[index] ## blanks_1 = ' ' * ( 30 - len( name ) ) ## blanks_2 = ' ' * ( 12 - len( data_code ) ) ## blanks_3 = ' ' * ( 4 - len( '' ) ) ## print "('%s',%s '%s',%s '',%s '%s',%s '%s',%s )," % ( name, blanks_1, data_code, blanks_2, blanks_3, name, blanks_1, data_code, blanks_2, ) ## ('mu_sandtotal_r_pctint_0_5', 'uint8', '', 'mu_sandtotal_r_pctint_0_5', 'uint8', ), ## ('mu_sandtotal_r_pctint_5_20', 'uint8', '', 'mu_sandtotal_r_pctint_5_20', 'uint8', ), ## ('mu_sandtotal_r_pctint_20_50', 'uint8', '', 'mu_sandtotal_r_pctint_20_50', 'uint8', ), ## ('mu_sandtotal_r_pctint_50_100', 'uint8', '', 'mu_sandtotal_r_pctint_50_100', 'uint8', ), ## ('mu_sandtotal_r_pctint_100_150', 'uint8', '', 'mu_sandtotal_r_pctint_100_150', 'uint8', ), ## ('mu_sandtotal_r_pctint_150_999', 'uint8', '', 'mu_sandtotal_r_pctint_150_999', 'uint8', ), ## ('mu_silttotal_r_pctint_0_5', 'uint8', '', 'mu_silttotal_r_pctint_0_5', 'uint8', ), ## ('mu_silttotal_r_pctint_5_20', 'uint8', '', 'mu_silttotal_r_pctint_5_20', 'uint8', ), ## ('mu_silttotal_r_pctint_20_50', 'uint8', '', 'mu_silttotal_r_pctint_20_50', 'uint8', ), ## ('mu_silttotal_r_pctint_50_100', 'uint8', '', 'mu_silttotal_r_pctint_50_100', 'uint8', ), ## ('mu_silttotal_r_pctint_100_150', 'uint8', '', 'mu_silttotal_r_pctint_100_150', 'uint8', ), ## ('mu_silttotal_r_pctint_150_999', 'uint8', '', 'mu_silttotal_r_pctint_150_999', 'uint8', ), ## ('mu_claytotal_r_pctint_0_5', 'uint8', '', 'mu_claytotal_r_pctint_0_5', 'uint8', ), ## ('mu_claytotal_r_pctint_5_20', 'uint8', '', 'mu_claytotal_r_pctint_5_20', 'uint8', ), ## ('mu_claytotal_r_pctint_20_50', 'uint8', '', 'mu_claytotal_r_pctint_20_50', 'uint8', ), ## ('mu_claytotal_r_pctint_50_100', 'uint8', '', 'mu_claytotal_r_pctint_50_100', 'uint8', ), ## ('mu_claytotal_r_pctint_100_150', 'uint8', '', 'mu_claytotal_r_pctint_100_150', 'uint8', ), ## ('mu_claytotal_r_pctint_150_999', 'uint8', '', 'mu_claytotal_r_pctint_150_999', 'uint8', ), ## ('mu_rock_vol_pct_0_5', 'float32', '', 'mu_rock_vol_pct_0_5', 'uint8', ), ## ('mu_rock_vol_pct_5_20', 'float32', '', 'mu_rock_vol_pct_5_20', 'uint8', ), ## ('mu_rock_vol_pct_20_50', 'float32', '', 'mu_rock_vol_pct_20_50', 'uint8', ), ## ('mu_rock_vol_pct_50_100', 'float32', '', 'mu_rock_vol_pct_50_100', 'uint8', ), ## ('mu_rock_vol_pct_100_150', 'float32', '', 'mu_rock_vol_pct_100_150', 'uint8', ), ## ('mu_rock_vol_pct_150_999', 'float32', '', 'mu_rock_vol_pct_150_999', 'uint8', ), ## ('count_pixels_810m', 'float32', '', 'count_pixels_810m', 'float32', ), # 3/12/2015 help find and perhaps repair holes in data ## ('lkeyint', 'uint32', '', 'lkeyint', 'uint32', ), # 3/25/2015 manual edits (and copy from t266 STATSGO) # AWS and AWC 3/24/2015 ## ('mu_aws_r_cm_0_5', 'float32', 'x10', 'mu_aws_r_mm_0_5', 'uint16', ), ## ('mu_aws_r_cm_5_20', 'float32', 'x10', 'mu_aws_r_mm_5_20', 'uint16', ), ## ('mu_aws_r_cm_20_50', 'float32', 'x10', 'mu_aws_r_mm_20_50', 'uint16', ), ## ('mu_aws_r_cm_50_100', 'float32', 'x10', 'mu_aws_r_mm_50_100', 'uint16', ), ## ('mu_aws_r_cm_100_150', 'float32', 'x10', 'mu_aws_r_mm_100_150', 'uint16', ), ## ('mu_aws_r_cm_150_999', 'float32', 'x10', 'mu_aws_r_mm_150_999', 'uint16', ), ## ('mu_awc_r_cm_cm_0_5', 'float32', 'x100', 'mu_awc_r_cm_cm_0_5_x100', 'uint16', ), ## ('mu_awc_r_cm_cm_5_20', 'float32', 'x100', 'mu_awc_r_cm_cm_5_20_x100', 'uint16', ), ## ('mu_awc_r_cm_cm_20_50', 'float32', 'x100', 'mu_awc_r_cm_cm_20_50_x100', 'uint16', ), ## ('mu_awc_r_cm_cm_50_100', 'float32', 'x100', 'mu_awc_r_cm_cm_50_100_x100', 'uint16', ), ## ('mu_awc_r_cm_cm_100_150', 'float32', 'x100', 'mu_awc_r_cm_cm_100_150_x100', 'uint16', ), ## ('mu_awc_r_cm_cm_150_999', 'float32', 'x100', 'mu_awc_r_cm_cm_150_999_x100', 'uint16', ), ## ## ('mu_soc_r_g_cm2_0_5', 'float32', 'x10', 'mu_soc_r_kgC_m2_0_5', 'uint16', ), ## ('mu_soc_r_g_cm2_5_20', 'float32', 'x10', 'mu_soc_r_kgC_m2_5_20', 'uint16', ), ## ('mu_soc_r_g_cm2_20_50', 'float32', 'x10', 'mu_soc_r_kgC_m2_20_50', 'uint16', ), ## ('mu_soc_r_g_cm2_50_100', 'float32', 'x10', 'mu_soc_r_kgC_m2_50_100', 'uint16', ), ## ('mu_soc_r_g_cm2_100_150', 'float32', 'x10', 'mu_soc_r_kgC_m2_100_150', 'uint16', ), ## ('mu_soc_r_g_cm2_150_999', 'float32', 'x10', 'mu_soc_r_kgC_m2_150_999', 'uint16', ), ## ## ('mu_soc_r_pct_0_5', 'float32', '', 'mu_soc_r_pct_0_5', 'uint8', ), ## ('mu_soc_r_pct_5_20', 'float32', '', 'mu_soc_r_pct_5_20', 'uint8', ), ## ('mu_soc_r_pct_20_50', 'float32', '', 'mu_soc_r_pct_20_50', 'uint8', ), ## ('mu_soc_r_pct_50_100', 'float32', '', 'mu_soc_r_pct_50_100', 'uint8', ), ## ('mu_soc_r_pct_100_150', 'float32', '', 'mu_soc_r_pct_100_150', 'uint8', ), ## ('mu_soc_r_pct_150_999', 'float32', '', 'mu_soc_r_pct_150_999', 'uint8', ), ## ## ('mu_sum_comppct_r2_aws_r', 'float32', '', 'mu_sum_comppct_r2_aws_r', 'uint8', ), ## ('mu_sum_comppct_r2_soc_r', 'float32', '', 'mu_sum_comppct_r2_soc_r', 'uint8', ), ## ('mu_sum_comppct_r2_mass_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_SSiC', 'uint8', ), ##>>> if True: ## # 3/30/2015 ## # PROGRAM AID run on the workstation after the MAPUNIT_31_T_D_MUKEYINT_SINGLE_DICTIONARIES_BINARY_2 step ## for index in range( len( name_single_out_list )): ## name = name_single_out_list[index] ## data_code = data_code_single_out_list[index] ## blanks_1 = ' ' * ( 30 - len( name ) ) ## blanks_2 = ' ' * ( 12 - len( data_code ) ) ## blanks_3 = ' ' * ( 4 - len( '' ) ) ## print "('%s',%s '%s',%s '',%s '%s',%s '%s',%s )," % ( name, blanks_1, data_code, blanks_2, blanks_3, name, blanks_1, data_code, blanks_2, ) ## ('dcd_flood_freq_code', 'uint8', '', 'dcd_flood_freq_code', 'uint8', ), ## ('dcd_flood_freq_pct', 'float32', '', 'dcd_flood_freq_pct', 'uint8', ), ## ('mu_flood_freq_None_pct', 'float32', '', 'mu_flood_freq_None_pct', 'uint8', ), ## ('mu_flood_freq_Rare_pct', 'float32', '', 'mu_flood_freq_Rare_pct', 'uint8', ), ## ('mu_flood_freq_Occasional_pct', 'float32', '', 'mu_flood_freq_Occasional_pct', 'uint8', ), ## ('mu_flood_freq_Frequent_pct', 'float32', '', 'mu_flood_freq_Frequent_pct', 'uint8', ), ## ('mu_flood_freq_Very_frequent_pct', 'float32', '', 'mu_flood_freq_Very_frequent_pct', 'uint8', ), ## ('mu_flood_freq_NoData_pct', 'float32', '', 'mu_flood_freq_NoData_pct', 'uint8', ), ## # 3/31/2015 ## ('mu_depth_water_table_jan_dec_cm', 'float32', '', 'mu_depth_water_table_jan_dec_cm', 'uint16', ), ## ('mu_depth_water_table_mar_sep_cm', 'float32', '', 'mu_depth_water_table_mar_sep_cm', 'uint16', ), ## ('mu_sum_comppct_r2_depth_water_table_jan_dec', 'float32', '', 'mu_sum_comppct_r2_depth_water_table_jan_dec', 'uint8', ), ## ('mu_sum_comppct_r2_depth_water_table_mar_sep', 'float32', '', 'mu_sum_comppct_r2_depth_water_table_mar_sep', 'uint8', ), ## # 5/12/2015 for NGA_20141123_KY 9 quad area (KY_02) (strip from the "fill" approach, cut the middle 3 variables from the PROGRAM AID, e.g., omit 'name_fill_attribute', 'float32', 0,) ## ('mu_caco3_r_g_cm2_0_5', 'float32', 'x100', 'mu_caco3_r_g_cm2_0_5_x100', 'uint16', ), ## ('mu_caco3_r_g_cm2_5_20', 'float32', 'x100', 'mu_caco3_r_g_cm2_5_20_x100', 'uint16', ), ## ('mu_caco3_r_g_cm2_20_50', 'float32', 'x100', 'mu_caco3_r_g_cm2_20_50_x100', 'uint16', ), ## ('mu_caco3_r_g_cm2_50_100', 'float32', 'x100', 'mu_caco3_r_g_cm2_50_100_x100', 'uint16', ), ## ('mu_caco3_r_g_cm2_100_150', 'float32', 'x100', 'mu_caco3_r_g_cm2_100_150_x100', 'uint16', ), ## ('mu_caco3_r_g_cm2_150_999', 'float32', 'x100', 'mu_caco3_r_g_cm2_150_999_x100', 'uint16', ), ## ('mu_caco3_r_pct_0_5', 'float32', '', 'mu_caco3_r_pct_0_5', 'uint8', ), ## ('mu_caco3_r_pct_5_20', 'float32', '', 'mu_caco3_r_pct_5_20', 'uint8', ), ## ('mu_caco3_r_pct_20_50', 'float32', '', 'mu_caco3_r_pct_20_50', 'uint8', ), ## ('mu_caco3_r_pct_50_100', 'float32', '', 'mu_caco3_r_pct_50_100', 'uint8', ), ## ('mu_caco3_r_pct_100_150', 'float32', '', 'mu_caco3_r_pct_100_150', 'uint8', ), ## ('mu_caco3_r_pct_150_999', 'float32', '', 'mu_caco3_r_pct_150_999', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Garmon', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Garmon', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Nolin', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Nolin', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Lenberg', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Lenberg', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Markland', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Markland', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_McGary', 'float32', '', 'mu_sum_comppct_r2_compname_eq_McGary', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Montgomery', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Montgomery', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Rock_outcrop', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Rock_outcrop', 'uint8', ), ## ('mu_sum_comppct_r2_compname_eq_Sensabaugh', 'float32', '', 'mu_sum_comppct_r2_compname_eq_Sensabaugh', 'uint8', ), #### # 6/30/2015 for NGA_20141123_KY03 1 quad area (KY_01) (strip from the "fill" approach, cut the middle 3 variables from the PROGRAM AID, e.g., omit 'name_fill_attribute', 'float32', 0,) ## ('mu_rock_vol_pct_0_5', 'float32', '', 'mu_rock_vol_pct_0_5', 'float32', ), ## ('mu_rock_vol_pct_5_20', 'float32', '', 'mu_rock_vol_pct_5_20', 'float32', ), ## ('mu_rock_vol_pct_20_50', 'float32', '', 'mu_rock_vol_pct_20_50', 'float32', ), ## ('mu_rock_vol_pct_50_100', 'float32', '', 'mu_rock_vol_pct_50_100', 'float32', ), ## ('mu_rock_vol_pct_100_150', 'float32', '', 'mu_rock_vol_pct_100_150', 'float32', ), ## ('mu_rock_vol_pct_150_999', 'float32', '', 'mu_rock_vol_pct_150_999', 'float32', ), ## ## ('mu_rock_vol_pct_0_100', 'float32', '', 'mu_rock_vol_pct_0_100', 'float32', ), # 7/16/2015 ## ## ('mu_rock_vol_incl_BR_pct_0_5', 'float32', '', 'mu_rock_vol_incl_BR_pct_0_5', 'float32', ), # 7/16/2015 ## ('mu_rock_vol_incl_BR_pct_5_20', 'float32', '', 'mu_rock_vol_incl_BR_pct_5_20', 'float32', ), # 7/16/2015 ## ('mu_rock_vol_incl_BR_pct_20_50', 'float32', '', 'mu_rock_vol_incl_BR_pct_20_50', 'float32', ), # 7/16/2015 ## ('mu_rock_vol_incl_BR_pct_50_100', 'float32', '', 'mu_rock_vol_incl_BR_pct_50_100', 'float32', ), # 7/16/2015 ## ('mu_rock_vol_incl_BR_pct_100_150', 'float32', '', 'mu_rock_vol_incl_BR_pct_100_150', 'float32', ), # 7/16/2015 ## ('mu_rock_vol_incl_BR_pct_150_999', 'float32', '', 'mu_rock_vol_incl_BR_pct_150_999', 'float32', ), # 7/16/2015 ## ## ('mu_rock_vol_incl_BR_pct_0_100', 'float32', '', 'mu_rock_vol_incl_BR_pct_0_100', 'float32', ), # 7/16/2015 ## ## ('mu_sum_comppct_r2_rock_vol', 'float32', '', 'mu_sum_comppct_r2_rock_vol', 'float32', ), # 7/16/2015 ## ('mu_sum_comppct_r2_rock_vol_incl_BR', 'float32', '', 'mu_sum_comppct_r2_rock_vol_incl_BR', 'float32', ), # 7/16/2015 ## ## ## ## ('mu_sandtotal_r_pctint_0_5', 'uint8', '', 'mu_sandtotal_r_pctint_0_5', 'uint8', ), ## ('mu_sandtotal_r_pctint_5_20', 'uint8', '', 'mu_sandtotal_r_pctint_5_20', 'uint8', ), ## ('mu_sandtotal_r_pctint_20_50', 'uint8', '', 'mu_sandtotal_r_pctint_20_50', 'uint8', ), ## ('mu_sandtotal_r_pctint_50_100', 'uint8', '', 'mu_sandtotal_r_pctint_50_100', 'uint8', ), ## ('mu_sandtotal_r_pctint_100_150', 'uint8', '', 'mu_sandtotal_r_pctint_100_150', 'uint8', ), ## ('mu_sandtotal_r_pctint_150_999', 'uint8', '', 'mu_sandtotal_r_pctint_150_999', 'uint8', ), ## ('mu_sandtotal_r_pctint_0_100', 'uint8', '', 'mu_sandtotal_r_pctint_0_100', 'uint8', ), ## ('mu_silttotal_r_pctint_0_5', 'uint8', '', 'mu_silttotal_r_pctint_0_5', 'uint8', ), ## ('mu_silttotal_r_pctint_5_20', 'uint8', '', 'mu_silttotal_r_pctint_5_20', 'uint8', ), ## ('mu_silttotal_r_pctint_20_50', 'uint8', '', 'mu_silttotal_r_pctint_20_50', 'uint8', ), ## ('mu_silttotal_r_pctint_50_100', 'uint8', '', 'mu_silttotal_r_pctint_50_100', 'uint8', ), ## ('mu_silttotal_r_pctint_100_150', 'uint8', '', 'mu_silttotal_r_pctint_100_150', 'uint8', ), ## ('mu_silttotal_r_pctint_150_999', 'uint8', '', 'mu_silttotal_r_pctint_150_999', 'uint8', ), ## ('mu_silttotal_r_pctint_0_100', 'uint8', '', 'mu_silttotal_r_pctint_0_100', 'uint8', ), ## ('mu_claytotal_r_pctint_0_5', 'uint8', '', 'mu_claytotal_r_pctint_0_5', 'uint8', ), ## ('mu_claytotal_r_pctint_5_20', 'uint8', '', 'mu_claytotal_r_pctint_5_20', 'uint8', ), ## ('mu_claytotal_r_pctint_20_50', 'uint8', '', 'mu_claytotal_r_pctint_20_50', 'uint8', ), ## ('mu_claytotal_r_pctint_50_100', 'uint8', '', 'mu_claytotal_r_pctint_50_100', 'uint8', ), ## ('mu_claytotal_r_pctint_100_150', 'uint8', '', 'mu_claytotal_r_pctint_100_150', 'uint8', ), ## ('mu_claytotal_r_pctint_150_999', 'uint8', '', 'mu_claytotal_r_pctint_150_999', 'uint8', ), ## ('mu_claytotal_r_pctint_0_100', 'uint8', '', 'mu_claytotal_r_pctint_0_100', 'uint8', ), # SSURGO_GreatBasin Wylie & Homer sage study ## ( 'plantcov_sage', 'float32', '', 'plantcov_sage', 'float32', ), ## ( 'plantcov_brush_shrub', 'float32', '', 'plantcov_brush_shrub', 'float32', ), ## ( 'plantcov_grass', 'float32', '', 'plantcov_grass', 'float32', ), ## ( 'plantcov_grass_ann', 'float32', '', 'plantcov_grass_ann', 'float32', ), ## ( 'plantcov_other', 'float32', '', 'plantcov_other', 'float32', ), ## ( 'model_wylie_plantcov', 'float32', '', 'model_wylie_plantcov', 'float32', ), ## ( 'rangeprod_sage', 'float32', '', 'rangeprod_sage', 'float32', ), ## ( 'rangeprod_brush_shrub', 'float32', '', 'rangeprod_brush_shrub', 'float32', ), ## ( 'rangeprod_grass', 'float32', '', 'rangeprod_grass', 'float32', ), ## ( 'rangeprod_grass_ann', 'float32', '', 'rangeprod_grass_ann', 'float32', ), ## ( 'rangeprod_other', 'float32', '', 'rangeprod_other', 'float32', ), ## ( 'model_wylie_rangeprod', 'float32', '', 'model_wylie_rangeprod', 'float32', ), ## ( 'forestunprod_sage', 'float32', '', 'forestunprod_sage', 'float32', ), ## ( 'forestunprod_brush_shrub', 'float32', '', 'forestunprod_brush_shrub', 'float32', ), ## ( 'forestunprod_grass', 'float32', '', 'forestunprod_grass', 'float32', ), ## ( 'forestunprod_grass_ann', 'float32', '', 'forestunprod_grass_ann', 'float32', ), ## ( 'forestunprod_other', 'float32', '', 'forestunprod_other', 'float32', ), ## ( 'model_wylie_forestunprod', 'float32', '', 'model_wylie_forestunprod', 'float32', ), ## ( 'model_wylie', 'float32', '', 'model_wylie', 'float32', ), # 3/14/2016 extra for Bruce ## ( 'mu_rsprod_r', 'float32', '', 'mu_rsprod_r', 'float32', ), # 4/3/2016 Global Soil Map (SSURGO only, not yet SSURGO/STATSGO2 merge ## ## name (input attribute name) ## ## data_code (input attribute data code (e.g., 'float32')) ## ## name of attribute to evaluate for filling (e.g., mu_sum_comppct_r2_attribute) ## ## data_code of attribute to evaluate for filling (e.g., 'float32')) ## ## criterion value, if prior attribute matches this value, then fill with STATSGO ## ## scaling code (e.g. 'x100' to multiply by 100) ## ## name_out (output attribute name), may want to edit to include scaling factor, etc. ## ## data_code_out, may want to edit to 'uint8' or 'uint16' ## ('mu_depth_soil_data_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_soil_data_A', 'uint16', ), #### ('mu_depth_bedrock_BRonly_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_BRonly_A', 'uint16', ), #### ('mu_depth_bedrock_200_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_200_A', 'uint16', ), #### ('mu_depth_bedrock_999_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_999_A', 'uint16', ), ## ('mu_depth_rootzone_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_A', 'uint16', ), #### ('mu_depth_rootzone_150_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_150_A', 'uint16', ), #### ('mu_depth_rootzone_200_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_200_A', 'uint16', ), #### ('mu_depth_rootzone_999_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_999_A', 'uint16', ), #### ('mu_sum_comppct_r2_depth_soil_data_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_soil_data_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_bedrock_BRonly_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_bedrock_BRonly_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_bedrock_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_bedrock_200_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_bedrock_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_bedrock_999_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_rootzone_150_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_rootzone_150_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_rootzone_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_rootzone_200_A', 'float32', ), #### ('mu_sum_comppct_r2_depth_rootzone_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_depth_rootzone_999_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_000_005_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_005_015_A', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_015_030_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_030_060_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_060_100_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_100_200_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_000_999_A', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_dbthirdbar_r_lt2mm_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_dbthirdbar_r_lt2mm_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_000_005_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_005_015_A', 'float32', ), ## ('mu_dbthirdbar_r_whole_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_015_030_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_030_060_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_060_100_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_100_200_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_000_999_A', 'float32', ), #### ('mu_dbthirdbar_r_whole_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_dbthirdbar_r_whole_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_dbthirdbar_r_whole_A', 'float32', ), #### ('mu_aws_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_000_005_A', 'float32', ), #### ('mu_aws_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_005_015_A', 'float32', ), ## ('mu_aws_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_015_030_A', 'float32', ), #### ('mu_aws_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_030_060_A', 'float32', ), #### ('mu_aws_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_060_100_A', 'float32', ), #### ('mu_aws_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_100_200_A', 'float32', ), #### ('mu_aws_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_000_999_A', 'float32', ), #### ('mu_aws_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_aws_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_aws_r_A', 'float32', ), #### ('mu_sum_comppct_r2_sandtotal_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_sandtotal_r_A', 'float32', ), #### ('mu_sum_comppct_r2_silttotal_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_silttotal_r_A', 'float32', ), #### ('mu_sum_comppct_r2_claytotal_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_claytotal_r_A', 'float32', ), #### ('mu_soc_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_000_005_A', 'float32', ), #### ('mu_soc_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_005_015_A', 'float32', ), ## ('mu_soc_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_015_030_A', 'float32', ), #### ('mu_soc_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_030_060_A', 'float32', ), #### ('mu_soc_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_060_100_A', 'float32', ), #### ('mu_soc_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_100_200_A', 'float32', ), #### ('mu_soc_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_000_999_A', 'float32', ), #### ('mu_soc_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_soc_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_soc_r_A', 'float32', ), #### ('mu_caco3_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_000_005_A', 'float32', ), #### ('mu_caco3_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_005_015_A', 'float32', ), #### ('mu_caco3_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_015_030_A', 'float32', ), #### ('mu_caco3_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_030_060_A', 'float32', ), #### ('mu_caco3_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_060_100_A', 'float32', ), #### ('mu_caco3_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_100_200_A', 'float32', ), #### ('mu_caco3_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_000_999_A', 'float32', ), #### ('mu_caco3_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_caco3_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_caco3_r_A', 'float32', ), #### ('mu_ec_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_000_005_A', 'float32', ), #### ('mu_ec_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_005_015_A', 'float32', ), ## ('mu_ec_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_015_030_A', 'float32', ), #### ('mu_ec_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_030_060_A', 'float32', ), #### ('mu_ec_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_060_100_A', 'float32', ), #### ('mu_ec_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_100_200_A', 'float32', ), #### ('mu_ec_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_000_999_A', 'float32', ), #### ('mu_ec_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_ec_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_ec_r_A', 'float32', ), #### ('mu_cec7_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_000_005_A', 'float32', ), #### ('mu_cec7_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_005_015_A', 'float32', ), ## ('mu_cec7_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_015_030_A', 'float32', ), #### ('mu_cec7_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_030_060_A', 'float32', ), #### ('mu_cec7_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_060_100_A', 'float32', ), #### ('mu_cec7_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_100_200_A', 'float32', ), #### ('mu_cec7_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_000_999_A', 'float32', ), #### ('mu_cec7_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_cec7_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_cec7_r_A', 'float32', ), #### ('mu_ecec_r_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_000_005_A', 'float32', ), #### ('mu_ecec_r_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_005_015_A', 'float32', ), ## ('mu_ecec_r_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_015_030_A', 'float32', ), #### ('mu_ecec_r_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_030_060_A', 'float32', ), #### ('mu_ecec_r_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_060_100_A', 'float32', ), #### ('mu_ecec_r_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_100_200_A', 'float32', ), #### ('mu_ecec_r_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_000_999_A', 'float32', ), #### ('mu_ecec_r_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_rootzone_A', 'float32', ), #### ('mu_sum_comppct_r2_ecec_r_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_ecec_r_A', 'float32', ), #### ('mu_ph1to1h2o_r_ions_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_000_005_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_005_015_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_015_030_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_030_060_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_060_100_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_100_200_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_000_999_A', 'uint8', ), #### ('mu_ph1to1h2o_r_ions_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to1h2o_r_ions_rootzone_A', 'uint8', ), #### ('mu_sum_comppct_r2_ph1to1h2o_r_ions_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_ph1to1h2o_r_ions_A', 'float32', ), #### ('mu_ph1to5h2o_r_ions_000_005_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_000_005_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_005_015_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_005_015_A', 'uint8', ), ## ('mu_ph1to5h2o_r_ions_015_030_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_015_030_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_030_060_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_030_060_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_060_100_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_060_100_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_100_200_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_100_200_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_000_999_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_000_999_A', 'uint8', ), #### ('mu_ph1to5h2o_r_ions_rootzone_A', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_ph1to5h2o_r_ions_rootzone_A', 'uint8', ), #### ('mu_sum_comppct_r2_ph1to5h2o_r_ions_A', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r2_ph1to5h2o_r_ions_A', 'float32', ), #### ('mu_sandtotal_r_g_kg_000_005_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_000_005_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_005_015_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_005_015_A', 'uint16', ), ## ('mu_sandtotal_r_g_kg_015_030_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_015_030_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_030_060_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_030_060_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_060_100_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_060_100_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_100_200_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_100_200_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_000_999_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_000_999_A', 'uint16', ), #### ('mu_sandtotal_r_g_kg_rootzone_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_rootzone_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_000_005_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_000_005_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_005_015_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_005_015_A', 'uint16', ), ## ('mu_silttotal_r_g_kg_015_030_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_015_030_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_030_060_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_030_060_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_060_100_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_060_100_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_100_200_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_100_200_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_000_999_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_000_999_A', 'uint16', ), #### ('mu_silttotal_r_g_kg_rootzone_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_rootzone_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_000_005_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_000_005_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_005_015_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_005_015_A', 'uint16', ), ## ('mu_claytotal_r_g_kg_015_030_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_015_030_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_030_060_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_030_060_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_060_100_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_060_100_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_100_200_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_100_200_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_000_999_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_000_999_A', 'uint16', ), #### ('mu_claytotal_r_g_kg_rootzone_A', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_rootzone_A', 'uint16', ), ### 1/26/2017 ##PROGRAM AID for the entries in the "fieldname_to_map_tt" in the mapping program (Virtual Machine?) ## NOTE: user may edit these to change the multiplication factor and output name and units ## ##Fields for fieldname_to_map_tt in a mapping program such as ssurgo.t279.EPA_20141123_ANC.map_ssurgo_fill_statsgo_810m.01.py ## name (input attribute name) ## data_code (input attribute data code (e.g., 'float32')) ## name of attribute to evaluate for filling (e.g., mu_sum_comppct_r2_attribute) ## data_code of attribute to evaluate for filling (e.g., 'float32')) ## criterion value, if prior attribute matches this value, then fill with STATSGO ## scaling code (e.g. 'x100' to multiply by 100) ## name_out (output attribute name), may want to edit to include scaling factor, etc. ## data_code_out, may want to edit to 'uint8' or 'uint16' ## ('mu_aws_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_000_005', 'uint16', ), ## ('mu_aws_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_005_015', 'uint16', ), ## ('mu_aws_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_015_030', 'uint16', ), ## ('mu_aws_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_030_060', 'uint16', ), ## ('mu_aws_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_060_100', 'uint16', ), ## ('mu_aws_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_100_200', 'uint16', ), ## ('mu_aws_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_000_999', 'uint16', ), ## ('mu_aws_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_l_mm_rootzone', 'uint16', ), ## ('mu_aws_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_000_005', 'uint16', ), ## ('mu_aws_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_005_015', 'uint16', ), ## ('mu_aws_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_015_030', 'uint16', ), ## ('mu_aws_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_030_060', 'uint16', ), ## ('mu_aws_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_060_100', 'uint16', ), ## ('mu_aws_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_100_200', 'uint16', ), ## ('mu_aws_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_000_999', 'uint16', ), ## ('mu_aws_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_r_mm_rootzone', 'uint16', ), ## ('mu_aws_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_000_005', 'uint16', ), ## ('mu_aws_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_005_015', 'uint16', ), ## ('mu_aws_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_015_030', 'uint16', ), ## ('mu_aws_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_030_060', 'uint16', ), ## ('mu_aws_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_060_100', 'uint16', ), ## ('mu_aws_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_100_200', 'uint16', ), ## ('mu_aws_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_000_999', 'uint16', ), ## ('mu_aws_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, 'x10', 'mu_aws_h_mm_rootzone', 'uint16', ), ## ('mu_sum_comppct_r_fix_aws_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_aws_h_pct', 'float32', ), # 3/3/2017 test .03.py version ## ('mu_depth_soil_data', 'uint16', 'name_fill_attribute', 'uint16', 0, '', 'mu_depth_soil_data_cm', 'uint16', ), ## ('mu_depth_rootzone', 'uint16', 'name_fill_attribute', 'uint16', 0, '', 'mu_depth_rootzone_cm', 'uint16', ), ## ('mu_sum_comppct_r_fix_depth_soil_data', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_soil_data', 'float32', ), # 3/6/2017 test with fix in defining bool_use_tile_ar ## ('mu_sandtotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_sandtotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_sandtotal_l', 'float32', ), ## ('mu_sandtotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_sandtotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_sandtotal_h', 'float32', ), ## # 3/7/2017 include 70 more files run from mapunit to single dictionaries, run 30 in first batch ## ('mu_silttotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_000_005', 'float32', ), ## ('mu_silttotal_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_005_015', 'float32', ), ## ('mu_silttotal_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_000_999', 'float32', ), ## ('mu_silttotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_silttotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_silttotal_l', 'float32', ), ## ('mu_silttotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_000_005', 'float32', ), ## ('mu_silttotal_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_005_015', 'float32', ), ## ('mu_silttotal_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_000_999', 'float32', ), ## ('mu_silttotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_silttotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_silttotal_h', 'float32', ), ## ('mu_claytotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_000_005', 'float32', ), ## ('mu_claytotal_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_005_015', 'float32', ), ## ('mu_claytotal_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_000_999', 'float32', ), ## ('mu_claytotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_claytotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_claytotal_l', 'float32', ), ## ('mu_claytotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_000_005', 'float32', ), ## ('mu_claytotal_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_005_015', 'float32', ), ## ('mu_claytotal_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_000_999', 'float32', ), ## ('mu_claytotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_claytotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_claytotal_h', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_l_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_l_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_l_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_l_mr', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_h_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_h_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_h_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_h_mr', 'float32', ), # not yet run ## ('mu_ec_l_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_000_005', 'float32', ), ## ('mu_ec_l_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_005_015', 'float32', ), ## ('mu_ec_l_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_000_999', 'float32', ), ## ('mu_ec_l_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ec_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ec_l', 'float32', ), ## ('mu_ec_h_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_000_005', 'float32', ), ## ('mu_ec_h_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_005_015', 'float32', ), ## ('mu_ec_h_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_000_999', 'float32', ), ## ('mu_ec_h_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ec_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ec_h', 'float32', ), ## ('mu_cec7_l_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_l_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_l_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_l_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_cec7_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_cec7_l', 'float32', ), ## ('mu_cec7_h_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_h_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_h_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_h_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_h_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_rootzone', 'float32', ), ## ('mu_ecec_l_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_l_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_l_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_l_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ecec_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ecec_l', 'float32', ), ## ('mu_ecec_h_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_h_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_h_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_h_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ecec_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ecec_h', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_000_005', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_005_015', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_000_999', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to5h2o_l_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to5h2o_l_ions', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_000_005', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_005_015', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_000_999', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to5h2o_h_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to5h2o_h_ions', 'float32', ), # new 3/10/2017 ##>>> if True: ## # 3/10/2017 ## # PROGRAM AID run on the workstation after the MAPUNIT_31_T_D_MUKEYINT_SINGLE_DICTIONARIES_BINARY_2 step ## # name_mu_co_t was available in memory after D:\SSURGO\PythonScripts\ssurgo.t462.GSM_34LRH.generated.printing_legend_to_chorizon_plus.CDIaGSM.41.py ## for index in range( len( name_mu_co_t )): ## name = name_mu_co_t[index] ## data_code = data_code_mu_co_t[index] ## blanks_1 = ' ' * ( 40 - len( name ) ) ## blanks_2 = ' ' * ( 12 - len( data_code ) ) ## blanks_3 = ' ' * ( 4 - len( '' ) ) #### print "('%s',%s '%s',%s '',%s '%s',%s '%s',%s )," % ( name, blanks_1, data_code, blanks_2, blanks_3, name, blanks_1, data_code, blanks_2, ) ## print "('%s',%s '%s',%s 'name_fill_attribute', 'float32', 0, '', '%s',%s '%s',%s )," % ( name, blanks_1, data_code, blanks_2, name, blanks_1, data_code, blanks_2, ) ## ('mukeyint', 'uint32', 'name_fill_attribute', 'float32', 0, '', 'mukeyint', 'uint32', ), ## ('mu_depth_soil_data', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_soil_data', 'uint16', ), # ... ## ('mu_thick_soc_l_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_l_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_l_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_l_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_l_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_l_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_l_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_l_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_l_mr', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_r_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_r_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_r_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_r_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_r_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_r_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_r_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_r_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_r_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_r_mr', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_h_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_h_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_h_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_h_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_h_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_h_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_rootzone', 'float32', ), # ... ## ('mu_soc_ll_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_ll_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_005_015', 'float32', ), #### ('mu_soc_ll_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_015_030', 'float32', ), #### ('mu_soc_ll_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_030_060', 'float32', ), #### ('mu_soc_ll_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_060_100', 'float32', ), #### ('mu_soc_ll_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_ll_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_ll_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_rootzone', 'float32', ), ## ('mu_soc_hh_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_hh_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_005_015', 'float32', ), #### ('mu_soc_hh_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_015_030', 'float32', ), #### ('mu_soc_hh_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_030_060', 'float32', ), #### ('mu_soc_hh_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_060_100', 'float32', ), #### ('mu_soc_hh_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_hh_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_hh_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_rootzone', 'float32', ), ## # ... ## #### ('mu_gravel_l_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_000_005', 'float32', ), #### ('mu_gravel_l_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_005_015', 'float32', ), #### ('mu_gravel_l_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_015_030', 'float32', ), #### ('mu_gravel_l_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_030_060', 'float32', ), #### ('mu_gravel_l_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_060_100', 'float32', ), #### ('mu_gravel_l_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_gravel_l_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_l_vol_ratio_m3_m3', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_000_005', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_005_015', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_015_030', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_030_060', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_060_100', 'float32', ), #### ('mu_gravel_r_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_gravel_r_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_r_vol_ratio_m3_m3', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_000_005', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_005_015', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_015_030', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_030_060', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_060_100', 'float32', ), #### ('mu_gravel_h_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_gravel_h_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_h_vol_ratio_m3_m3', 'float32', ), #### ('mu_gravel_l_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_000_005', 'uint16', ), #### ('mu_gravel_l_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_005_015', 'uint16', ), #### ('mu_gravel_l_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_015_030', 'uint16', ), #### ('mu_gravel_l_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_030_060', 'uint16', ), #### ('mu_gravel_l_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_060_100', 'uint16', ), #### ('mu_gravel_l_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_rootzone', 'uint16', ), #### ('mu_sum_comppct_r_fix_gravel_l_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_l_mass_ratio_g_kg', 'float32', ), #### ('mu_gravel_r_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_000_005', 'uint16', ), #### ('mu_gravel_r_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_005_015', 'uint16', ), #### ('mu_gravel_r_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_015_030', 'uint16', ), #### ('mu_gravel_r_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_030_060', 'uint16', ), #### ('mu_gravel_r_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_060_100', 'uint16', ), #### ('mu_gravel_r_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_rootzone', 'uint16', ), #### ('mu_sum_comppct_r_fix_gravel_r_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_r_mass_ratio_g_kg', 'float32', ), #### ('mu_gravel_h_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_000_005', 'uint16', ), #### ('mu_gravel_h_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_005_015', 'uint16', ), #### ('mu_gravel_h_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_015_030', 'uint16', ), #### ('mu_gravel_h_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_030_060', 'uint16', ), #### ('mu_gravel_h_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_060_100', 'uint16', ), #### ('mu_gravel_h_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_rootzone', 'uint16', ), #### ('mu_sum_comppct_r_fix_gravel_h_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_h_mass_ratio_g_kg', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_l_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_dbthirdbar_l_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_l_lt2mm_g_cm3', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_dbthirdbar_r_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_r_lt2mm_g_cm3', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_h_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_dbthirdbar_h_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_h_lt2mm_g_cm3', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_l_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_dbthirdbar_l_whole_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_l_whole_g_cm3', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_rootzone', 'float32', ), #### ('mu_sum_comppct_r_fix_dbthirdbar_r_whole_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_r_whole_g_cm3', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_000_005', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_005_015', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_015_030', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_030_060', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_060_100', 'float32', ), #### ('mu_dbthirdbar_h_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_rootzone', 'float32', ), ## # 3/30/2017 10:46 new PROGRAM AID to list fields even if the prior program is not still in memory ##>>> if True: ## def structure_binary_tt_f_v2_filename_binary( filename_binary ): ## # 7/30/2010 N. Bliss adapt for the version 2 header structure (only 6 attributes) ## # read a _header2.csv file given the name of the associated binary file (filename_binary), and return a structure with the information ## # put the information into a tuple of tuples (_tt) for security (immutable) ## # _v2 use "Version 2" header format (Third item on line 2 gives the header version) ## name_this_function = 'structure_binary_tt_f_v2_filename_binary' ## filename_header_csv = filename_binary + '_header2.csv' ## fi1csv = open( filename_header_csv, 'r') ## # initialize lists to store information from the header file ## # only selected information from the version 1 structure is stored (omit KeyName, csvFormat, BinaryFormat) ## name_list = [] ## key_type_list = [] ## data_code_list = [] ## minimum_list = [] ## maximum_list = [] ## count_NoData_list = [] ## ## # read the header .csv file ## # read first record (names for counts) ## line = fi1csv.readline() ## line_rstrip = line.rstrip() ## if line_rstrip != "NumberOfRecords,NumberOfVariables,HeaderVersion": ## print 'ERROR: %s: designed for version 2 header file, different file format found, stopping...' % name_this_function ## print 'ERROR: first line: %s' % line ## raise Exception ## # continue here if first line is as expected ## ## # read second record (counts) and the blank line that follows ## line = fi1csv.readline() # counts ## line_list = line.rstrip().split(',') ## number_of_records = int( line_list[0] ) ## number_of_binary_variables = int( line_list[1] ) # From the perspective of the binary file (being read here) ## version_header = int( line_list[2] ) ## if version_header != 2: ## print 'ERROR: %s: designed for version 2 header file, different file format found, stopping...' % name_this_function ## print 'ERROR: line: %s' % line ## raise Exception ## # continue here if no error ## line = fi1csv.readline() # blank line ## ## # Read names for header items ## line = fi1csv.readline() ## # loop remaining items and read data items and characteristics. Save attributes in lists. ## # read next record (first data row) ## line = fi1csv.readline() ## ## index_string_list = [] ## index = 0 ## binaryformat = '<' # initialize as LittleEndian ## while line: # becomes None (False) when no more records to read and exits the while loop ## line_list = line.rstrip().split(',') ## name = line_list[0] ## key_type = line_list[1] ## data_code = line_list[2] # includes a data code for expanded names (e.g., same length as name_list) ## minimum = line_list[3] ## maximum = line_list[4] ## count_NoData = line_list[5] ## ## name_list.append( name ) ## key_type_list.append( key_type ) ## data_code_list.append( data_code ) ## minimum_list.append( minimum ) ## maximum_list.append( maximum ) ## count_NoData_list.append( count_NoData) ## ## # Finish the while loop ---------- ## line = fi1csv.readline() ## index += 1 ## # --------------------------------- ## fi1csv.close() ## ## # make the tuples ## name_t = tuple( name_list ) ## key_type_t = tuple( key_type_list ) ## data_code_t = tuple( data_code_list ) ## minimum_t = tuple( minimum_list ) ## maximum_t = tuple( maximum_list ) ## count_NoData_t = tuple( count_NoData_list ) ## ## # make tuple of tuples, include number of records and number of variables ## structure_binary_tt = ( number_of_records, number_of_binary_variables, ## name_t, key_type_t, data_code_t, minimum_t, maximum_t, count_NoData_t ) ## return ( structure_binary_tt ) ## ##### ## ## if os.path.exists ( r'I:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_34LRH_results\mapunit_34LRH_mu_co_d_mukeyint_bin' ): ## structure_binary_mu_co_tt = structure_binary_tt_f_v2_filename_binary( r'I:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_34LRH_results\mapunit_34LRH_mu_co_d_mukeyint_bin' ) # reads the _header2.csv file ## name_mu_co_t = structure_binary_mu_co_tt[2] ## key_type_mu_co_t = structure_binary_mu_co_tt[3] ## data_code_mu_co_t = structure_binary_mu_co_tt[4] ## for index in range( len( name_mu_co_t )): ## name_mu_co = name_mu_co_t[index] ## data_code_mu_co = data_code_mu_co_t[index] ## blanks_1 = ' ' * ( 46 - len( name_mu_co ) ) ## blanks_2 = ' ' * ( 13 - len( data_code_mu_co ) ) ## print " ('%s',%s '%s',%s 'name_fill_attribute', 'float32', 0, '', '%s',%s '%s',%s )," % ( name_mu_co, blanks_1, data_code_mu_co, blanks_2, name_mu_co, blanks_1, data_code_mu_co, blanks_2, ) ## else: ## print 'The rootname mu_co filename I:\soil\SSURGO\sdm20151120.FY2016\SaS_CONUS_34LRH_results\mapunit_34LRH_mu_co_d_mukeyint_bin not found...' ## print ## ('mukeyint', 'uint32', 'name_fill_attribute', 'float32', 0, '', 'mukeyint', 'uint32', ), #### ('mu_depth_soil_data', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_soil_data', 'uint16', ), #### ('mu_depth_bedrock_BRonly', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_BRonly', 'uint16', ), ## ('mu_depth_bedrock_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_200', 'uint16', ), ## ('mu_depth_bedrock_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_bedrock_999', 'uint16', ), #### ('mu_depth_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone', 'uint16', ), ## ('mu_depth_rootzone_150', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_150', 'uint16', ), ## ('mu_depth_rootzone_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_200', 'uint16', ), ## ('mu_depth_rootzone_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_depth_rootzone_999', 'uint16', ), #### ('mu_sum_comppct_r_fix_depth_soil_data', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_soil_data', 'float32', ), #### ('mu_sum_comppct_r_fix_depth_bedrock_BRonly', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_bedrock_BRonly', 'float32', ), ## ('mu_sum_comppct_r_fix_depth_bedrock_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_bedrock_200', 'float32', ), ## ('mu_sum_comppct_r_fix_depth_bedrock_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_bedrock_999', 'float32', ), #### ('mu_sum_comppct_r_fix_depth_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_depth_rootzone_150', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_rootzone_150', 'float32', ), ## ('mu_sum_comppct_r_fix_depth_rootzone_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_rootzone_200', 'float32', ), ## ('mu_sum_comppct_r_fix_depth_rootzone_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_depth_rootzone_999', 'float32', ), ## ('mu_vol_l_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_000_005', 'float32', ), ## ('mu_vol_l_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_005_015', 'float32', ), ## ('mu_vol_l_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_015_030', 'float32', ), ## ('mu_vol_l_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_030_060', 'float32', ), ## ('mu_vol_l_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_060_100', 'float32', ), ## ('mu_vol_l_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_100_200', 'float32', ), ## ('mu_vol_l_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_000_999', 'float32', ), ## ('mu_vol_l_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_l_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_l_lt2mm', 'float32', ), ## ('mu_vol_r_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_000_005', 'float32', ), ## ('mu_vol_r_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_005_015', 'float32', ), ## ('mu_vol_r_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_015_030', 'float32', ), ## ('mu_vol_r_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_030_060', 'float32', ), ## ('mu_vol_r_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_060_100', 'float32', ), ## ('mu_vol_r_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_100_200', 'float32', ), ## ('mu_vol_r_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_000_999', 'float32', ), ## ('mu_vol_r_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_r_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_r_lt2mm', 'float32', ), ## ('mu_vol_h_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_000_005', 'float32', ), ## ('mu_vol_h_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_005_015', 'float32', ), ## ('mu_vol_h_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_015_030', 'float32', ), ## ('mu_vol_h_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_030_060', 'float32', ), ## ('mu_vol_h_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_060_100', 'float32', ), ## ('mu_vol_h_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_100_200', 'float32', ), ## ('mu_vol_h_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_000_999', 'float32', ), ## ('mu_vol_h_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_h_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_h_lt2mm', 'float32', ), ## ('mu_mass_l_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_000_005', 'float32', ), ## ('mu_mass_l_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_005_015', 'float32', ), ## ('mu_mass_l_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_015_030', 'float32', ), ## ('mu_mass_l_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_030_060', 'float32', ), ## ('mu_mass_l_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_060_100', 'float32', ), ## ('mu_mass_l_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_100_200', 'float32', ), ## ('mu_mass_l_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_000_999', 'float32', ), ## ('mu_mass_l_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_l_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_l_lt2mm', 'float32', ), ## ('mu_mass_r_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_000_005', 'float32', ), ## ('mu_mass_r_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_005_015', 'float32', ), ## ('mu_mass_r_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_015_030', 'float32', ), ## ('mu_mass_r_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_030_060', 'float32', ), ## ('mu_mass_r_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_060_100', 'float32', ), ## ('mu_mass_r_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_100_200', 'float32', ), ## ('mu_mass_r_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_000_999', 'float32', ), ## ('mu_mass_r_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_r_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_r_lt2mm', 'float32', ), ## ('mu_mass_h_lt2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_000_005', 'float32', ), ## ('mu_mass_h_lt2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_005_015', 'float32', ), ## ('mu_mass_h_lt2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_015_030', 'float32', ), ## ('mu_mass_h_lt2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_030_060', 'float32', ), ## ('mu_mass_h_lt2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_060_100', 'float32', ), ## ('mu_mass_h_lt2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_100_200', 'float32', ), ## ('mu_mass_h_lt2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_000_999', 'float32', ), ## ('mu_mass_h_lt2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_lt2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_h_lt2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_h_lt2mm', 'float32', ), ## ('mu_vol_l_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_000_005', 'float32', ), ## ('mu_vol_l_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_005_015', 'float32', ), ## ('mu_vol_l_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_015_030', 'float32', ), ## ('mu_vol_l_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_030_060', 'float32', ), ## ('mu_vol_l_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_060_100', 'float32', ), ## ('mu_vol_l_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_100_200', 'float32', ), ## ('mu_vol_l_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_000_999', 'float32', ), ## ('mu_vol_l_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_l_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_l_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_l_ge2mm', 'float32', ), ## ('mu_vol_r_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_000_005', 'float32', ), ## ('mu_vol_r_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_005_015', 'float32', ), ## ('mu_vol_r_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_015_030', 'float32', ), ## ('mu_vol_r_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_030_060', 'float32', ), ## ('mu_vol_r_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_060_100', 'float32', ), ## ('mu_vol_r_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_100_200', 'float32', ), ## ('mu_vol_r_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_000_999', 'float32', ), ## ('mu_vol_r_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_r_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_r_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_r_ge2mm', 'float32', ), ## ('mu_vol_h_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_000_005', 'float32', ), ## ('mu_vol_h_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_005_015', 'float32', ), ## ('mu_vol_h_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_015_030', 'float32', ), ## ('mu_vol_h_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_030_060', 'float32', ), ## ('mu_vol_h_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_060_100', 'float32', ), ## ('mu_vol_h_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_100_200', 'float32', ), ## ('mu_vol_h_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_000_999', 'float32', ), ## ('mu_vol_h_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_h_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_vol_h_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_vol_h_ge2mm', 'float32', ), ## ('mu_mass_l_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_000_005', 'float32', ), ## ('mu_mass_l_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_005_015', 'float32', ), ## ('mu_mass_l_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_015_030', 'float32', ), ## ('mu_mass_l_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_030_060', 'float32', ), ## ('mu_mass_l_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_060_100', 'float32', ), ## ('mu_mass_l_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_100_200', 'float32', ), ## ('mu_mass_l_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_000_999', 'float32', ), ## ('mu_mass_l_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_l_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_l_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_l_ge2mm', 'float32', ), ## ('mu_mass_r_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_000_005', 'float32', ), ## ('mu_mass_r_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_005_015', 'float32', ), ## ('mu_mass_r_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_015_030', 'float32', ), ## ('mu_mass_r_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_030_060', 'float32', ), ## ('mu_mass_r_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_060_100', 'float32', ), ## ('mu_mass_r_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_100_200', 'float32', ), ## ('mu_mass_r_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_000_999', 'float32', ), ## ('mu_mass_r_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_r_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_r_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_r_ge2mm', 'float32', ), ## ('mu_mass_h_ge2mm_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_000_005', 'float32', ), ## ('mu_mass_h_ge2mm_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_005_015', 'float32', ), ## ('mu_mass_h_ge2mm_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_015_030', 'float32', ), ## ('mu_mass_h_ge2mm_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_030_060', 'float32', ), ## ('mu_mass_h_ge2mm_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_060_100', 'float32', ), ## ('mu_mass_h_ge2mm_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_100_200', 'float32', ), ## ('mu_mass_h_ge2mm_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_000_999', 'float32', ), ## ('mu_mass_h_ge2mm_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_h_ge2mm_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_mass_h_ge2mm', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_mass_h_ge2mm', 'float32', ), ## ('mu_thick_aws_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_000_005', 'float32', ), ## ('mu_thick_aws_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_005_015', 'float32', ), ## ('mu_thick_aws_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_015_030', 'float32', ), ## ('mu_thick_aws_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_030_060', 'float32', ), ## ('mu_thick_aws_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_060_100', 'float32', ), ## ('mu_thick_aws_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_100_200', 'float32', ), ## ('mu_thick_aws_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_000_999', 'float32', ), ## ('mu_thick_aws_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_l_rootzone', 'float32', ), ## ('mu_aws_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_000_005', 'float32', ), ## ('mu_aws_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_005_015', 'float32', ), ## ('mu_aws_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_015_030', 'float32', ), ## ('mu_aws_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_030_060', 'float32', ), ## ('mu_aws_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_060_100', 'float32', ), ## ('mu_aws_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_100_200', 'float32', ), ## ('mu_aws_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_000_999', 'float32', ), ## ('mu_aws_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_l_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_aws_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_aws_l', 'float32', ), ## ('mu_thick_aws_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_000_005', 'float32', ), ## ('mu_thick_aws_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_005_015', 'float32', ), ## ('mu_thick_aws_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_015_030', 'float32', ), ## ('mu_thick_aws_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_030_060', 'float32', ), ## ('mu_thick_aws_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_060_100', 'float32', ), ## ('mu_thick_aws_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_100_200', 'float32', ), ## ('mu_thick_aws_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_000_999', 'float32', ), ## ('mu_thick_aws_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_r_rootzone', 'float32', ), ## ('mu_aws_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_000_005', 'float32', ), ## ('mu_aws_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_005_015', 'float32', ), ## ('mu_aws_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_015_030', 'float32', ), ## ('mu_aws_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_030_060', 'float32', ), ## ('mu_aws_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_060_100', 'float32', ), ## ('mu_aws_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_100_200', 'float32', ), ## ('mu_aws_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_000_999', 'float32', ), ## ('mu_aws_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_r_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_aws_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_aws_r', 'float32', ), ## ('mu_thick_aws_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_000_005', 'float32', ), ## ('mu_thick_aws_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_005_015', 'float32', ), ## ('mu_thick_aws_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_015_030', 'float32', ), ## ('mu_thick_aws_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_030_060', 'float32', ), ## ('mu_thick_aws_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_060_100', 'float32', ), ## ('mu_thick_aws_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_100_200', 'float32', ), ## ('mu_thick_aws_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_000_999', 'float32', ), ## ('mu_thick_aws_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_aws_h_rootzone', 'float32', ), ## ('mu_aws_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_000_005', 'float32', ), ## ('mu_aws_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_005_015', 'float32', ), ## ('mu_aws_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_015_030', 'float32', ), ## ('mu_aws_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_030_060', 'float32', ), ## ('mu_aws_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_060_100', 'float32', ), ## ('mu_aws_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_100_200', 'float32', ), ## ('mu_aws_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_000_999', 'float32', ), ## ('mu_aws_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_aws_h_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_aws_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_aws_h', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_sandtotal_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_l_g_cm2_rootzone', 'float32', ), ## ('mu_sandtotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_005_015', 'float32', ), ## ('mu_sandtotal_l_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_015_030', 'float32', ), ## ('mu_sandtotal_l_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_030_060', 'float32', ), ## ('mu_sandtotal_l_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_060_100', 'float32', ), ## ('mu_sandtotal_l_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_100_200', 'float32', ), #### ('mu_sandtotal_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_000_999', 'float32', ), ## ('mu_sandtotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_sandtotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_sandtotal_l', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_sandtotal_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_r_g_cm2_rootzone', 'float32', ), ## ('mu_sandtotal_r_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_r_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_005_015', 'float32', ), ## ('mu_sandtotal_r_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_015_030', 'float32', ), ## ('mu_sandtotal_r_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_030_060', 'float32', ), ## ('mu_sandtotal_r_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_060_100', 'float32', ), ## ('mu_sandtotal_r_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_100_200', 'float32', ), ## ('mu_sandtotal_r_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_000_999', 'float32', ), ## ('mu_sandtotal_r_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_sandtotal_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_sandtotal_r', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_sandtotal_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_sandtotal_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_sandtotal_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_sandtotal_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_sandtotal_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_sandtotal_h_g_cm2_rootzone', 'float32', ), ## ('mu_sandtotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_005_015', 'float32', ), ## ('mu_sandtotal_h_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_015_030', 'float32', ), ## ('mu_sandtotal_h_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_030_060', 'float32', ), ## ('mu_sandtotal_h_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_060_100', 'float32', ), ## ('mu_sandtotal_h_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_100_200', 'float32', ), #### ('mu_sandtotal_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_000_999', 'float32', ), ## ('mu_sandtotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_sandtotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_sandtotal_h', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_silttotal_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_silttotal_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_silttotal_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_l_g_cm2_rootzone', 'float32', ), ## ('mu_silttotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_000_005', 'float32', ), ## ('mu_silttotal_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_005_015', 'float32', ), ## ('mu_silttotal_l_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_015_030', 'float32', ), ## ('mu_silttotal_l_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_030_060', 'float32', ), ## ('mu_silttotal_l_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_060_100', 'float32', ), ## ('mu_silttotal_l_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_100_200', 'float32', ), ## ('mu_silttotal_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_000_999', 'float32', ), ## ('mu_silttotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_silttotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_silttotal_l', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_silttotal_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_silttotal_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_silttotal_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_r_g_cm2_rootzone', 'float32', ), ## ('mu_silttotal_r_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_000_005', 'float32', ), ## ('mu_silttotal_r_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_005_015', 'float32', ), ## ('mu_silttotal_r_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_015_030', 'float32', ), ## ('mu_silttotal_r_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_030_060', 'float32', ), ## ('mu_silttotal_r_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_060_100', 'float32', ), ## ('mu_silttotal_r_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_100_200', 'float32', ), ## ('mu_silttotal_r_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_000_999', 'float32', ), ## ('mu_silttotal_r_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_silttotal_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_silttotal_r', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_silttotal_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_silttotal_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_silttotal_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_silttotal_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_silttotal_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_silttotal_h_g_cm2_rootzone', 'float32', ), ## ('mu_silttotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_000_005', 'float32', ), ## ('mu_silttotal_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_005_015', 'float32', ), ## ('mu_silttotal_h_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_015_030', 'float32', ), ## ('mu_silttotal_h_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_030_060', 'float32', ), ## ('mu_silttotal_h_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_060_100', 'float32', ), ## ('mu_silttotal_h_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_100_200', 'float32', ), ## ('mu_silttotal_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_000_999', 'float32', ), ## ('mu_silttotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_silttotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_silttotal_h', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_claytotal_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_claytotal_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_claytotal_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_l_g_cm2_rootzone', 'float32', ), ## ('mu_claytotal_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_000_005', 'float32', ), ## ('mu_claytotal_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_005_015', 'float32', ), ## ('mu_claytotal_l_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_015_030', 'float32', ), ## ('mu_claytotal_l_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_030_060', 'float32', ), ## ('mu_claytotal_l_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_060_100', 'float32', ), ## ('mu_claytotal_l_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_100_200', 'float32', ), ## ('mu_claytotal_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_000_999', 'float32', ), ## ('mu_claytotal_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_claytotal_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_claytotal_l', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_claytotal_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_claytotal_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_claytotal_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_r_g_cm2_rootzone', 'float32', ), ## ('mu_claytotal_r_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_000_005', 'float32', ), ## ('mu_claytotal_r_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_005_015', 'float32', ), ## ('mu_claytotal_r_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_015_030', 'float32', ), ## ('mu_claytotal_r_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_030_060', 'float32', ), ## ('mu_claytotal_r_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_060_100', 'float32', ), ## ('mu_claytotal_r_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_100_200', 'float32', ), ## ('mu_claytotal_r_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_000_999', 'float32', ), ## ('mu_claytotal_r_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_claytotal_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_claytotal_r', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_claytotal_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_claytotal_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_claytotal_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_claytotal_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_claytotal_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_claytotal_h_g_cm2_rootzone', 'float32', ), ## ('mu_claytotal_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_000_005', 'float32', ), ## ('mu_claytotal_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_005_015', 'float32', ), ## ('mu_claytotal_h_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_015_030', 'float32', ), ## ('mu_claytotal_h_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_030_060', 'float32', ), ## ('mu_claytotal_h_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_060_100', 'float32', ), ## ('mu_claytotal_h_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_100_200', 'float32', ), ## ('mu_claytotal_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_000_999', 'float32', ), ## ('mu_claytotal_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_claytotal_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_claytotal_h', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_l_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_l_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_l_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_l_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_l_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_l_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_l_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_l_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_l_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_l_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_l_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_l_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_l_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_l_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_l_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_l_mr', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_r_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_r_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_r_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_r_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_r_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_r_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_r_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_r_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_r_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_r_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_r_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_r_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_r_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_r_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_r_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_r_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_r_mr', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_soc_h_mr_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_soc_h_mr_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_000_005', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_005_015', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_015_030', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_030_060', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_060_100', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_100_200', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_000_999', 'float32', ), ## ('mu_vol_lt2mm_soc_h_mr_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_soc_h_mr_rootzone', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_soc_h_mr_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_soc_h_mr_g_cm2_rootzone', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_h_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_h_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_h_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_h_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_h_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_h_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_h_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_h_mr_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_soc_h_mr', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_soc_h_mr', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_caco3_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_caco3_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_caco3_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_l_g_cm2_rootzone', 'float32', ), ## ('mu_caco3_l_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_000_005', 'float32', ), ## ('mu_caco3_l_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_005_015', 'float32', ), ## ('mu_caco3_l_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_015_030', 'float32', ), ## ('mu_caco3_l_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_030_060', 'float32', ), ## ('mu_caco3_l_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_060_100', 'float32', ), ## ('mu_caco3_l_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_100_200', 'float32', ), ## ('mu_caco3_l_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_000_999', 'float32', ), ## ('mu_caco3_l_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_l_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_caco3_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_caco3_l', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_caco3_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_caco3_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_caco3_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_r_g_cm2_rootzone', 'float32', ), ## ('mu_caco3_r_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_000_005', 'float32', ), ## ('mu_caco3_r_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_005_015', 'float32', ), ## ('mu_caco3_r_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_015_030', 'float32', ), ## ('mu_caco3_r_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_030_060', 'float32', ), ## ('mu_caco3_r_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_060_100', 'float32', ), ## ('mu_caco3_r_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_100_200', 'float32', ), ## ('mu_caco3_r_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_000_999', 'float32', ), ## ('mu_caco3_r_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_r_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_caco3_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_caco3_r', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_caco3_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_caco3_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_caco3_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_caco3_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_caco3_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_caco3_h_g_cm2_rootzone', 'float32', ), ## ('mu_caco3_h_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_000_005', 'float32', ), ## ('mu_caco3_h_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_005_015', 'float32', ), ## ('mu_caco3_h_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_015_030', 'float32', ), ## ('mu_caco3_h_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_030_060', 'float32', ), ## ('mu_caco3_h_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_060_100', 'float32', ), ## ('mu_caco3_h_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_100_200', 'float32', ), ## ('mu_caco3_h_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_000_999', 'float32', ), ## ('mu_caco3_h_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_h_g_gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_caco3_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_caco3_h', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ec_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ec_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_ec_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_ec_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_ec_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_ec_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_ec_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_ec_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_ec_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ec_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_l_g_cm2_rootzone', 'float32', ), ## ('mu_ec_l_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_000_005', 'float32', ), ## ('mu_ec_l_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_005_015', 'float32', ), ## ('mu_ec_l_dS_m_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_015_030', 'float32', ), ## ('mu_ec_l_dS_m_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_030_060', 'float32', ), ## ('mu_ec_l_dS_m_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_060_100', 'float32', ), ## ('mu_ec_l_dS_m_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_100_200', 'float32', ), ## ('mu_ec_l_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_000_999', 'float32', ), ## ('mu_ec_l_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_l_dS_m_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ec_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ec_l', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ec_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ec_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_ec_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_ec_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_ec_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_ec_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_ec_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_ec_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_ec_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ec_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_r_g_cm2_rootzone', 'float32', ), ## ('mu_ec_r_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_000_005', 'float32', ), ## ('mu_ec_r_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_005_015', 'float32', ), ## ('mu_ec_r_dS_m_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_015_030', 'float32', ), ## ('mu_ec_r_dS_m_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_030_060', 'float32', ), ## ('mu_ec_r_dS_m_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_060_100', 'float32', ), ## ('mu_ec_r_dS_m_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_100_200', 'float32', ), ## ('mu_ec_r_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_000_999', 'float32', ), ## ('mu_ec_r_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_r_dS_m_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ec_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ec_r', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ec_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ec_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ec_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_ec_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_ec_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_ec_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_ec_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_ec_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_ec_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_ec_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ec_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ec_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ec_h_g_cm2_rootzone', 'float32', ), ## ('mu_ec_h_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_000_005', 'float32', ), ## ('mu_ec_h_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_005_015', 'float32', ), ## ('mu_ec_h_dS_m_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_015_030', 'float32', ), ## ('mu_ec_h_dS_m_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_030_060', 'float32', ), ## ('mu_ec_h_dS_m_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_060_100', 'float32', ), ## ('mu_ec_h_dS_m_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_100_200', 'float32', ), ## ('mu_ec_h_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_000_999', 'float32', ), ## ('mu_ec_h_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_h_dS_m_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ec_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ec_h', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_cec7_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_cec7_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_cec7_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_l_g_cm2_rootzone', 'float32', ), ## ('mu_cec7_l_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_l_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_l_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_015_030', 'float32', ), ## ('mu_cec7_l_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_030_060', 'float32', ), ## ('mu_cec7_l_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_060_100', 'float32', ), ## ('mu_cec7_l_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_l_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_l_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_l_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_cec7_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_cec7_l', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_cec7_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_cec7_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_cec7_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_r_g_cm2_rootzone', 'float32', ), ## ('mu_cec7_r_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_r_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_r_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_015_030', 'float32', ), ## ('mu_cec7_r_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_030_060', 'float32', ), ## ('mu_cec7_r_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_060_100', 'float32', ), ## ('mu_cec7_r_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_r_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_r_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_r_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_cec7_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_cec7_r', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_cec7_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_cec7_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_cec7_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_cec7_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_cec7_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_cec7_h_g_cm2_rootzone', 'float32', ), ## ('mu_cec7_h_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_h_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_h_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_015_030', 'float32', ), ## ('mu_cec7_h_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_030_060', 'float32', ), ## ('mu_cec7_h_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_060_100', 'float32', ), ## ('mu_cec7_h_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_h_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_h_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_h_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_cec7_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_cec7_h', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ecec_l_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_l_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_000_005', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_005_015', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_015_030', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_030_060', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_060_100', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_100_200', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_000_999', 'float32', ), ## ('mu_vol_lt2mm_ecec_l_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_l_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ecec_l_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_l_g_cm2_rootzone', 'float32', ), ## ('mu_ecec_l_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_l_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_l_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_015_030', 'float32', ), ## ('mu_ecec_l_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_030_060', 'float32', ), ## ('mu_ecec_l_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_060_100', 'float32', ), ## ('mu_ecec_l_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_100_200', 'float32', ), ## ('mu_ecec_l_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_l_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_l_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ecec_l', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ecec_l', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ecec_r_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_r_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_000_005', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_005_015', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_015_030', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_030_060', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_060_100', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_100_200', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_000_999', 'float32', ), ## ('mu_vol_lt2mm_ecec_r_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_r_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ecec_r_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_r_g_cm2_rootzone', 'float32', ), ## ('mu_ecec_r_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_r_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_r_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_015_030', 'float32', ), ## ('mu_ecec_r_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_030_060', 'float32', ), ## ('mu_ecec_r_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_060_100', 'float32', ), ## ('mu_ecec_r_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_100_200', 'float32', ), ## ('mu_ecec_r_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_r_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_r_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ecec_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ecec_r', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ecec_h_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ecec_h_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_000_005', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_005_015', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_015_030', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_030_060', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_060_100', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_100_200', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_000_999', 'float32', ), ## ('mu_vol_lt2mm_ecec_h_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ecec_h_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ecec_h_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ecec_h_g_cm2_rootzone', 'float32', ), ## ('mu_ecec_h_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_h_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_h_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_015_030', 'float32', ), ## ('mu_ecec_h_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_030_060', 'float32', ), ## ('mu_ecec_h_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_060_100', 'float32', ), ## ('mu_ecec_h_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_100_200', 'float32', ), ## ('mu_ecec_h_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_h_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_h_meq_100gF_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ecec_h', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ecec_h', 'float32', ), ## ('mu_sandtotal_ll_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_ll_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_005_015', 'float32', ), ## ('mu_sandtotal_ll_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_015_030', 'float32', ), ## ('mu_sandtotal_ll_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_030_060', 'float32', ), ## ('mu_sandtotal_ll_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_060_100', 'float32', ), ## ('mu_sandtotal_ll_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_100_200', 'float32', ), #### ('mu_sandtotal_ll_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_000_999', 'float32', ), ## ('mu_sandtotal_ll_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_ll_g_gF_rootzone', 'float32', ), ## ('mu_sandtotal_hh_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_000_005', 'float32', ), ## ('mu_sandtotal_hh_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_005_015', 'float32', ), ## ('mu_sandtotal_hh_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_015_030', 'float32', ), ## ('mu_sandtotal_hh_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_030_060', 'float32', ), ## ('mu_sandtotal_hh_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_060_100', 'float32', ), ## ('mu_sandtotal_hh_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_100_200', 'float32', ), #### ('mu_sandtotal_hh_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_000_999', 'float32', ), ## ('mu_sandtotal_hh_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_hh_g_gF_rootzone', 'float32', ), ## ('mu_silttotal_ll_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_000_005', 'float32', ), ## ('mu_silttotal_ll_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_005_015', 'float32', ), ## ('mu_silttotal_ll_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_015_030', 'float32', ), ## ('mu_silttotal_ll_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_030_060', 'float32', ), ## ('mu_silttotal_ll_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_060_100', 'float32', ), ## ('mu_silttotal_ll_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_100_200', 'float32', ), ## ('mu_silttotal_ll_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_000_999', 'float32', ), ## ('mu_silttotal_ll_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_ll_g_gF_rootzone', 'float32', ), ## ('mu_silttotal_hh_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_000_005', 'float32', ), ## ('mu_silttotal_hh_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_005_015', 'float32', ), ## ('mu_silttotal_hh_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_015_030', 'float32', ), ## ('mu_silttotal_hh_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_030_060', 'float32', ), ## ('mu_silttotal_hh_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_060_100', 'float32', ), ## ('mu_silttotal_hh_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_100_200', 'float32', ), ## ('mu_silttotal_hh_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_000_999', 'float32', ), ## ('mu_silttotal_hh_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_hh_g_gF_rootzone', 'float32', ), ## ('mu_claytotal_ll_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_000_005', 'float32', ), ## ('mu_claytotal_ll_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_005_015', 'float32', ), ## ('mu_claytotal_ll_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_015_030', 'float32', ), ## ('mu_claytotal_ll_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_030_060', 'float32', ), ## ('mu_claytotal_ll_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_060_100', 'float32', ), ## ('mu_claytotal_ll_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_100_200', 'float32', ), ## ('mu_claytotal_ll_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_000_999', 'float32', ), ## ('mu_claytotal_ll_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_ll_g_gF_rootzone', 'float32', ), ## ('mu_claytotal_hh_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_000_005', 'float32', ), ## ('mu_claytotal_hh_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_005_015', 'float32', ), ## ('mu_claytotal_hh_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_015_030', 'float32', ), ## ('mu_claytotal_hh_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_030_060', 'float32', ), ## ('mu_claytotal_hh_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_060_100', 'float32', ), ## ('mu_claytotal_hh_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_100_200', 'float32', ), ## ('mu_claytotal_hh_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_000_999', 'float32', ), ## ('mu_claytotal_hh_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_hh_g_gF_rootzone', 'float32', ), ## ('mu_soc_ll_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_ll_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_ll_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_ll_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_ll_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_ll_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_ll_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_ll_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_ll_mr_g_gF_rootzone', 'float32', ), ## ('mu_soc_hh_mr_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_000_005', 'float32', ), ## ('mu_soc_hh_mr_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_005_015', 'float32', ), ## ('mu_soc_hh_mr_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_015_030', 'float32', ), ## ('mu_soc_hh_mr_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_030_060', 'float32', ), ## ('mu_soc_hh_mr_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_060_100', 'float32', ), ## ('mu_soc_hh_mr_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_100_200', 'float32', ), ## ('mu_soc_hh_mr_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_000_999', 'float32', ), ## ('mu_soc_hh_mr_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_soc_hh_mr_g_gF_rootzone', 'float32', ), ## ('mu_caco3_ll_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_000_005', 'float32', ), ## ('mu_caco3_ll_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_005_015', 'float32', ), ## ('mu_caco3_ll_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_015_030', 'float32', ), ## ('mu_caco3_ll_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_030_060', 'float32', ), ## ('mu_caco3_ll_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_060_100', 'float32', ), ## ('mu_caco3_ll_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_100_200', 'float32', ), ## ('mu_caco3_ll_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_000_999', 'float32', ), ## ('mu_caco3_ll_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_ll_g_gF_rootzone', 'float32', ), ## ('mu_caco3_hh_g_gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_000_005', 'float32', ), ## ('mu_caco3_hh_g_gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_005_015', 'float32', ), ## ('mu_caco3_hh_g_gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_015_030', 'float32', ), ## ('mu_caco3_hh_g_gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_030_060', 'float32', ), ## ('mu_caco3_hh_g_gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_060_100', 'float32', ), ## ('mu_caco3_hh_g_gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_100_200', 'float32', ), ## ('mu_caco3_hh_g_gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_000_999', 'float32', ), ## ('mu_caco3_hh_g_gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_caco3_hh_g_gF_rootzone', 'float32', ), ## ('mu_ec_ll_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_000_005', 'float32', ), ## ('mu_ec_ll_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_005_015', 'float32', ), ## ('mu_ec_ll_dS_m_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_015_030', 'float32', ), ## ('mu_ec_ll_dS_m_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_030_060', 'float32', ), ## ('mu_ec_ll_dS_m_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_060_100', 'float32', ), ## ('mu_ec_ll_dS_m_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_100_200', 'float32', ), ## ('mu_ec_ll_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_000_999', 'float32', ), ## ('mu_ec_ll_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_ll_dS_m_rootzone', 'float32', ), ## ('mu_ec_hh_dS_m_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_000_005', 'float32', ), ## ('mu_ec_hh_dS_m_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_005_015', 'float32', ), ## ('mu_ec_hh_dS_m_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_015_030', 'float32', ), ## ('mu_ec_hh_dS_m_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_030_060', 'float32', ), ## ('mu_ec_hh_dS_m_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_060_100', 'float32', ), ## ('mu_ec_hh_dS_m_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_100_200', 'float32', ), ## ('mu_ec_hh_dS_m_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_000_999', 'float32', ), ## ('mu_ec_hh_dS_m_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ec_hh_dS_m_rootzone', 'float32', ), ## ('mu_cec7_ll_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_ll_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_ll_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_015_030', 'float32', ), ## ('mu_cec7_ll_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_030_060', 'float32', ), ## ('mu_cec7_ll_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_060_100', 'float32', ), ## ('mu_cec7_ll_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_ll_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_ll_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_ll_meq_100gF_rootzone', 'float32', ), ## ('mu_cec7_hh_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_000_005', 'float32', ), ## ('mu_cec7_hh_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_005_015', 'float32', ), ## ('mu_cec7_hh_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_015_030', 'float32', ), ## ('mu_cec7_hh_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_030_060', 'float32', ), ## ('mu_cec7_hh_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_060_100', 'float32', ), ## ('mu_cec7_hh_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_100_200', 'float32', ), ## ('mu_cec7_hh_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_000_999', 'float32', ), ## ('mu_cec7_hh_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_cec7_hh_meq_100gF_rootzone', 'float32', ), ## ('mu_ecec_ll_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_ll_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_ll_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_015_030', 'float32', ), ## ('mu_ecec_ll_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_030_060', 'float32', ), ## ('mu_ecec_ll_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_060_100', 'float32', ), ## ('mu_ecec_ll_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_100_200', 'float32', ), ## ('mu_ecec_ll_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_ll_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_ll_meq_100gF_rootzone', 'float32', ), ## ('mu_ecec_hh_meq_100gF_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_000_005', 'float32', ), ## ('mu_ecec_hh_meq_100gF_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_005_015', 'float32', ), ## ('mu_ecec_hh_meq_100gF_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_015_030', 'float32', ), ## ('mu_ecec_hh_meq_100gF_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_030_060', 'float32', ), ## ('mu_ecec_hh_meq_100gF_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_060_100', 'float32', ), ## ('mu_ecec_hh_meq_100gF_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_100_200', 'float32', ), ## ('mu_ecec_hh_meq_100gF_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_000_999', 'float32', ), ## ('mu_ecec_hh_meq_100gF_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ecec_hh_meq_100gF_rootzone', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to1h2o_l_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_l_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_l_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_l_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_000_005', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_005_015', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_015_030', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_030_060', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_060_100', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_100_200', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_000_999', 'float32', ), ## ('mu_ph1to1h2o_l_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_l_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to1h2o_l_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to1h2o_l_ions', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to1h2o_r_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_r_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_r_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_r_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_000_005', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_005_015', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_015_030', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_030_060', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_060_100', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_100_200', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_000_999', 'float32', ), ## ('mu_ph1to1h2o_r_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_r_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to1h2o_r_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to1h2o_r_ions', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to1h2o_h_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to1h2o_h_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to1h2o_h_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to1h2o_h_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_000_005', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_005_015', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_015_030', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_030_060', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_060_100', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_100_200', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_000_999', 'float32', ), ## ('mu_ph1to1h2o_h_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to1h2o_h_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to1h2o_h_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to1h2o_h_ions', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to5h2o_l_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_l_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_l_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_l_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_000_005', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_005_015', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_015_030', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_030_060', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_060_100', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_100_200', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_000_999', 'float32', ), ## ('mu_ph1to5h2o_l_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_l_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to5h2o_l_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to5h2o_l_ions', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to5h2o_r_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_r_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_r_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_r_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_000_005', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_005_015', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_015_030', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_030_060', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_060_100', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_100_200', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_000_999', 'float32', ), ## ('mu_ph1to5h2o_r_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_r_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to5h2o_r_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to5h2o_r_ions', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_thick_ph1to5h2o_h_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_thick_ph1to5h2o_h_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_000_005', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_005_015', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_015_030', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_030_060', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_060_100', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_100_200', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_000_999', 'float32', ), ## ('mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_vol_lt2mm_ph1to5h2o_h_ions_cm3_cm2_rootzone', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_000_005', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_005_015', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_015_030', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_030_060', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_060_100', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_100_200', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_000_999', 'float32', ), ## ('mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_mass_lt2mm_ph1to5h2o_h_ions_g_cm2_rootzone', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_000_005', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_005_015', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_015_030', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_030_060', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_060_100', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_100_200', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_000_999', 'float32', ), ## ('mu_ph1to5h2o_h_ions_pH_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_ph1to5h2o_h_ions_pH_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_ph1to5h2o_h_ions', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_ph1to5h2o_h_ions', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_000_005', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_005_015', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_015_030', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_030_060', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_060_100', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_l_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_vol_ratio_m3_m3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_gravel_l_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_l_vol_ratio_m3_m3', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_000_005', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_005_015', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_015_030', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_030_060', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_060_100', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_r_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_vol_ratio_m3_m3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_gravel_r_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_r_vol_ratio_m3_m3', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_000_005', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_005_015', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_015_030', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_030_060', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_060_100', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_100_200', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_000_999', 'float32', ), ## ('mu_gravel_h_vol_ratio_m3_m3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_vol_ratio_m3_m3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_gravel_h_vol_ratio_m3_m3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_h_vol_ratio_m3_m3', 'float32', ), ## ('mu_gravel_l_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_000_005', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_005_015', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_015_030', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_030_060', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_060_100', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_l_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_l_mass_ratio_g_kg_rootzone', 'uint16', ), ## ('mu_sum_comppct_r_fix_gravel_l_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_l_mass_ratio_g_kg', 'float32', ), ## ('mu_gravel_r_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_000_005', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_005_015', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_015_030', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_030_060', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_060_100', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_r_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_r_mass_ratio_g_kg_rootzone', 'uint16', ), ## ('mu_sum_comppct_r_fix_gravel_r_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_r_mass_ratio_g_kg', 'float32', ), ## ('mu_gravel_h_mass_ratio_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_000_005', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_005_015', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_015_030', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_030_060', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_060_100', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_100_200', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_000_999', 'uint16', ), ## ('mu_gravel_h_mass_ratio_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_gravel_h_mass_ratio_g_kg_rootzone', 'uint16', ), ## ('mu_sum_comppct_r_fix_gravel_h_mass_ratio_g_kg', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_gravel_h_mass_ratio_g_kg', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_l_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_lt2mm_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_l_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_l_lt2mm_g_cm3', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_lt2mm_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_r_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_r_lt2mm_g_cm3', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_h_lt2mm_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_lt2mm_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_h_lt2mm_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_h_lt2mm_g_cm3', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_l_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_l_whole_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_l_whole_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_l_whole_g_cm3', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_r_whole_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_r_whole_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_r_whole_g_cm3', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_000_005', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_000_005', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_005_015', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_005_015', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_015_030', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_015_030', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_030_060', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_030_060', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_060_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_060_100', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_100_200', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_100_200', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_000_999', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_000_999', 'float32', ), ## ('mu_dbthirdbar_h_whole_g_cm3_rootzone', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_dbthirdbar_h_whole_g_cm3_rootzone', 'float32', ), ## ('mu_sum_comppct_r_fix_dbthirdbar_h_whole_g_cm3', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_dbthirdbar_h_whole_g_cm3', 'float32', ), ## ('mu_sandtotal_r_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_000_005', 'uint16', ), ## ('mu_sandtotal_r_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_005_015', 'uint16', ), ## ('mu_sandtotal_r_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_015_030', 'uint16', ), ## ('mu_sandtotal_r_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_030_060', 'uint16', ), ## ('mu_sandtotal_r_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_060_100', 'uint16', ), ## ('mu_sandtotal_r_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_100_200', 'uint16', ), #### ('mu_sandtotal_r_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_000_999', 'uint16', ), ## ('mu_sandtotal_r_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_sandtotal_r_g_kg_rootzone', 'uint16', ), ## ('mu_silttotal_r_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_000_005', 'uint16', ), ## ('mu_silttotal_r_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_005_015', 'uint16', ), ## ('mu_silttotal_r_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_015_030', 'uint16', ), ## ('mu_silttotal_r_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_030_060', 'uint16', ), ## ('mu_silttotal_r_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_060_100', 'uint16', ), ## ('mu_silttotal_r_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_100_200', 'uint16', ), ## ('mu_silttotal_r_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_000_999', 'uint16', ), ## ('mu_silttotal_r_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_silttotal_r_g_kg_rootzone', 'uint16', ), ## ('mu_claytotal_r_g_kg_000_005', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_000_005', 'uint16', ), ## ('mu_claytotal_r_g_kg_005_015', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_005_015', 'uint16', ), ## ('mu_claytotal_r_g_kg_015_030', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_015_030', 'uint16', ), ## ('mu_claytotal_r_g_kg_030_060', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_030_060', 'uint16', ), ## ('mu_claytotal_r_g_kg_060_100', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_060_100', 'uint16', ), ## ('mu_claytotal_r_g_kg_100_200', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_100_200', 'uint16', ), ## ('mu_claytotal_r_g_kg_000_999', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_000_999', 'uint16', ), ## ('mu_claytotal_r_g_kg_rootzone', 'uint16', 'name_fill_attribute', 'float32', 0, '', 'mu_claytotal_r_g_kg_rootzone', 'uint16', ), # 1/28/2019 for Bruce Wylie # mu_rsprod_r ran but failed on statistics. suppress arcpy and run the sum_comppct ## ('mu_rsprod_r', 'uint32', 'name_fill_attribute', 'float32', 0, '', 'mu_rsprod_r', 'uint32', ), ## ('mu_sum_comppct_r_fix_rsprod_r', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_sum_comppct_r_fix_rsprod_r', 'float32', ), # 8/6/2019 for Lisamarie Wyndham-Myers ## ('mu_oc_r_pct_000_001', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_000_001', 'float32', ), ('mu_oc_r_pct_010_011', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_010_011', 'float32', ), ('mu_oc_r_pct_020_021', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_020_021', 'float32', ), ('mu_oc_r_pct_030_031', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_030_031', 'float32', ), ('mu_oc_r_pct_040_041', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_040_041', 'float32', ), ('mu_oc_r_pct_050_051', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_050_051', 'float32', ), ('mu_oc_r_pct_060_061', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_060_061', 'float32', ), ('mu_oc_r_pct_070_071', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_070_071', 'float32', ), ('mu_oc_r_pct_080_081', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_080_081', 'float32', ), ('mu_oc_r_pct_090_091', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_090_091', 'float32', ), ('mu_oc_r_pct_099_100', 'float32', 'name_fill_attribute', 'float32', 0, '', 'mu_oc_r_pct_099_100', 'float32', ), ) # fieldname_to_map_tt # read header file for the mapunit_in data mapunit_in_structure_binary_tt = structure_binary_tt_f_v2_filename_binary( filename_mapunit_in ) print_f_structure_binary_tt( mapunit_in_structure_binary_tt, 'NEAT') mapunit_in_name_t = mapunit_in_structure_binary_tt[2] # key type in mapunit_in_structure_binary_tt[3] data_code_1_in_list = list( mapunit_in_structure_binary_tt[4] ) # loop output variables for fieldname_to_map_t in fieldname_to_map_tt: basename_in = fieldname_to_map_t[0] data_code_in = fieldname_to_map_t[1] # 4/3/2016 as set up for Wylie run (ssurgo.t341.WylieSageModel.map_30m.GreatBasin.01.py) ## name_scale = fieldname_to_map_t[2] ## basename_out = fieldname_to_map_t[3] ## data_code_out = fieldname_to_map_t[4] # 4/3/2016 pasted tuples provide for fill attribute, accomodate but ignore that for now ## name_fill_attribute = fieldname_to_map_t[2] ## data_code_fill_attribute = fieldname_to_map_t[3] ## value_fill_attribute = fieldname_to_map_t[4] name_scale = fieldname_to_map_t[5] basename_out = fieldname_to_map_t[6] data_code_out = fieldname_to_map_t[7] index_mapunit_in_name_t_mukeyint = mapunit_in_name_t.index( 'mukeyint' ) index_mapunit_in_name_t_basename_in = mapunit_in_name_t.index( basename_in ) if data_code_out == 'uint8': data_code_gdal_out = gdal.GDT_Byte # gdal.GDT_Byte is the integer 1 data_code_np_out = np.uint8 out_NoData_value = formats_d_data_code[data_code_out][4] elif data_code_out == 'uint16': data_code_gdal_out = gdal.GDT_UInt16 # gdal.GDT_UInt16 is the integer 2 data_code_np_out = np.uint16 out_NoData_value = formats_d_data_code[data_code_out][4] elif data_code_out == 'int16': data_code_gdal_out = gdal.GDT_Int16 # gdal.GDT_Int16 is the integer 3 data_code_np_out = np.int16 out_NoData_value = formats_d_data_code[data_code_out][4] elif data_code_out == 'uint32': data_code_gdal_out = gdal.GDT_UInt32 # gdal.GDT_UInt16 is the integer 4 data_code_np_out = np.uint32 out_NoData_value = formats_d_data_code[data_code_out][4] elif data_code_out == 'float32': data_code_gdal_out = gdal.GDT_Float32 # gdal.GDT_Float32 is the integer 6 data_code_np_out = np.float32 out_NoData_value = formats_d_data_code[data_code_out][4] else: print 'ERROR: data_code_out not correctly specified...' raise Exception if name_scale == '': # no scaling factor_scale = 1.0 elif name_scale == 'x10': factor_scale = 10.0 elif name_scale == 'x100': factor_scale = 100.0 elif name_scale == 'xe3': factor_scale = 1000.0 elif name_scale == 'xe4': factor_scale = 10000.0 # e.g., scale per cm2 to per m2 elif name_scale == 'd10': factor_scale = 0.1 elif name_scale == 'd100': factor_scale = 0.01 elif name_scale == 'de3': factor_scale = 0.001 else: print 'ERROR: unexpected name_scale %s, stopping...' % name_scale raise Exception if name_scale: # is not the empty string name_scale_2 = '_' + name_scale else: name_scale_2 = '' # OUTPUT image ## filename_out = pathname_spatial_results + os.sep + basename_out + name_scale_2 + raster_extension_out # 3/24/2015 Remove editing the output filename with "name_scale_2" # This is the USER RESPONSIBILITY when defining in the fieldname_to_map_tt filename_out = pathname_spatial_results + os.sep + basename_out + raster_extension_out if os.path.exists( filename_out ) and not OVERWRITE_OUTPUT: print 'WARNING: Not overwriting...' print 'WARNING: filename exists: ', filename_out print 'WARNING: OVERWRITE_OUTPUT', OVERWRITE_OUTPUT continue # skips the rest of this loop (for fieldname_to_map_t in fieldname_to_map_tt:) # open the output image # parameters for output image if in_projection: # is not the empty string out_projection = in_projection else: print 'ERROR: input projection is not defined, stopping...' raise Exception out_data_type = data_code_gdal_out num_pixels_col_output = num_pixels_col_input # int( in_rb.XSize ) num_pixels_row_output = num_pixels_row_input # int( in_rb.YSize ) print 'filename_out ', filename_out, ' (%d, %d)' % ( num_pixels_row_output, num_pixels_col_output ) print 'data_code_out ', data_code_out if not (( num_pixels_row_output > 0 ) and ( num_pixels_col_output > 0 )): # output image would be empty print 'Output image would be empty, do nothing...' else: # setup output raster using GDAL (Geospatial Data Abstraction Language) # PROGRAMMER NOTE: If changing "driver", also change "raster_extension_out" above if raster_extension_out == '.img': driver = gdal.GetDriverByName('HFA') # HFA is the name for the driver for Erdas Imagine raster format elif raster_extension_out == '.tif': driver = gdal.GetDriverByName('GTiff') # GTiff is the name for the driver for the GeoTIFF raster format else: print 'ERROR: unidentified raster_extension_out %s, stopping...' % raster_extension_out raise Exception # use "input" characteristics out_ds = driver.Create( filename_out, num_pixels_col_output, num_pixels_row_output, 1, out_data_type ) # set the projection and geotransformation out_ds.SetProjection(out_projection) # these use "input" characteristics because they become inputs to testing the sampling methods. # out_geotransform = ( xmin_input, dx_pixel_out, 0.0, ymax_input, 0.0, -1 * dy_pixel_out ) # the 0.0 values reflect no rotation, the 6th term is negative because an image processing convention is used (read from top downward) out_geotransform = in_geotransform out_ds.SetGeoTransform(out_geotransform) out_rb = out_ds.GetRasterBand(1) out_rb.SetNoDataValue(out_NoData_value) if VERBOSE_OUTPUT: print 'Output image parameters:' print 'out_projection' print out_projection print 'out_geotransform ', out_geotransform if out_NoData_value is not None: print 'out_NoData_value ', out_NoData_value else: print 'WARNING: out_NoData_value is not defined.' print 'out_data_type %10d' % out_data_type print 'num_pixels_row_output %10d' % num_pixels_row_output print 'num_pixels_col_output %10d' % num_pixels_col_output # input file _1_in print_interval = 100000 # 100,000 # 8/6/2019 read whole mapunit file, not single dictionaries filename_1_in = filename_mapunit_in print print 'Reading from %s' % filename_1_in ## name_data_code_1_in_tt = ( ## ( 'mukeyint', 'uint32' ), # the key ## ( basename_in, data_code_in ), ## ) # name_data_code_1_in_tt ## name_1_in_list = [] ## data_code_1_in_list = [] ## for name_data_code_1_in_t in name_data_code_1_in_tt: ## ( name_1_in, data_code_1_in ) = name_data_code_1_in_t ## name_1_in_list.append( name_1_in ) ## data_code_1_in_list.append( data_code_1_in ) unit_1_in = open( filename_1_in, 'rb' ) count_record_1_in = 0 temp_d_mukeyint = {} # find the length of the input file, then reset the pointer for reading from the beginning unit_1_in.seek( 0, 2 ) # seek offset of zero from "whence = 2" where 2 denotes the end of the file. unit_1_in_EOF = unit_1_in.tell() # store the length of the file in bytes unit_1_in.seek( 0 ) # return to start of file for reading data point_seek_unit_1_in = 0 while point_seek_unit_1_in < unit_1_in_EOF: if count_record_1_in % print_interval == 0: message = 'Row unit_1_in %10d' % count_record_1_in previoustime = timer_f(message, starttime, previoustime) # read a "record" ( point_seek_unit_1_in, input_1_in_t ) = record_from_binary_f( unit_1_in, point_seek_unit_1_in, data_code_1_in_list ) count_record_1_in += 1 ## ( mukeyint, ## value, ) = input_1_in_t mukeyint = input_1_in_t[index_mapunit_in_name_t_mukeyint] value = input_1_in_t[index_mapunit_in_name_t_basename_in] # store in a dictionary: cokeyint is a key and guaranteed to be unique, do not really need to test if it is in the dictionary if mukeyint not in temp_d_mukeyint: temp_d_mukeyint[mukeyint] = value else: print 'ERROR: duplicate mukeyint encountered in input_1_in_t, stopping...' print 'ERROR: mukeyint', mukeyint raise Exception unit_1_in.close() print 'Read %8d records from %s.' % ( count_record_1_in, filename_1_in ) print 'len( temp_d_mukeyint ) ', len( temp_d_mukeyint ) # 2/7/2015 problems with spatial data mukeyint not in the attributes mukeyint_spatial_missing_attribute_set = set() # Create a generic dictionary with the proper conversion to output data type and all mukeyint (even if not on the chorizon table) value_d_mukeyint = {} # set value for NoData for mukeyint (zero is the input NoData value for the mukeyint spatial dataset) value_d_mukeyint[0] = out_NoData_value # also set for input nodata value in_nodatavalue_int = int( in_nodatavalue ) value_d_mukeyint[in_nodatavalue_int] = out_NoData_value # also set for the strange NoData value introduced into uint32 images by ArcGIS (in my way of thinking, they should use 4294967295) in_nodatavalue_ArcGIS = 2147483647 value_d_mukeyint[in_nodatavalue_ArcGIS] = out_NoData_value # convert data and output NoData values as specified in the mapping structure ## for mukeyint in mukeyint_spatial_set: ## if mukeyint in temp_d_mukeyint: # defined with "exec" statement from the "real" dictionary for mukeyint in temp_d_mukeyint: # dictionary read in with the needed attribute (given a name for use in this program with exec() above) # assign the value if data_code_in == 'float32' and data_code_out == 'uint8': ## value = temp_d_mukeyint[mukeyint][0] # [0] to extract from tuple ## value = temp_d_mukeyint[mukeyint][0] # prior to 2/7/2015, value was in a tuple value = temp_d_mukeyint[mukeyint] # 2/7/2015 read using unit_1_in method, not in a tuple if value < float_NoData_value_test_limit: value_d_mukeyint[mukeyint] = out_NoData_value else: value_int = int( round( value * factor_scale ) ) if value_int < 0 or value_int >= 255: print 'value out of range for %s, stopping...' % data_code_out print 'mukeyint ', mukeyint print 'temp_d_mukeyint[mukeyint]', temp_d_mukeyint[mukeyint] print 'value_int ', value_int raise Exception else: value_d_mukeyint[mukeyint] = value_int elif data_code_in == 'float32' and data_code_out == 'uint16': ## value = temp_d_mukeyint[mukeyint][0] # prior to 2/7/2015, value was in a tuple value = temp_d_mukeyint[mukeyint] # 2/7/2015 read using unit_1_in method, not in a tuple if value < float_NoData_value_test_limit: value_d_mukeyint[mukeyint] = out_NoData_value else: value_int = int( round( value * factor_scale ) ) if value_int < 0 or value_int >= 65535: print 'value out of range for %s, stopping...' % data_code_out print 'mukeyint ', mukeyint print 'temp_d_mukeyint[mukeyint]', temp_d_mukeyint[mukeyint] print 'value_int ', value_int raise Exception else: value_d_mukeyint[mukeyint] = value_int ## elif data_code_in == 'float32' and data_code_out == 'float32': elif data_code_in == data_code_out: ## value = temp_d_mukeyint[mukeyint][0] # prior to 2/7/2015, value was in a tuple value = temp_d_mukeyint[mukeyint] # 2/7/2015 read using unit_1_in method, not in a tuple value_d_mukeyint[mukeyint] = value else: print 'PROGRAM ERROR: case for data_code_in %s and data_code_out %s not yet programmed, stopping...' % ( data_code_in, data_code_out ) raise Exception del( temp_d_mukeyint ) # replaced by value_d_mukeyint # test trade-off between storing the NoData array in memory and regenerating it each time. 3/6/2017 14:01 out_NoData_ar = np.zeros( (num_pixels_per_tile_row, num_pixels_per_tile_col), dtype=data_code_np_out ) + out_NoData_value # loop the "internal virtual tiles" if VERBOSE_OUTPUT_2 and not VERBOSE_OUTPUT: print 'percent complete: ', # initiate printing percentage complete on the same line (comma after print statement) ###### count_tiles = 0 #### count_row_tiles = 0 count_tiles_touched = 0 count_tiles_data = 0 count_tiles_empty = 0 row_start = 0 ###### row_start = 51000 # DEBUG TEST num_row_iterations = len( range( row_start, num_pixels_row_input, num_pixels_per_tile_row ) ) col_start = 0 ###### col_start = 108000 # DEBUG TEST num_col_iterations = len( range( col_start, num_pixels_col_input, num_pixels_per_tile_col ) ) num_total_iterations = num_row_iterations * num_col_iterations ###### for row_pixel_in_start in range( row_start, num_pixels_row_input, num_pixels_per_tile_row ): for index_tile_row in range( num_tiles_row ): row_pixel_in_start = index_tile_row * num_pixels_per_tile_row row_pixel_in_end_1 = row_pixel_in_start + num_pixels_per_tile_row row_pixel_in_end = min( row_pixel_in_end_1, num_pixels_row_input ) rows_in = row_pixel_in_end - row_pixel_in_start # translate to ReadAsArray notation yoff = row_pixel_in_start win_ysize = rows_in rows_out = rows_in for index_tile_col in range( num_tiles_col ): col_pixel_in_start = index_tile_col * num_pixels_per_tile_col col_pixel_in_end_1 = col_pixel_in_start + num_pixels_per_tile_col col_pixel_in_end = min( col_pixel_in_end_1, num_pixels_col_input ) cols_in = col_pixel_in_end - col_pixel_in_start # translate to ReadAsArray notation xoff = col_pixel_in_start win_xsize = cols_in cols_out = cols_in if bool_use_tile_ar[index_tile_row, index_tile_col]: # there are mukeyint data for this tile (not all NoData) percent_complete = 100. * count_tiles_touched / num_total_iterations if VERBOSE_OUTPUT: # print statement to give a "progress report" print 'row_pixel_in_start %10d row_pixel_in_end %10d col_pixel_in_start %10d col_pixel_in_end %10d percent complete %5.1f' % ( row_pixel_in_start, row_pixel_in_end, col_pixel_in_start, col_pixel_in_end, percent_complete ) if VERBOSE_OUTPUT_2 and not VERBOSE_OUTPUT: print '%5.1f' % ( percent_complete ), # comma at the end: print on the same line ## print 'in_rb.ReadAsArray( %d, %d, %d, %d )' % ( xoff, yoff, win_xsize, win_ysize ) in_ar = in_rb.ReadAsArray( xoff, yoff, win_xsize, win_ysize ) ## print 'in_ar.shape', in_ar.shape # substitute the input nodata values with zero ## in_ar = np.where( in_ar == in_nodatavalue_int, 0, in_ar ) in_ar = np.where( (in_ar == in_nodatavalue_int) | (in_ar == in_nodatavalue_ArcGIS ), 0, in_ar ) # 2/9/2015 also the ArcGIS case # make the output array in_ar_flat = in_ar.flatten() ## del( in_ar ) # delete intermediate forms to avoid MemoryError in_flat_list = in_ar_flat.tolist() ## del( in_ar_flat ) out_flat_list = map( value_f_mukeyint_robust, in_flat_list) # map(func, seq) see Alex Martelli, Python in a Nutshell, 2nd Ed., p. 164 ## # ONE TIME only: compute count of pixels by mukeyint ## out_flat_list = map( value_and_COUNT_PIXELS_f_mukeyint, in_flat_list) # ONE TIME ony to count pixels ## # use robust version for first data set, until learn the set of spatial mukeyint not in the attribute data. ## out_flat_list = map( value_f_mukeyint_robust, in_flat_list) # map(func, seq) see Alex Martelli, Python in a Nutshell, 2nd Ed., p. 164 ## del( in_flat_list ) out_ar = np.array( out_flat_list, dtype=data_code_np_out ).reshape(rows_out, cols_out) ## del( out_flat_list ) count_tiles_data += 1 else: # the input array is all "NoData", set the output to NoData (much faster) ## out_ar = np.zeros( (rows_out, cols_out), dtype=data_code_np_out ) + out_NoData_value # test trade-off between storing the NoData array in memory and regenerating it each time. 3/6/2017 14:01 out_ar = out_NoData_ar[:rows_out, :cols_out].copy() count_tiles_empty += 1 # 2/19/2015 disable the DEBUG (e.g., for depth to bedrock, lots of NoData are actually okay) ## # DEBUG: find NoData problems in the mapping: in_ar has data and out_ar has NoData ## if (np.where( (in_ar > 0 ) & (out_ar == out_NoData_value ), 1, 0 )).any(): ## print 'in_ar has data and out_ar has NoData, stopping...' # can investigate the current state. ## print 'check the in_ar, out_ar, and various lists...' ## raise Exception # write to the output image row_offset_tile_output = row_pixel_in_start col_offset_tile_output = col_pixel_in_start ## print 'out_rb.WriteArray(out_ar, %d, %d)' % ( col_offset_tile_output, row_offset_tile_output, ) out_rb.WriteArray(out_ar, col_offset_tile_output, row_offset_tile_output) count_tiles_touched += 1 # increment after writing if VERBOSE_OUTPUT_2 and not VERBOSE_OUTPUT: print # close out printing percentage complete on the same line when done with all rows del( out_rb ) # finish writing (flush the buffers) and close the files by deleting the "rb" raster band and "ds" data set osgeo pointers del( out_ds ) percent_complete = 100. * count_tiles_touched / num_total_iterations if VERBOSE_OUTPUT or VERBOSE_OUTPUT_2: print 'percent complete: %5.1f' % ( percent_complete ) print 'Created %s' % filename_out ## print print print 'Counts of internal (virtual) tiles of nominal size %d x %d or less:' % ( num_pixels_per_tile_row, num_pixels_per_tile_col ) print 'count_tiles_data %10d' % ( count_tiles_data, ) print 'count_tiles_empty %10d' % ( count_tiles_empty, ) print 'count_tiles_touched %10d' % ( count_tiles_touched, ) # Compute statistics and pyramids print print 'Calculating statistics for %s' % filename_out arcpy.CalculateStatistics_management( filename_out, "", "", "" ) print arcpy.GetMessages() print print 'Building pyramids for %s' % filename_out arcpy.BuildPyramids_management( filename_out ) print arcpy.GetMessages() print ## wrapper_binary_from_set_3_f( name_set, ## in_set, ## pathname_binary_out, ## name_list, ## data_code_list, ## VERBOSE=False ) # set of mukeyint in the spatial data but which are missing attribute data name_set = 'mukeyint_spatial_missing_attribute_' + basename_out + '_set' name_field = 'mukeyint_spatial_missing_attribute_' + basename_out ## # 8/7/2019 with writing the set as a .csv file, omit writing it as a binary file ## wrapper_binary_from_set_3_f( name_set, ## mukeyint_spatial_missing_attribute_set, ## pathname_spatial_results, ## [name_field,], ## ['uint32',], # data_code for mukeyint ## VERBOSE=True ) # 8/7/2019 write the mukeyint_spatial_missing_attribute_set as an ASCII file basename_set_csv = name_set + '.csv' filename_set_csv = pathname_spatial_results + os.sep + basename_set_csv unit_set_csv = open( filename_set_csv, 'w' ) header_set_csv = 'mukeyint' unit_set_csv.write( header_set_csv + '\n' ) # write the header string for mukeyint in sorted( mukeyint_spatial_missing_attribute_set ): unit_set_csv.write( str( mukeyint ) + '\n' ) unit_set_csv.close() print 'Wrote %d records to %s' % ( len( mukeyint_spatial_missing_attribute_set ), filename_set_csv ) print message = 'Completed %s' % basename_in previoustime = timer_f(message, starttime, previoustime) print del( in_rb ) # close the input raster band and data set del( in_ds ) # print PROGRAM AID for the next step (e.g., t261) # PROGRAM AID makes use of structure from ssurgo.t260.EPA_20141123.map_mosaics_810m.01.py or similar print print 'PROGRAM AID to help with the next program' print 'PROGRAM AID only gives the basic structure, at this point, need to edit every such case.' EPA_code = 4 MM_SD_string = 'MM_SD' # indicates to make Minimum-maximum scaling, Standard-Deviation scaling, or both for fieldname_to_map_t in fieldname_to_map_tt: ( # fieldname_to_map_t fieldname_in, data_code_in, name_fill_attribute, # defined but not edited or used data_code_fill_attribute, # defined but not edited or used value_fill_attribute, # defined but not edited or used name_scale, # called "name_scale" in a this program, called code_multiplier in a prior program fieldname_out, data_code_out, ) = fieldname_to_map_t ###### print "('%s', '%s', '%s'," % (fieldname_in, data_code_in, code_multiplier, ) print "('%s', '%s', '%s'," % (fieldname_in, data_code_in, name_scale, ) print " '%s', '%s'," % (fieldname_out, data_code_out, ) print " 'Title'," print " 'Red is zero percent, blue is 100 percent.'," % () print " 'Data', '%s', %d)," % (MM_SD_string, EPA_code) # Data 4/3/2016 default print # ONE TIME for each resolution, count the number pixels by mukeyint if False: # make True for the ONE TIME print 'len( count_pixels_810m_d_mukeyint ) %10d' % len( count_pixels_810m_d_mukeyint ) # count_pixels_810m_d_mukeyint # write to the results directory (does not depend on FIXING_STRATEGY) (not PROJECT) name_dictionary_single = 'count_pixels_810m_d_mukeyint' print 'Wrting the dictionary %s to binary' % name_dictionary_single basename_binary_out = name_dictionary_single + '_bin' filename_binary_out = pathname_dictionary_in + os.sep + basename_binary_out # put with other dictionaries count_pixels_810m_d_mukeyint_name_key_list = [ 'mukeyint' ] count_pixels_810m_d_mukeyint_name_value_list = [ 'count_pixels_810m' ] count_pixels_810m_d_mukeyint_data_code_key_list = [ 'uint32' ] count_pixels_810m_d_mukeyint_data_code_value_list = [ 'float32' ] count_pixels_810m_d_mukeyint_dt = ( count_pixels_810m_d_mukeyint, count_pixels_810m_d_mukeyint_name_key_list, count_pixels_810m_d_mukeyint_name_value_list, count_pixels_810m_d_mukeyint_data_code_key_list, count_pixels_810m_d_mukeyint_data_code_value_list, ) binary_from_dictionary_f(filename_binary_out, count_pixels_810m_d_mukeyint_dt, print_interval, ascii_d_unicode_special ) # function binary_from_dictionary_f creates an output file, has no return value print 'Used %s to create binary file %s' % ( name_dictionary_single, filename_binary_out ) print print message = 'Finish' previoustime = timer_final_f(message, starttime, previoustime) print 'Finish ',time.ctime() , ' ' * 5, os.path.abspath(sys.argv[0]) # E.g., 'Finish Sat Jun 27 11:09:37 2009 D:\Wylie.Owyhee\PythonScripts\ssurgo.extract.06.py' except Exception, msg: print traceback.print_exc() print msg message = 'ERROR Finish' previoustime = timer_final_f(message, starttime, previoustime ) print 'ERROR Finish ',time.ctime() , ' ' * 5, os.path.abspath(sys.argv[0]) # E.g., 'Finish Sat Jun 27 11:09:37 2009 D:\Wylie.Owyhee\PythonScripts\ssurgo.extract.06.py' # name_in data_code_in name_scale name_out data_code_out ##>>> if True: # PROGRAMMING AID: ## for index in range( len( mapunit_30_chco2_cpct0_100ND_spct1_100_ns_soc_aws_t_d_mukeyint_name_value_list ) ): ## name_in = mapunit_30_chco2_cpct0_100ND_spct1_100_ns_soc_aws_t_d_mukeyint_name_value_list[index] ## data_code_in = mapunit_30_chco2_cpct0_100ND_spct1_100_ns_soc_aws_t_d_mukeyint_data_code_value_list[index] ## if 'lkeyint' in name_in: ## # do not write this line ## continue # the "for" loop at the top ## elif '_sum_comppct' in name_in: ## # do not modify names ## data_code_out = 'uint8' ## name_scale = '' # SHOULD BE NULL STRING '' FOR comppct (do not scale this) ## elif '_pct' in name_in: ## data_code_out = 'uint8' ## name_scale = '' ## elif '_mm' in name_in: ## data_code_out = 'uint16' ## name_scale = '' ## elif '_cm' in name_in: ## data_code_out = 'uint16' ## name_scale = '' ## else: # includes _g and _gCm2 ## data_code_out = data_code_in ## name_scale = '' #### if data_code in data_types_gdal_numpy_d_data_code.keys(): ## if data_code_in in ['int32', 'int16', 'uint8', 'uint16', 'uint32', 'float32']: ## if name_scale == '': ## # no scaling, no addition to basename ## name_out = name_in ## else: ## name_out_1 = name_in ## # add name_scale to the output file name ## point_runderscore1 = name_in.rfind( '_' ) # first underscore from the right ## name_out_2 = name_out_1[: point_runderscore1] # name before the first underscore from the right ## point_runderscore2 = name_out_2.rfind( '_' ) # second underscore from the right ## name_out_3 = name_out_2[: point_runderscore2] # name before the first underscore from the right ## zone_suffix = name_out_1[point_runderscore2 + 1:] # after the second underscore from the right ## name_out = name_out_3 + '_' + name_scale + '_' + zone_suffix ## blanks1 = ' ' * ( 37 - len( name_in ) ) ## blanks2 = ' ' * ( 7 - len( data_code_in ) ) # 7 is sufficient without binstring124 (which would need 12) ## blanks3 = ' ' * ( 4 - len( name_scale ) ) ## blanks4 = ' ' * ( 37 - len( name_out ) ) ## blanks5 = ' ' * ( 7 - len( data_code_out ) ) ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s)," % ( name_in, blanks1, data_code_in, blanks2, name_scale, blanks3, name_out, blanks4, data_code_out, blanks5 ) ## ## name_in data_code_in name_scale name_out data_code_out ## ('mu_thick_aws_r_cm_0_5', 'float32', '', 'thick_aws_r_cm_0_5', 'uint16', ), ## ('mu_thick_aws_r_cm_5_20', 'float32', '', 'thick_aws_r_cm_5_20', 'uint16', ), ## ('mu_thick_aws_r_cm_20_50', 'float32', '', 'thick_aws_r_cm_20_50', 'uint16', ), ## ('mu_thick_aws_r_cm_50_100', 'float32', '', 'thick_aws_r_cm_50_100', 'uint16', ), ## ('mu_thick_aws_r_cm_100_150', 'float32', '', 'thick_aws_r_cm_100_150', 'uint16', ), ## ('mu_thick_aws_r_cm_150_999', 'float32', '', 'thick_aws_r_cm_150_999', 'uint16', ), ## ('mu_thick_aws_r_cm_0_20', 'float32', '', 'thick_aws_r_cm_0_20', 'uint16', ), ## ('mu_thick_aws_r_cm_0_30', 'float32', '', 'thick_aws_r_cm_0_30', 'uint16', ), ## ('mu_thick_aws_r_cm_0_100', 'float32', '', 'thick_aws_r_cm_0_100', 'uint16', ), ## ('mu_thick_aws_r_cm_0_150', 'float32', '', 'thick_aws_r_cm_0_150', 'uint16', ), ## ('mu_thick_aws_r_cm_0_999', 'float32', '', 'thick_aws_r_cm_0_999', 'uint16', ), ## ('mu_aws_r_pct_0_5', 'float32', '', 'aws_r_pct_0_5', 'uint8', ), ## ('mu_aws_r_pct_5_20', 'float32', '', 'aws_r_pct_5_20', 'uint8', ), ## ('mu_aws_r_pct_20_50', 'float32', '', 'aws_r_pct_20_50', 'uint8', ), ## ('mu_aws_r_pct_50_100', 'float32', '', 'aws_r_pct_50_100', 'uint8', ), ## ('mu_aws_r_pct_100_150', 'float32', '', 'aws_r_pct_100_150', 'uint8', ), ## ('mu_aws_r_pct_150_999', 'float32', '', 'aws_r_pct_150_999', 'uint8', ), ## ('mu_aws_r_pct_0_20', 'float32', '', 'aws_r_pct_0_20', 'uint8', ), ## ('mu_aws_r_pct_0_30', 'float32', '', 'aws_r_pct_0_30', 'uint8', ), ## ('mu_aws_r_pct_0_100', 'float32', '', 'aws_r_pct_0_100', 'uint8', ), ## ('mu_aws_r_pct_0_150', 'float32', '', 'aws_r_pct_0_150', 'uint8', ), ## ('mu_aws_r_pct_0_999', 'float32', '', 'aws_r_pct_0_999', 'uint8', ), ## ('mu_aws_r_mm_0_5', 'float32', '', 'aws_r_mm_0_5', 'uint16', ), ## ('mu_aws_r_mm_5_20', 'float32', '', 'aws_r_mm_5_20', 'uint16', ), #### ('mu_aws_r_mm_20_50', 'float32', '', 'aws_r_mm_20_50', 'uint16', ), ## ('mu_aws_r_mm_50_100', 'float32', '', 'aws_r_mm_50_100', 'uint16', ), ## ('mu_aws_r_mm_100_150', 'float32', '', 'aws_r_mm_100_150', 'uint16', ), ## ('mu_aws_r_mm_150_999', 'float32', '', 'aws_r_mm_150_999', 'uint16', ), #### ('mu_aws_r_mm_0_20', 'float32', '', 'aws_r_mm_0_20', 'uint16', ), ## ('mu_aws_r_mm_0_30', 'float32', '', 'aws_r_mm_0_30', 'uint16', ), ## ('mu_aws_r_mm_0_100', 'float32', '', 'aws_r_mm_0_100', 'uint16', ), #### ('mu_aws_r_mm_0_150', 'float32', '', 'aws_r_mm_0_150', 'uint16', ), ## ('mu_aws_r_mm_0_999', 'float32', '', 'aws_r_mm_0_999', 'uint16', ), ## ('mu_thick_soc_r_cm_0_5', 'float32', '', 'thick_soc_r_cm_0_5', 'uint16', ), ## ('mu_thick_soc_r_cm_5_20', 'float32', '', 'thick_soc_r_cm_5_20', 'uint16', ), ## ('mu_thick_soc_r_cm_20_50', 'float32', '', 'thick_soc_r_cm_20_50', 'uint16', ), ## ('mu_thick_soc_r_cm_50_100', 'float32', '', 'thick_soc_r_cm_50_100', 'uint16', ), ## ('mu_thick_soc_r_cm_100_150', 'float32', '', 'thick_soc_r_cm_100_150', 'uint16', ), ## ('mu_thick_soc_r_cm_150_999', 'float32', '', 'thick_soc_r_cm_150_999', 'uint16', ), ## ('mu_thick_soc_r_cm_0_20', 'float32', '', 'thick_soc_r_cm_0_20', 'uint16', ), ## ('mu_thick_soc_r_cm_0_30', 'float32', '', 'thick_soc_r_cm_0_30', 'uint16', ), ## ('mu_thick_soc_r_cm_0_100', 'float32', '', 'thick_soc_r_cm_0_100', 'uint16', ), ## ('mu_thick_soc_r_cm_0_150', 'float32', '', 'thick_soc_r_cm_0_150', 'uint16', ), ## ('mu_thick_soc_r_cm_0_999', 'float32', '', 'thick_soc_r_cm_0_999', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_5', 'float32', '', 'vol_f_lt2mm_soc_cm_0_5', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_5_20', 'float32', '', 'vol_f_lt2mm_soc_cm_5_20', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_20_50', 'float32', '', 'vol_f_lt2mm_soc_cm_20_50', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_50_100', 'float32', '', 'vol_f_lt2mm_soc_cm_50_100', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_100_150', 'float32', '', 'vol_f_lt2mm_soc_cm_100_150', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_150_999', 'float32', '', 'vol_f_lt2mm_soc_cm_150_999', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_20', 'float32', '', 'vol_f_lt2mm_soc_cm_0_20', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_30', 'float32', '', 'vol_f_lt2mm_soc_cm_0_30', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_100', 'float32', '', 'vol_f_lt2mm_soc_cm_0_100', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_150', 'float32', '', 'vol_f_lt2mm_soc_cm_0_150', 'uint16', ), ## ('mu_vol_f_lt2mm_soc_cm_0_999', 'float32', '', 'vol_f_lt2mm_soc_cm_0_999', 'uint16', ), ## ('mu_mass_f_lt2mm_soc_g_0_5', 'float32', '', 'mass_f_lt2mm_soc_g_0_5', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_5_20', 'float32', '', 'mass_f_lt2mm_soc_g_5_20', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_20_50', 'float32', '', 'mass_f_lt2mm_soc_g_20_50', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_50_100', 'float32', '', 'mass_f_lt2mm_soc_g_50_100', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_100_150', 'float32', '', 'mass_f_lt2mm_soc_g_100_150', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_150_999', 'float32', '', 'mass_f_lt2mm_soc_g_150_999', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_0_20', 'float32', '', 'mass_f_lt2mm_soc_g_0_20', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_0_30', 'float32', '', 'mass_f_lt2mm_soc_g_0_30', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_0_100', 'float32', '', 'mass_f_lt2mm_soc_g_0_100', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_0_150', 'float32', '', 'mass_f_lt2mm_soc_g_0_150', 'float32', ), ## ('mu_mass_f_lt2mm_soc_g_0_999', 'float32', '', 'mass_f_lt2mm_soc_g_0_999', 'float32', ), ## ('mu_soc_r_pct_0_5', 'float32', '', 'soc_r_pct_0_5', 'uint8', ), ## ('mu_soc_r_pct_5_20', 'float32', '', 'soc_r_pct_5_20', 'uint8', ), ## ('mu_soc_r_pct_20_50', 'float32', '', 'soc_r_pct_20_50', 'uint8', ), ## ('mu_soc_r_pct_50_100', 'float32', '', 'soc_r_pct_50_100', 'uint8', ), ## ('mu_soc_r_pct_100_150', 'float32', '', 'soc_r_pct_100_150', 'uint8', ), ## ('mu_soc_r_pct_150_999', 'float32', '', 'soc_r_pct_150_999', 'uint8', ), ## ('mu_soc_r_pct_0_20', 'float32', '', 'soc_r_pct_0_20', 'uint8', ), ## ('mu_soc_r_pct_0_30', 'float32', '', 'soc_r_pct_0_30', 'uint8', ), ## ('mu_soc_r_pct_0_100', 'float32', '', 'soc_r_pct_0_100', 'uint8', ), ## ('mu_soc_r_pct_0_150', 'float32', '', 'soc_r_pct_0_150', 'uint8', ), ## ('mu_soc_r_pct_0_999', 'float32', '', 'soc_r_pct_0_999', 'uint8', ), ## ('mu_soc_r_gCm2_0_5', 'float32', '', 'soc_r_gCm2_0_5', 'float32', ), ## ('mu_soc_r_gCm2_5_20', 'float32', '', 'soc_r_gCm2_5_20', 'float32', ), ## ('mu_soc_r_gCm2_20_50', 'float32', '', 'soc_r_gCm2_20_50', 'float32', ), ## ('mu_soc_r_gCm2_50_100', 'float32', '', 'soc_r_gCm2_50_100', 'float32', ), ## ('mu_soc_r_gCm2_100_150', 'float32', '', 'soc_r_gCm2_100_150', 'float32', ), ## ('mu_soc_r_gCm2_150_999', 'float32', '', 'soc_r_gCm2_150_999', 'float32', ), ## ('mu_soc_r_gCm2_0_20', 'float32', '', 'soc_r_gCm2_0_20', 'float32', ), ## ('mu_soc_r_gCm2_0_30', 'float32', '', 'soc_r_gCm2_0_30', 'float32', ), ## ('mu_soc_r_gCm2_0_100', 'float32', '', 'soc_r_gCm2_0_100', 'float32', ), ## ('mu_soc_r_gCm2_0_150', 'float32', '', 'soc_r_gCm2_0_150', 'float32', ), ## ('mu_soc_r_gCm2_0_999', 'float32', '', 'soc_r_gCm2_0_999', 'float32', ), ## ('mu_sum_comppct_r2_thick_aws_r_cm', 'float32', '', 'sum_comppct_r2_thick_aws_r_cm', 'uint8', ), #### ('mu_sum_comppct_r2_aws_r_mm', 'float32', '', 'sum_comppct_r2_aws_r_mm', 'uint8', ), ## ('mu_sum_comppct_r2_thick_soc_r_cm', 'float32', '', 'sum_comppct_r2_thick_soc_r_cm', 'uint8', ), ## ('mu_sum_comppct_r2_vol_f_lt2mm_soc_cm', 'float32', '', 'sum_comppct_r2_vol_f_lt2mm_soc_cm', 'uint8', ), ## ('mu_sum_comppct_r2_mass_f_lt2mm_soc_g', 'float32', '', 'sum_comppct_r2_mass_f_lt2mm_soc_g', 'uint8', ), ## ('mu_sum_comppct_r2_soc_r_gCm2', 'float32', '', 'sum_comppct_r2_soc_r_gCm2', 'uint8', ), ## ('nccpi_overall', 'float32', '', 'nccpi_overall', 'float32', ), ## ('nccpi_corn', 'float32', '', 'nccpi_corn', 'float32', ), ## ('nccpi_small_grains', 'float32', '', 'nccpi_small_grains', 'float32', ), ## ('nccpi_cotton', 'float32', '', 'nccpi_cotton', 'float32', ), # 7/18/2014 PROJECT == 'SLC21_SOC' ## ('mu_root_depth_cm', 'float32', '', 'mu_root_depth_cm', 'float32', ), # 7/19/2014 PROJECT == 'SLC21_SOC' ## ('mu_sum_comppct_r2_root_depth', 'float32', '', 'mu_sum_comppct_r2_root_depth', 'uint8', ) ## ('mu_soc_gC_m2_0_5', 'float32', '', 'mu_soc_gC_m2_0_5', 'float32', ), ## ('mu_soc_gC_m2_5_15', 'float32', '', 'mu_soc_gC_m2_5_15', 'float32', ), ## ('mu_soc_gC_m2_15_30', 'float32', '', 'mu_soc_gC_m2_15_30', 'float32', ), ## ('mu_soc_gC_m2_30_60', 'float32', '', 'mu_soc_gC_m2_30_60', 'float32', ), ## ('mu_soc_gC_m2_60_100', 'float32', '', 'mu_soc_gC_m2_60_100', 'float32', ), ## ('mu_soc_gC_m2_100_200', 'float32', '', 'mu_soc_gC_m2_100_200', 'float32', ), ## ('mu_soc_gC_m2_0_999rock', 'float32', '', 'mu_soc_gC_m2_0_999rock', 'float32', ), ## ('mu_soc_gC_m2_0_999effective', 'float32', '', 'mu_soc_gC_m2_0_999effective', 'float32', ), ## ('mu_soc_pct_0_5', 'float32', '', 'mu_soc_pct_0_5', 'uint8', ), ## ('mu_soc_pct_5_15', 'float32', '', 'mu_soc_pct_5_15', 'uint8', ), ## ('mu_soc_pct_15_30', 'float32', '', 'mu_soc_pct_15_30', 'uint8', ), ## ('mu_soc_pct_30_60', 'float32', '', 'mu_soc_pct_30_60', 'uint8', ), ## ('mu_soc_pct_60_100', 'float32', '', 'mu_soc_pct_60_100', 'uint8', ), ## ('mu_soc_pct_100_200', 'float32', '', 'mu_soc_pct_100_200', 'uint8', ), ## ('mu_soc_pct_0_999rock', 'float32', '', 'mu_soc_pct_0_999rock', 'uint8', ), ## ('mu_soc_pct_0_999effective', 'float32', '', 'mu_soc_pct_0_999effective', 'uint8', ), ## ('mu_sum_comppct_r2_soc', 'float32', '', 'mu_sum_comppct_r2_soc', 'uint8', ), ## ##>>> if True: # Indent 2 times ( Ctrl-] ) 7/20/2014 PROJECT == 'SLC21_SOC' ## ## # RUN on the Workstation where the files defined by D:\SSURGO\PythonScripts\ssurgo_m018_sdm_dbo_binary.py ## ## # are still available (the name_value_list and the data_code_value_list) ## ## # Paste into the program on the Virtual Machine for mapping runs ## ## # may wish to edit some of the data_code output values. ## ## # Note: for carbon, the percentages are often near 1.0 so maybe floating point should be used for the pct cases... ## ## for index in range( len( mapunit_30_chco3_cpct0_100ND_spct1_999_ys_t_d_mukeyint_name_value_list ) ): ## ## name_in = mapunit_30_chco3_cpct0_100ND_spct1_999_ys_t_d_mukeyint_name_value_list[index] ## ## data_code_in = mapunit_30_chco3_cpct0_100ND_spct1_999_ys_t_d_mukeyint_data_code_value_list[index] ## ## if 'lkeyint' in name_in: ## ## # do not write this line ## ## continue # the "for" loop at the top ## ## elif '_sum_comppct' in name_in: ## ## # do not modify names ## ## data_code_out = 'uint8' ## ## name_scale = '' # SHOULD BE NULL STRING '' FOR comppct (do not scale this) ## ## elif '_pct' in name_in and not 'soc' in name_in: ## ## data_code_out = 'uint8' ## ## name_scale = '' ## ## elif '_mm' in name_in: ## ## data_code_out = 'uint16' ## ## name_scale = '' ## ## elif '_cm' in name_in: ## ## data_code_out = 'uint16' ## ## name_scale = '' ## ## else: # includes _g and _gCm2 ## ## data_code_out = data_code_in ## ## name_scale = '' ## #### if data_code in data_types_gdal_numpy_d_data_code.keys(): ## ## if data_code_in in ['int32', 'int16', 'uint8', 'uint16', 'uint32', 'float32']: ## ## if name_scale == '': ## ## # no scaling, no addition to basename ## ## name_out = name_in ## ## else: ## ## name_out_1 = name_in ## ## # add name_scale to the output file name ## ## point_runderscore1 = name_in.rfind( '_' ) # first underscore from the right ## ## name_out_2 = name_out_1[: point_runderscore1] # name before the first underscore from the right ## ## point_runderscore2 = name_out_2.rfind( '_' ) # second underscore from the right ## ## name_out_3 = name_out_2[: point_runderscore2] # name before the first underscore from the right ## ## zone_suffix = name_out_1[point_runderscore2 + 1:] # after the second underscore from the right ## ## name_out = name_out_3 + '_' + name_scale + '_' + zone_suffix ## ## blanks1 = ' ' * ( 40 - len( name_in ) ) ## ## blanks2 = ' ' * ( 7 - len( data_code_in ) ) # 7 is sufficient without binstring124 (which would need 12) ## ## blanks3 = ' ' * ( 4 - len( name_scale ) ) ## ## blanks4 = ' ' * ( 40 - len( name_out ) ) ## ## blanks5 = ' ' * ( 7 - len( data_code_out ) ) ## ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s)," % ( name_in, blanks1, data_code_in, blanks2, name_scale, blanks3, name_out, blanks4, data_code_out, blanks5 ) ###### ('mu_root_depth_cm', 'float32', '', 'mu_root_depth_cm', 'uint16', ), #### ('mu_thick_soc_cm_0_5', 'float32', '', 'mu_thick_soc_cm_0_5', 'uint16', ), #### ('mu_thick_soc_cm_5_15', 'float32', '', 'mu_thick_soc_cm_5_15', 'uint16', ), #### ('mu_thick_soc_cm_15_30', 'float32', '', 'mu_thick_soc_cm_15_30', 'uint16', ), #### ('mu_thick_soc_cm_30_60', 'float32', '', 'mu_thick_soc_cm_30_60', 'uint16', ), #### ('mu_thick_soc_cm_60_100', 'float32', '', 'mu_thick_soc_cm_60_100', 'uint16', ), #### ('mu_thick_soc_cm_100_200', 'float32', '', 'mu_thick_soc_cm_100_200', 'uint16', ), #### ('mu_thick_soc_cm_0_999rock', 'float32', '', 'mu_thick_soc_cm_0_999rock', 'uint16', ), #### ('mu_thick_soc_cm_0_999effective', 'float32', '', 'mu_thick_soc_cm_0_999effective', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_0_5', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_5_15', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_15_30', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_30_60', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_60_100', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_100_200', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_0_999rock', 'uint16', ), #### ('mu_vol_lt2mm_soc_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_soc_cm3_cm2_0_999effective', 'uint16', ), #### ('mu_mass_lt2mm_soc_g_m2_0_5', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_0_5', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_5_15', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_5_15', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_15_30', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_15_30', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_30_60', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_30_60', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_60_100', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_60_100', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_100_200', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_100_200', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_0_999rock', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_soc_g_m2_0_999effective', 'float32', '', 'mu_mass_lt2mm_soc_g_m2_0_999effective', 'float32', ), ###### ('mu_soc_gC_m2_0_5', 'float32', '', 'mu_soc_gC_m2_0_5', 'float32', ), ###### ('mu_soc_gC_m2_5_15', 'float32', '', 'mu_soc_gC_m2_5_15', 'float32', ), ###### ('mu_soc_gC_m2_15_30', 'float32', '', 'mu_soc_gC_m2_15_30', 'float32', ), ###### ('mu_soc_gC_m2_30_60', 'float32', '', 'mu_soc_gC_m2_30_60', 'float32', ), ###### ('mu_soc_gC_m2_60_100', 'float32', '', 'mu_soc_gC_m2_60_100', 'float32', ), ###### ('mu_soc_gC_m2_100_200', 'float32', '', 'mu_soc_gC_m2_100_200', 'float32', ), ###### ('mu_soc_gC_m2_0_999rock', 'float32', '', 'mu_soc_gC_m2_0_999rock', 'float32', ), ###### ('mu_soc_gC_m2_0_999effective', 'float32', '', 'mu_soc_gC_m2_0_999effective', 'float32', ), ###### ('mu_soc_pct_0_5', 'float32', '', 'mu_soc_pct_0_5', 'float32', ), ###### ('mu_soc_pct_5_15', 'float32', '', 'mu_soc_pct_5_15', 'float32', ), ###### ('mu_soc_pct_15_30', 'float32', '', 'mu_soc_pct_15_30', 'float32', ), ###### ('mu_soc_pct_30_60', 'float32', '', 'mu_soc_pct_30_60', 'float32', ), ###### ('mu_soc_pct_60_100', 'float32', '', 'mu_soc_pct_60_100', 'float32', ), ###### ('mu_soc_pct_100_200', 'float32', '', 'mu_soc_pct_100_200', 'float32', ), ###### ('mu_soc_pct_0_999rock', 'float32', '', 'mu_soc_pct_0_999rock', 'float32', ), ###### ('mu_soc_pct_0_999effective', 'float32', '', 'mu_soc_pct_0_999effective', 'float32', ), ## #### ('mu_thick_SSiC_cm_0_5', 'float32', '', 'mu_thick_SSiC_cm_0_5', 'uint16', ), #### ('mu_thick_SSiC_cm_5_15', 'float32', '', 'mu_thick_SSiC_cm_5_15', 'uint16', ), #### ('mu_thick_SSiC_cm_15_30', 'float32', '', 'mu_thick_SSiC_cm_15_30', 'uint16', ), #### ('mu_thick_SSiC_cm_30_60', 'float32', '', 'mu_thick_SSiC_cm_30_60', 'uint16', ), #### ('mu_thick_SSiC_cm_60_100', 'float32', '', 'mu_thick_SSiC_cm_60_100', 'uint16', ), #### ('mu_thick_SSiC_cm_100_200', 'float32', '', 'mu_thick_SSiC_cm_100_200', 'uint16', ), #### ('mu_thick_SSiC_cm_0_999rock', 'float32', '', 'mu_thick_SSiC_cm_0_999rock', 'uint16', ), #### ('mu_thick_SSiC_cm_0_999effective', 'float32', '', 'mu_thick_SSiC_cm_0_999effective', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_5', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_5_15', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_15_30', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_30_60', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_60_100', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_100_200', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_999rock', 'uint16', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_999effective', 'uint16', ), #### ('mu_mass_lt2mm_SSiC_g_m2_0_5', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_0_5', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_5_15', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_5_15', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_15_30', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_15_30', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_30_60', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_30_60', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_60_100', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_60_100', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_100_200', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_100_200', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_0_999rock', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_m2_0_999effective', 'float32', '', 'mu_mass_lt2mm_SSiC_g_m2_0_999effective', 'float32', ), ###### ('mu_sand_g_m2_0_5', 'float32', '', 'mu_sand_g_m2_0_5', 'float32', ), ###### ('mu_sand_g_m2_5_15', 'float32', '', 'mu_sand_g_m2_5_15', 'float32', ), ###### ('mu_sand_g_m2_15_30', 'float32', '', 'mu_sand_g_m2_15_30', 'float32', ), ###### ('mu_sand_g_m2_30_60', 'float32', '', 'mu_sand_g_m2_30_60', 'float32', ), ###### ('mu_sand_g_m2_60_100', 'float32', '', 'mu_sand_g_m2_60_100', 'float32', ), ###### ('mu_sand_g_m2_100_200', 'float32', '', 'mu_sand_g_m2_100_200', 'float32', ), ###### ('mu_sand_g_m2_0_999rock', 'float32', '', 'mu_sand_g_m2_0_999rock', 'float32', ), ###### ('mu_sand_g_m2_0_999effective', 'float32', '', 'mu_sand_g_m2_0_999effective', 'float32', ), ## ('mu_sand_pct_0_5', 'float32', '', 'mu_sand_pct_0_5', 'uint8', ), ## ('mu_sand_pct_5_15', 'float32', '', 'mu_sand_pct_5_15', 'uint8', ), ## ('mu_sand_pct_15_30', 'float32', '', 'mu_sand_pct_15_30', 'uint8', ), ## ('mu_sand_pct_30_60', 'float32', '', 'mu_sand_pct_30_60', 'uint8', ), ## ('mu_sand_pct_60_100', 'float32', '', 'mu_sand_pct_60_100', 'uint8', ), ## ('mu_sand_pct_100_200', 'float32', '', 'mu_sand_pct_100_200', 'uint8', ), ###### ('mu_sand_pct_0_999rock', 'float32', '', 'mu_sand_pct_0_999rock', 'uint8', ), ## ('mu_sand_pct_0_999effective', 'float32', '', 'mu_sand_pct_0_999effective', 'uint8', ), ###### ('mu_silt_g_m2_0_5', 'float32', '', 'mu_silt_g_m2_0_5', 'float32', ), ###### ('mu_silt_g_m2_5_15', 'float32', '', 'mu_silt_g_m2_5_15', 'float32', ), ###### ('mu_silt_g_m2_15_30', 'float32', '', 'mu_silt_g_m2_15_30', 'float32', ), ###### ('mu_silt_g_m2_30_60', 'float32', '', 'mu_silt_g_m2_30_60', 'float32', ), ###### ('mu_silt_g_m2_60_100', 'float32', '', 'mu_silt_g_m2_60_100', 'float32', ), ###### ('mu_silt_g_m2_100_200', 'float32', '', 'mu_silt_g_m2_100_200', 'float32', ), ###### ('mu_silt_g_m2_0_999rock', 'float32', '', 'mu_silt_g_m2_0_999rock', 'float32', ), ###### ('mu_silt_g_m2_0_999effective', 'float32', '', 'mu_silt_g_m2_0_999effective', 'float32', ), ## ('mu_silt_pct_0_5', 'float32', '', 'mu_silt_pct_0_5', 'uint8', ), ## ('mu_silt_pct_5_15', 'float32', '', 'mu_silt_pct_5_15', 'uint8', ), ## ('mu_silt_pct_15_30', 'float32', '', 'mu_silt_pct_15_30', 'uint8', ), ## ('mu_silt_pct_30_60', 'float32', '', 'mu_silt_pct_30_60', 'uint8', ), ## ('mu_silt_pct_60_100', 'float32', '', 'mu_silt_pct_60_100', 'uint8', ), ## ('mu_silt_pct_100_200', 'float32', '', 'mu_silt_pct_100_200', 'uint8', ), ###### ('mu_silt_pct_0_999rock', 'float32', '', 'mu_silt_pct_0_999rock', 'uint8', ), ## ('mu_silt_pct_0_999effective', 'float32', '', 'mu_silt_pct_0_999effective', 'uint8', ), ###### ('mu_clay_g_m2_0_5', 'float32', '', 'mu_clay_g_m2_0_5', 'float32', ), ###### ('mu_clay_g_m2_5_15', 'float32', '', 'mu_clay_g_m2_5_15', 'float32', ), ###### ('mu_clay_g_m2_15_30', 'float32', '', 'mu_clay_g_m2_15_30', 'float32', ), ###### ('mu_clay_g_m2_30_60', 'float32', '', 'mu_clay_g_m2_30_60', 'float32', ), ###### ('mu_clay_g_m2_60_100', 'float32', '', 'mu_clay_g_m2_60_100', 'float32', ), ###### ('mu_clay_g_m2_100_200', 'float32', '', 'mu_clay_g_m2_100_200', 'float32', ), ###### ('mu_clay_g_m2_0_999rock', 'float32', '', 'mu_clay_g_m2_0_999rock', 'float32', ), ###### ('mu_clay_g_m2_0_999effective', 'float32', '', 'mu_clay_g_m2_0_999effective', 'float32', ), ## ('mu_clay_pct_0_5', 'float32', '', 'mu_clay_pct_0_5', 'uint8', ), ## ('mu_clay_pct_5_15', 'float32', '', 'mu_clay_pct_5_15', 'uint8', ), ## ('mu_clay_pct_15_30', 'float32', '', 'mu_clay_pct_15_30', 'uint8', ), ## ('mu_clay_pct_30_60', 'float32', '', 'mu_clay_pct_30_60', 'uint8', ), ## ('mu_clay_pct_60_100', 'float32', '', 'mu_clay_pct_60_100', 'uint8', ), ## ('mu_clay_pct_100_200', 'float32', '', 'mu_clay_pct_100_200', 'uint8', ), ###### ('mu_clay_pct_0_999rock', 'float32', '', 'mu_clay_pct_0_999rock', 'uint8', ), ## ('mu_clay_pct_0_999effective', 'float32', '', 'mu_clay_pct_0_999effective', 'uint8', ), #### ('mu_sum_comppct_r2_thick_soc', 'float32', '', 'mu_sum_comppct_r2_thick_soc', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_soc', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_soc', 'uint8', ), ###### ('mu_sum_comppct_r2_mass_lt2mm_soc', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_soc', 'uint8', ), ## ('mu_sum_comppct_r2_soc', 'float32', '', 'mu_sum_comppct_r2_soc', 'uint8', ), #### ('mu_sum_comppct_r2_thick_SSiC', 'float32', '', 'mu_sum_comppct_r2_thick_SSiC', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_SSiC', 'uint8', ), ###### ('mu_sum_comppct_r2_mass_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_SSiC', 'uint8', ), ###### ('mu_sum_comppct_r2_sand', 'float32', '', 'mu_sum_comppct_r2_sand', 'uint8', ), ###### ('mu_sum_comppct_r2_silt', 'float32', '', 'mu_sum_comppct_r2_silt', 'uint8', ), ###### ('mu_sum_comppct_r2_clay', 'float32', '', 'mu_sum_comppct_r2_clay', 'uint8', ), ###### ('mu_sum_comppct_r2_root_depth', 'float32', '', 'mu_sum_comppct_r2_root_depth', 'uint8', ), ## # Use the pattern developed for the component to mapunit step on the workstation ## ##>>> if True: # Indentation 4 times (Ctrl-]) ## ## # write tuple for: input name, inut data code, scaling code, output name, output data code ## ## # Assume depth zones are set prior to running this Programming Aid ## ## depth_zone_tt = ( # for GlobalSoilMap.net specifications ## ## ('0_5', 0, 5), ## ## ('5_15', 5, 15), ## ## ('15_30', 15, 30), ## ## ('30_60', 30, 60), ## ## ('60_100', 60, 100), ## ## ('100_200', 100, 200), ## ## ('0_999rock', 0, 999), # limited by depth to rock (No Data on depth to rock in the Canadian database, thus equivalent to "total profile") ## ## ('0_999effective', 0, 999), # limited by effective depth (e.g., Root Zone above physical or chemical restrictions ) ## ## ) # depth_zone_tt ## ## depth_zone_name_list = [] ## ## for depth_zone_t in depth_zone_tt: ## ## depth_zone_name = depth_zone_t[0] ## ## depth_zone_name_list.append( depth_zone_name ) ## ## string_project = "PROJECT == 'GlobalSoilMap_SSURGO' " + time.ctime() ## ## print '# %s' % string_project ## ## # tuple in the list: method, root, units1, units2 (may be empty) ## ## count_variables = 0 ## ## len_name_blanks = 46 # blanks fill beyond the name to match this length ## ## len_name_scale_blanks = 4 # blanks fill beyond the name_scale to match this length (e.g., 'x100' uses four characters) ## ## attr_basic_t_list = [ ## ## ('mukeyint', 'uint32', ), ## ## ('lkeyint', 'uint16', ), ## ## ('mu_depth_rooting_cm', 'float32', ), ## ## ('mu_depth_rock_cm', 'float32', ), ## ## ] ## ## for attr_basic_t in attr_basic_t_list: # different format than attr_output_t_list below ## ## attr_basic = attr_basic_t[0] ## ## data_code_basic = attr_basic_t[1] ## ## name_string_in = attr_basic ## ## data_code_in = data_code_basic ## ## name_scale = '' ## ## name_string_out = attr_basic ## ## data_code_out = data_code_in ## ## blanks_1 = ' '* (len_name_blanks - len( name_string_in ) ) ## ## blanks_2 = ' ' * ( 7 - len( data_code_in ) ) ## ## blanks_3 = ' ' * ( len_name_scale_blanks - len( name_scale ) ) ## ## blanks_4 = ' ' * (len_name_blanks - len( name_string_out ) ) ## ## blanks_5 = ' ' * ( 7 - len( data_code_out ) ) # not expecting 'binstring124' ## ## # comment out the mukeyint case ## ## if 'mukeyint' == name_string_in: ## ## print '## ', # in front of the next print statement ## ## if 'mu_depth_rooting_cm' == name_string_out or 'mu_depth_rock_cm' == name_string_out: ## ## data_code_out = 'uint16' ## ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s )," % ( name_string_in, blanks_1, ## ## data_code_in, blanks_2, ## ## name_scale, blanks_3, ## ## name_string_out, blanks_4, ## ## data_code_out, blanks_5 ) ## ## count_variables += 1 ## ## attr_output_t_list = [ ## ## ( 'mu', 'thick_aws_r', 'cm', '' ), ## ## ( 'mu', 'aws_r', 'cm', '' ), # centimeters of available water, at time of mapping will convert to millimeters with a conversion (10 mm / cm ) ## ## ( 'mu', 'awc_r', '', 'cm_cm' ), # divide by thickness (the weighting variable) and rename back to Available Water Capacity (units of centimeters of soil water per centimeter of soil depth (whole soil basis) ## ## ( 'mu', 'vol_coarse_fragment', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_coarse_fragment', 'g_cm2', '' ), ## ## ( 'mu', 'soc_l', 'g_cm2', '' ), # not carrying all of the intermediate component-level mass variables at this time, so will not compute the percentage (pct) version ## ## ( 'mu', 'thick_soc_r', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_soc_r', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_soc_r', 'g_cm2', '' ), # 7/30/2014 keep as g cm2 at the mu_ level, do any units conversion when mapping ## ## ( 'mu', 'soc_r', 'g_cm2', 'pct' ), ## ## ( 'mu', 'soc_h', 'g_cm2', '' ), # not carrying all of the intermediate component-level mass variables at this time, so will not compute the percentage (pct) version ## ## ( 'mu', 'thick_SSiC', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_SSiC', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_SSiC', 'g_cm2', '' ), ## ## ( 'mu', 'sandtotal_r', 'g_cm2', 'pct' ), ## ## ( 'mu', 'silttotal_r', 'g_cm2', 'pct' ), ## ## ( 'mu', 'claytotal_r', 'g_cm2', 'pct' ), ## ## ( 'mu', 'thick_soil_fines', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_soil_fines', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_soil_fines', 'g_cm2', '' ), ## ## ( 'mu', 'thick_ecec', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_ecec', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_ecec', 'g_cm2', '' ), ## ## ( 'mu', 'ecec', 'cmol_kg', '' ), # cmol kg-1 (centimoles per kilogram) is equivalent to milliequivalents per 100 grams (meq 100g-1), and at time of mapping for GlobalSoilMap.net will be multiplied by a conversion ( 10 mmol / cmol ) to give mmol kg-1 (see sections 618.10 and 618.18 of National Soil Survey Handbook) ## ## ( 'mu', 'thick_ec', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_ec', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_ec', 'g_cm2', '' ), ## ## ( 'mu', 'ec', 'dS_m', '' ), # dS m-1 (deciSiemens per meter) are equivalent to mmhos cm-1 (millimohs per centimeter), and at time of mapping will need conversion to mS m-1 (milli Siemens per meter) by a conversion( 100 mS / 1 dS ), the usefulness of EC is as an estimate of salinity (see National Soil Survey Handbook, section 618.19) ## ## ( 'mu', 'thick_pH', 'cm', '' ), ## ## ( 'mu', 'vol_lt2mm_pH', 'cm3_cm2', '' ), ## ## ( 'mu', 'mass_lt2mm_pH', 'g_cm2', '' ), ## ## ( 'mu', 'ph1to1h2o', 'pH', '' ), # simple arithmetic weighting of pH by mass_lt2mm_pH ## ## ( 'mu', 'ph_log_weight', 'pH', '' ), # weighting of hydrogen ions by mass_lt2mm_pH (weighting factor is an approximation to represent the relevant soil quantity and not necessarily an exact calculation of hydrogen ion quantities) ## ## ( 'mu', 'dbthirdbar_r_lt2mm', 'g_cm3', '' ), # to be computed at the map unit level from mass and volume lt2mm ## ## ( 'mu', 'dbthirdbar_r_whole', 'g_cm3', '' ), # to be computed at the map unit level from masses and volumes lt2mm plus coarse_fragments ## ## ( 'mu', 'depth_rooting', '###', '' ), # no primary variable, only sum_comppct_r2 for this stage (to match order in prior work) ## ## ( 'mu', 'depth_rock' , '###', '' ), # no primary variable, only sum_comppct_r2 for this stage (to match order in prior work) ## ## ] ## ## data_code_in = 'float32' # ASSUME it is used for all inputs from the ssurgo_m018 analysis ## ## for attr_output_t in attr_output_t_list: ## ## method = attr_output_t[0] ## ## root = attr_output_t[1] ## ## units_1 = attr_output_t[2] ## ## units_2 = attr_output_t[3] ## ## name_in_1 = '%s_%s_%s' % ( method, root, units_1 ) ## ## name_in_2 = '%s_%s_%s' % ( method, root, units_2 ) ## ## # set defaults here, only change if needed ## ## name_out_1 = name_in_1 ## ## name_out_2 = name_in_2 ## ## data_code_out = data_code_in ## ## name_scale = '' # default: no scaling ## ## # units_1 cases ## ## if 'aws' in root and not 'thick' in root and 'cm' == units_1: ## ## # scale soil organic carbon to gC per square meter ## ## name_out_1 = '%s_%s_%s' % ( method, root, 'mm' ) # kilograms Carbon per square meter ## ## name_scale = 'x10' # multiply by 10 (x 10 to the exponent 1 power) for cm to mm (10 mm / 1 cm) ## ## elif 'soc' in root and not 'mass' in root and 'g_cm2' == units_1: ## ## # scale soil organic carbon to gC per square meter ## ## name_out_1 = '%s_%s_%s' % ( method, root, 'kgC_m2' ) # kilograms Carbon per square meter ## ## name_scale = 'x10' # multiply by 10 (x 10 to the exponent 1 power) for grams per cm2 to kg per m2 (10000 cm2 / 1 m2)(1 kg / 1000 g) ## ## elif 'thick' in root: ## ## # do not scale, but can use integer representation ## ## data_code_out = 'uint16' # 'uint8' is not sufficient for some thicknesses (e.g., 457 is greater than 255) ## ## elif 'ecec' in root and 'cmol_kg' == units_1: ## ## # convert from centimoles per kilogram to millimoles per kilogram ## ## name_out_1 = '%s_%s_%s' % ( method, root, 'mmol_kg' ) ## ## name_scale = 'x10' # multiply by 10 (ten millimoles per centimole) ## ## elif 'ec' == root and 'dS_m' == units_1: ## ## name_out_1 = '%s_%s_%s' % ( method, root, 'mS_m' ) ## ## name_scale = 'x100' # multiply by 100 (one hundred millisiemens per decisiemen) ## ## elif 'pH' == units_1: ## ## # GlobalSoilMap.net specifications are to multiply pH by 10 and store as an integer ## ## name_scale = 'x10' ## ## name_out_1 = name_in_1 + '_x10' ## ## data_code_out = 'uint8' # a pH 14 times 10 could be represented as 140 which is less than 256 so uint8 is sufficient ## ## elif 'dbthirdbar' in root and 'g_cm3' == units_1: ## ## name_out_1 = '%s_%s_%s' % ( method, root, 'Mg_m3' ) # no scaling needed, Megagrams per cubic meter is numerically equivalent to grams per cubic centimeter (1,000,000 factor for both numerator and denominator) ## ## blanks_2 = ' ' * ( 7 - len( data_code_in ) ) ## ## blanks_3 = ' ' * ( len_name_scale_blanks - len( name_scale ) ) ## ## blanks_5 = ' ' * ( 7 - len( data_code_out ) ) # not expecting 'binstring124' ## ## if units_1 and units_1 != '###': # 8/2/2014 special exception for rooting and rock ## ## for depth_zone in depth_zone_name_list: ## ## name_string_in = '%s_%s' % ( name_in_1, depth_zone ) ## ## blanks_1 = ' '* (len_name_blanks - len( name_string_in ) ) ## ## name_string_out = '%s_%s' % ( name_out_1, depth_zone ) ## ## blanks_4 = ' '* (len_name_blanks - len( name_string_out ) ) ## ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s )," % ( name_string_in, blanks_1, ## ## data_code_in, blanks_2, ## ## name_scale, blanks_3, ## ## name_string_out, blanks_4, ## ## data_code_out, blanks_5 ) ## ## count_variables += 1 ## ## # units_2 cases ## ## if 'soc' in root and 'pct' == units_2: ## ## # scale soil organic carbon to gC per square meter ## ## name_out_2 = '%s_%s_%s' % ( method, root, 'g_kg' ) # grams Carbon per kilogram of soil ## ## name_scale = 'x10' # multiply by 10 (x 10 to the exponent 1 power) for percent (1/100) to grams per kilogram (1/1000) ## ## data_code_out = 'uint16' # numbers will be 1000 or less ## ## elif ('sand' in root or 'silt' in root or 'clay' in root ) and 'pct' == units_2: ## ## # scale soil organic carbon to gC per square meter ## ## name_out_2 = '%s_%s_%s' % ( method, root, 'g_kg' ) # grams per kilogram of soil ## ## name_scale = 'x10' # multiply by 10 (x 10 to the exponent 1 power) for percent (1/100) to grams per kilogram (1/1000) ## ## data_code_out = 'uint16' # numbers will be 1000 or less which is less than 36535 so uint16 is sufficient ## ## blanks_2 = ' ' * ( 7 - len( data_code_in ) ) ## ## blanks_3 = ' ' * ( len_name_scale_blanks - len( name_scale ) ) ## ## blanks_5 = ' ' * ( 7 - len( data_code_out ) ) # not expecting 'binstring124' ## ## if units_2: # is not the empty string ## ## for depth_zone in depth_zone_name_list: ## ## name_string_in = '%s_%s' % ( name_in_2, depth_zone ) ## ## blanks_1 = ' '* (len_name_blanks - len( name_string_in ) ) ## ## name_string_out = '%s_%s' % ( name_out_2, depth_zone ) ## ## blanks_4 = ' '* (len_name_blanks - len( name_string_out ) ) ## ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s )," % ( name_string_in, blanks_1, ## ## data_code_in, blanks_2, ## ## name_scale, blanks_3, ## ## name_string_out, blanks_4, ## ## data_code_out, blanks_5 ) ## ## ## ## count_variables += 1 ## ## print ## ## # mu_sum_comppct_r2, units not needed ## ## for attr_output_t in attr_output_t_list: ## ## method = attr_output_t[0] ## ## root = attr_output_t[1] ## ## units_1 = attr_output_t[2] ## ## units_2 = attr_output_t[3] ## ## name_string_in = "%s_sum_comppct_r2_%s" % ( method, root, ) ## ## name_string_out = name_string_in ## ## name_scale = '' ## ## data_code_out = 'uint8' # all sum_comppct_r2 can be rounded to the nearest integer (range is 0 to 100) ## ## blanks_2 = ' ' * ( 7 - len( data_code_in ) ) ## ## blanks_3 = ' ' * ( len_name_scale_blanks - len( name_scale ) ) ## ## blanks_5 = ' ' * ( 7 - len( data_code_out ) ) # not expecting 'binstring124' ## ## if units_1: # allow case for rooting and rock ## ## blanks_1 = ' '* (len_name_blanks - len( name_string_in ) ) ## ## blanks_4 = ' '* (len_name_blanks - len( name_string_out ) ) ## ## print "('%s', %s '%s', %s '%s', %s '%s', %s '%s', %s )," % ( name_string_in, blanks_1, ## ## data_code_in, blanks_2, ## ## name_scale, blanks_3, ## ## name_string_out, blanks_4, ## ## data_code_out, blanks_5 ) ## ## ## ## count_variables += 1 ## ## print '# count_variables', count_variables ## # PROJECT == 'GlobalSoilMap_SSURGO' Sat Aug 02 18:23:11 2014 ## ## ('mukeyint', 'uint32', '', 'mukeyint', 'uint32', ), #### ('lkeyint', 'uint16', '', 'lkeyint', 'uint16', ), #### ('mu_depth_rooting_cm', 'float32', '', 'mu_depth_rooting_cm', 'uint16', ), #### ('mu_depth_rock_cm', 'float32', '', 'mu_depth_rock_cm', 'uint16', ), #### ('mu_thick_aws_r_cm_0_5', 'float32', '', 'mu_thick_aws_r_cm_0_5', 'uint16', ), #### ('mu_thick_aws_r_cm_5_15', 'float32', '', 'mu_thick_aws_r_cm_5_15', 'uint16', ), #### ('mu_thick_aws_r_cm_15_30', 'float32', '', 'mu_thick_aws_r_cm_15_30', 'uint16', ), #### ('mu_thick_aws_r_cm_30_60', 'float32', '', 'mu_thick_aws_r_cm_30_60', 'uint16', ), #### ('mu_thick_aws_r_cm_60_100', 'float32', '', 'mu_thick_aws_r_cm_60_100', 'uint16', ), #### ('mu_thick_aws_r_cm_100_200', 'float32', '', 'mu_thick_aws_r_cm_100_200', 'uint16', ), #### ('mu_thick_aws_r_cm_0_999rock', 'float32', '', 'mu_thick_aws_r_cm_0_999rock', 'uint16', ), #### ('mu_thick_aws_r_cm_0_999effective', 'float32', '', 'mu_thick_aws_r_cm_0_999effective', 'uint16', ), #### #### ('mu_aws_r_cm_0_5', 'float32', 'x10', 'mu_aws_r_mm_0_5', 'float32', ), #### ('mu_aws_r_cm_5_15', 'float32', 'x10', 'mu_aws_r_mm_5_15', 'float32', ), #### ('mu_aws_r_cm_15_30', 'float32', 'x10', 'mu_aws_r_mm_15_30', 'float32', ), #### ('mu_aws_r_cm_30_60', 'float32', 'x10', 'mu_aws_r_mm_30_60', 'float32', ), #### ('mu_aws_r_cm_60_100', 'float32', 'x10', 'mu_aws_r_mm_60_100', 'float32', ), #### ('mu_aws_r_cm_100_200', 'float32', 'x10', 'mu_aws_r_mm_100_200', 'float32', ), #### ('mu_aws_r_cm_0_999rock', 'float32', 'x10', 'mu_aws_r_mm_0_999rock', 'float32', ), #### ('mu_aws_r_cm_0_999effective', 'float32', 'x10', 'mu_aws_r_mm_0_999effective', 'float32', ), #### #### ('mu_awc_r_cm_cm_0_5', 'float32', '', 'mu_awc_r_cm_cm_0_5', 'float32', ), #### ('mu_awc_r_cm_cm_5_15', 'float32', '', 'mu_awc_r_cm_cm_5_15', 'float32', ), #### ('mu_awc_r_cm_cm_15_30', 'float32', '', 'mu_awc_r_cm_cm_15_30', 'float32', ), #### ('mu_awc_r_cm_cm_30_60', 'float32', '', 'mu_awc_r_cm_cm_30_60', 'float32', ), #### ('mu_awc_r_cm_cm_60_100', 'float32', '', 'mu_awc_r_cm_cm_60_100', 'float32', ), #### ('mu_awc_r_cm_cm_100_200', 'float32', '', 'mu_awc_r_cm_cm_100_200', 'float32', ), #### ('mu_awc_r_cm_cm_0_999rock', 'float32', '', 'mu_awc_r_cm_cm_0_999rock', 'float32', ), #### ('mu_awc_r_cm_cm_0_999effective', 'float32', '', 'mu_awc_r_cm_cm_0_999effective', 'float32', ), #### #### ('mu_vol_coarse_fragment_cm3_cm2_0_5', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_5_15', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_15_30', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_30_60', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_60_100', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_100_200', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_coarse_fragment_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_coarse_fragment_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_coarse_fragment_g_cm2_0_5', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_0_5', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_5_15', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_5_15', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_15_30', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_15_30', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_30_60', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_30_60', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_60_100', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_60_100', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_100_200', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_100_200', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_0_999rock', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_coarse_fragment_g_cm2_0_999effective', 'float32', '', 'mu_mass_coarse_fragment_g_cm2_0_999effective', 'float32', ), #### ## ('mu_soc_l_g_cm2_0_5', 'float32', 'x10', 'mu_soc_l_kgC_m2_0_5', 'float32', ), ## ('mu_soc_l_g_cm2_5_15', 'float32', 'x10', 'mu_soc_l_kgC_m2_5_15', 'float32', ), ## ('mu_soc_l_g_cm2_15_30', 'float32', 'x10', 'mu_soc_l_kgC_m2_15_30', 'float32', ), ## ('mu_soc_l_g_cm2_30_60', 'float32', 'x10', 'mu_soc_l_kgC_m2_30_60', 'float32', ), ## ('mu_soc_l_g_cm2_60_100', 'float32', 'x10', 'mu_soc_l_kgC_m2_60_100', 'float32', ), ## ('mu_soc_l_g_cm2_100_200', 'float32', 'x10', 'mu_soc_l_kgC_m2_100_200', 'float32', ), ## ('mu_soc_l_g_cm2_0_999rock', 'float32', 'x10', 'mu_soc_l_kgC_m2_0_999rock', 'float32', ), ## ('mu_soc_l_g_cm2_0_999effective', 'float32', 'x10', 'mu_soc_l_kgC_m2_0_999effective', 'float32', ), #### #### ('mu_thick_soc_r_cm_0_5', 'float32', '', 'mu_thick_soc_r_cm_0_5', 'uint16', ), #### ('mu_thick_soc_r_cm_5_15', 'float32', '', 'mu_thick_soc_r_cm_5_15', 'uint16', ), #### ('mu_thick_soc_r_cm_15_30', 'float32', '', 'mu_thick_soc_r_cm_15_30', 'uint16', ), #### ('mu_thick_soc_r_cm_30_60', 'float32', '', 'mu_thick_soc_r_cm_30_60', 'uint16', ), #### ('mu_thick_soc_r_cm_60_100', 'float32', '', 'mu_thick_soc_r_cm_60_100', 'uint16', ), #### ('mu_thick_soc_r_cm_100_200', 'float32', '', 'mu_thick_soc_r_cm_100_200', 'uint16', ), #### ('mu_thick_soc_r_cm_0_999rock', 'float32', '', 'mu_thick_soc_r_cm_0_999rock', 'uint16', ), #### ('mu_thick_soc_r_cm_0_999effective', 'float32', '', 'mu_thick_soc_r_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_soc_r_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_soc_r_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_soc_r_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_soc_r_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_soc_r_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_soc_r_g_cm2_0_999effective', 'float32', ), #### #### ('mu_soc_r_g_cm2_0_5', 'float32', 'x10', 'mu_soc_r_kgC_m2_0_5', 'float32', ), #### ('mu_soc_r_g_cm2_5_15', 'float32', 'x10', 'mu_soc_r_kgC_m2_5_15', 'float32', ), #### ('mu_soc_r_g_cm2_15_30', 'float32', 'x10', 'mu_soc_r_kgC_m2_15_30', 'float32', ), #### ('mu_soc_r_g_cm2_30_60', 'float32', 'x10', 'mu_soc_r_kgC_m2_30_60', 'float32', ), #### ('mu_soc_r_g_cm2_60_100', 'float32', 'x10', 'mu_soc_r_kgC_m2_60_100', 'float32', ), #### ('mu_soc_r_g_cm2_100_200', 'float32', 'x10', 'mu_soc_r_kgC_m2_100_200', 'float32', ), #### ('mu_soc_r_g_cm2_0_999rock', 'float32', 'x10', 'mu_soc_r_kgC_m2_0_999rock', 'float32', ), #### ('mu_soc_r_g_cm2_0_999effective', 'float32', 'x10', 'mu_soc_r_kgC_m2_0_999effective', 'float32', ), ###### ('mu_soc_r_pct_0_5', 'float32', 'x10', 'mu_soc_r_g_kg_0_5', 'uint16', ), ###### ('mu_soc_r_pct_5_15', 'float32', 'x10', 'mu_soc_r_g_kg_5_15', 'uint16', ), ## ('mu_soc_r_pct_15_30', 'float32', 'x10', 'mu_soc_r_g_kg_15_30', 'uint16', ), ## ('mu_soc_r_pct_30_60', 'float32', 'x10', 'mu_soc_r_g_kg_30_60', 'uint16', ), ## ('mu_soc_r_pct_60_100', 'float32', 'x10', 'mu_soc_r_g_kg_60_100', 'uint16', ), ## ('mu_soc_r_pct_100_200', 'float32', 'x10', 'mu_soc_r_g_kg_100_200', 'uint16', ), ## ('mu_soc_r_pct_0_999rock', 'float32', 'x10', 'mu_soc_r_g_kg_0_999rock', 'uint16', ), ## ('mu_soc_r_pct_0_999effective', 'float32', 'x10', 'mu_soc_r_g_kg_0_999effective', 'uint16', ), #### ## ('mu_soc_h_g_cm2_0_5', 'float32', 'x10', 'mu_soc_h_kgC_m2_0_5', 'float32', ), ## ('mu_soc_h_g_cm2_5_15', 'float32', 'x10', 'mu_soc_h_kgC_m2_5_15', 'float32', ), ## ('mu_soc_h_g_cm2_15_30', 'float32', 'x10', 'mu_soc_h_kgC_m2_15_30', 'float32', ), ## ('mu_soc_h_g_cm2_30_60', 'float32', 'x10', 'mu_soc_h_kgC_m2_30_60', 'float32', ), ## ('mu_soc_h_g_cm2_60_100', 'float32', 'x10', 'mu_soc_h_kgC_m2_60_100', 'float32', ), ## ('mu_soc_h_g_cm2_100_200', 'float32', 'x10', 'mu_soc_h_kgC_m2_100_200', 'float32', ), ## ('mu_soc_h_g_cm2_0_999rock', 'float32', 'x10', 'mu_soc_h_kgC_m2_0_999rock', 'float32', ), ## ('mu_soc_h_g_cm2_0_999effective', 'float32', 'x10', 'mu_soc_h_kgC_m2_0_999effective', 'float32', ), #### #### ('mu_thick_SSiC_cm_0_5', 'float32', '', 'mu_thick_SSiC_cm_0_5', 'uint16', ), #### ('mu_thick_SSiC_cm_5_15', 'float32', '', 'mu_thick_SSiC_cm_5_15', 'uint16', ), #### ('mu_thick_SSiC_cm_15_30', 'float32', '', 'mu_thick_SSiC_cm_15_30', 'uint16', ), #### ('mu_thick_SSiC_cm_30_60', 'float32', '', 'mu_thick_SSiC_cm_30_60', 'uint16', ), #### ('mu_thick_SSiC_cm_60_100', 'float32', '', 'mu_thick_SSiC_cm_60_100', 'uint16', ), #### ('mu_thick_SSiC_cm_100_200', 'float32', '', 'mu_thick_SSiC_cm_100_200', 'uint16', ), #### ('mu_thick_SSiC_cm_0_999rock', 'float32', '', 'mu_thick_SSiC_cm_0_999rock', 'uint16', ), #### ('mu_thick_SSiC_cm_0_999effective', 'float32', '', 'mu_thick_SSiC_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_SSiC_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_SSiC_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_SSiC_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_SSiC_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_SSiC_g_cm2_0_999effective', 'float32', ), #### #### ('mu_sandtotal_r_g_cm2_0_5', 'float32', '', 'mu_sandtotal_r_g_cm2_0_5', 'float32', ), #### ('mu_sandtotal_r_g_cm2_5_15', 'float32', '', 'mu_sandtotal_r_g_cm2_5_15', 'float32', ), #### ('mu_sandtotal_r_g_cm2_15_30', 'float32', '', 'mu_sandtotal_r_g_cm2_15_30', 'float32', ), #### ('mu_sandtotal_r_g_cm2_30_60', 'float32', '', 'mu_sandtotal_r_g_cm2_30_60', 'float32', ), #### ('mu_sandtotal_r_g_cm2_60_100', 'float32', '', 'mu_sandtotal_r_g_cm2_60_100', 'float32', ), #### ('mu_sandtotal_r_g_cm2_100_200', 'float32', '', 'mu_sandtotal_r_g_cm2_100_200', 'float32', ), #### ('mu_sandtotal_r_g_cm2_0_999rock', 'float32', '', 'mu_sandtotal_r_g_cm2_0_999rock', 'float32', ), #### ('mu_sandtotal_r_g_cm2_0_999effective', 'float32', '', 'mu_sandtotal_r_g_cm2_0_999effective', 'float32', ), #### ('mu_sandtotal_r_pct_0_5', 'float32', 'x10', 'mu_sandtotal_r_g_kg_0_5', 'uint16', ), #### ('mu_sandtotal_r_pct_5_15', 'float32', 'x10', 'mu_sandtotal_r_g_kg_5_15', 'uint16', ), #### ('mu_sandtotal_r_pct_15_30', 'float32', 'x10', 'mu_sandtotal_r_g_kg_15_30', 'uint16', ), #### ('mu_sandtotal_r_pct_30_60', 'float32', 'x10', 'mu_sandtotal_r_g_kg_30_60', 'uint16', ), #### ('mu_sandtotal_r_pct_60_100', 'float32', 'x10', 'mu_sandtotal_r_g_kg_60_100', 'uint16', ), #### ('mu_sandtotal_r_pct_100_200', 'float32', 'x10', 'mu_sandtotal_r_g_kg_100_200', 'uint16', ), #### ('mu_sandtotal_r_pct_0_999rock', 'float32', 'x10', 'mu_sandtotal_r_g_kg_0_999rock', 'uint16', ), ## ('mu_sandtotal_r_pct_0_999effective', 'float32', 'x10', 'mu_sandtotal_r_g_kg_0_999effective', 'uint16', ), #### #### ('mu_silttotal_r_g_cm2_0_5', 'float32', '', 'mu_silttotal_r_g_cm2_0_5', 'float32', ), #### ('mu_silttotal_r_g_cm2_5_15', 'float32', '', 'mu_silttotal_r_g_cm2_5_15', 'float32', ), #### ('mu_silttotal_r_g_cm2_15_30', 'float32', '', 'mu_silttotal_r_g_cm2_15_30', 'float32', ), #### ('mu_silttotal_r_g_cm2_30_60', 'float32', '', 'mu_silttotal_r_g_cm2_30_60', 'float32', ), #### ('mu_silttotal_r_g_cm2_60_100', 'float32', '', 'mu_silttotal_r_g_cm2_60_100', 'float32', ), #### ('mu_silttotal_r_g_cm2_100_200', 'float32', '', 'mu_silttotal_r_g_cm2_100_200', 'float32', ), #### ('mu_silttotal_r_g_cm2_0_999rock', 'float32', '', 'mu_silttotal_r_g_cm2_0_999rock', 'float32', ), #### ('mu_silttotal_r_g_cm2_0_999effective', 'float32', '', 'mu_silttotal_r_g_cm2_0_999effective', 'float32', ), #### ('mu_silttotal_r_pct_0_5', 'float32', 'x10', 'mu_silttotal_r_g_kg_0_5', 'uint16', ), #### ('mu_silttotal_r_pct_5_15', 'float32', 'x10', 'mu_silttotal_r_g_kg_5_15', 'uint16', ), #### ('mu_silttotal_r_pct_15_30', 'float32', 'x10', 'mu_silttotal_r_g_kg_15_30', 'uint16', ), #### ('mu_silttotal_r_pct_30_60', 'float32', 'x10', 'mu_silttotal_r_g_kg_30_60', 'uint16', ), #### ('mu_silttotal_r_pct_60_100', 'float32', 'x10', 'mu_silttotal_r_g_kg_60_100', 'uint16', ), #### ('mu_silttotal_r_pct_100_200', 'float32', 'x10', 'mu_silttotal_r_g_kg_100_200', 'uint16', ), #### ('mu_silttotal_r_pct_0_999rock', 'float32', 'x10', 'mu_silttotal_r_g_kg_0_999rock', 'uint16', ), ## ('mu_silttotal_r_pct_0_999effective', 'float32', 'x10', 'mu_silttotal_r_g_kg_0_999effective', 'uint16', ), #### #### ('mu_claytotal_r_g_cm2_0_5', 'float32', '', 'mu_claytotal_r_g_cm2_0_5', 'float32', ), #### ('mu_claytotal_r_g_cm2_5_15', 'float32', '', 'mu_claytotal_r_g_cm2_5_15', 'float32', ), #### ('mu_claytotal_r_g_cm2_15_30', 'float32', '', 'mu_claytotal_r_g_cm2_15_30', 'float32', ), #### ('mu_claytotal_r_g_cm2_30_60', 'float32', '', 'mu_claytotal_r_g_cm2_30_60', 'float32', ), #### ('mu_claytotal_r_g_cm2_60_100', 'float32', '', 'mu_claytotal_r_g_cm2_60_100', 'float32', ), #### ('mu_claytotal_r_g_cm2_100_200', 'float32', '', 'mu_claytotal_r_g_cm2_100_200', 'float32', ), #### ('mu_claytotal_r_g_cm2_0_999rock', 'float32', '', 'mu_claytotal_r_g_cm2_0_999rock', 'float32', ), #### ('mu_claytotal_r_g_cm2_0_999effective', 'float32', '', 'mu_claytotal_r_g_cm2_0_999effective', 'float32', ), #### ('mu_claytotal_r_pct_0_5', 'float32', 'x10', 'mu_claytotal_r_g_kg_0_5', 'uint16', ), #### ('mu_claytotal_r_pct_5_15', 'float32', 'x10', 'mu_claytotal_r_g_kg_5_15', 'uint16', ), #### ('mu_claytotal_r_pct_15_30', 'float32', 'x10', 'mu_claytotal_r_g_kg_15_30', 'uint16', ), #### ('mu_claytotal_r_pct_30_60', 'float32', 'x10', 'mu_claytotal_r_g_kg_30_60', 'uint16', ), #### ('mu_claytotal_r_pct_60_100', 'float32', 'x10', 'mu_claytotal_r_g_kg_60_100', 'uint16', ), #### ('mu_claytotal_r_pct_100_200', 'float32', 'x10', 'mu_claytotal_r_g_kg_100_200', 'uint16', ), #### ('mu_claytotal_r_pct_0_999rock', 'float32', 'x10', 'mu_claytotal_r_g_kg_0_999rock', 'uint16', ), ## ('mu_claytotal_r_pct_0_999effective', 'float32', 'x10', 'mu_claytotal_r_g_kg_0_999effective', 'uint16', ), #### #### ('mu_thick_soil_fines_cm_0_5', 'float32', '', 'mu_thick_soil_fines_cm_0_5', 'uint16', ), #### ('mu_thick_soil_fines_cm_5_15', 'float32', '', 'mu_thick_soil_fines_cm_5_15', 'uint16', ), #### ('mu_thick_soil_fines_cm_15_30', 'float32', '', 'mu_thick_soil_fines_cm_15_30', 'uint16', ), #### ('mu_thick_soil_fines_cm_30_60', 'float32', '', 'mu_thick_soil_fines_cm_30_60', 'uint16', ), #### ('mu_thick_soil_fines_cm_60_100', 'float32', '', 'mu_thick_soil_fines_cm_60_100', 'uint16', ), #### ('mu_thick_soil_fines_cm_100_200', 'float32', '', 'mu_thick_soil_fines_cm_100_200', 'uint16', ), #### ('mu_thick_soil_fines_cm_0_999rock', 'float32', '', 'mu_thick_soil_fines_cm_0_999rock', 'uint16', ), #### ('mu_thick_soil_fines_cm_0_999effective', 'float32', '', 'mu_thick_soil_fines_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_soil_fines_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_soil_fines_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_soil_fines_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_soil_fines_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_soil_fines_g_cm2_0_999effective', 'float32', ), #### #### ('mu_thick_ecec_cm_0_5', 'float32', '', 'mu_thick_ecec_cm_0_5', 'uint16', ), #### ('mu_thick_ecec_cm_5_15', 'float32', '', 'mu_thick_ecec_cm_5_15', 'uint16', ), #### ('mu_thick_ecec_cm_15_30', 'float32', '', 'mu_thick_ecec_cm_15_30', 'uint16', ), #### ('mu_thick_ecec_cm_30_60', 'float32', '', 'mu_thick_ecec_cm_30_60', 'uint16', ), #### ('mu_thick_ecec_cm_60_100', 'float32', '', 'mu_thick_ecec_cm_60_100', 'uint16', ), #### ('mu_thick_ecec_cm_100_200', 'float32', '', 'mu_thick_ecec_cm_100_200', 'uint16', ), #### ('mu_thick_ecec_cm_0_999rock', 'float32', '', 'mu_thick_ecec_cm_0_999rock', 'uint16', ), #### ('mu_thick_ecec_cm_0_999effective', 'float32', '', 'mu_thick_ecec_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_ecec_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_ecec_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_ecec_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_ecec_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_ecec_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_ecec_g_cm2_0_999effective', 'float32', ), #### #### ('mu_ecec_cmol_kg_0_5', 'float32', 'x10', 'mu_ecec_mmol_kg_0_5', 'float32', ), #### ('mu_ecec_cmol_kg_5_15', 'float32', 'x10', 'mu_ecec_mmol_kg_5_15', 'float32', ), #### ('mu_ecec_cmol_kg_15_30', 'float32', 'x10', 'mu_ecec_mmol_kg_15_30', 'float32', ), #### ('mu_ecec_cmol_kg_30_60', 'float32', 'x10', 'mu_ecec_mmol_kg_30_60', 'float32', ), #### ('mu_ecec_cmol_kg_60_100', 'float32', 'x10', 'mu_ecec_mmol_kg_60_100', 'float32', ), #### ('mu_ecec_cmol_kg_100_200', 'float32', 'x10', 'mu_ecec_mmol_kg_100_200', 'float32', ), #### ('mu_ecec_cmol_kg_0_999rock', 'float32', 'x10', 'mu_ecec_mmol_kg_0_999rock', 'float32', ), ## ('mu_ecec_cmol_kg_0_999effective', 'float32', 'x10', 'mu_ecec_mmol_kg_0_999effective', 'float32', ), #### #### ('mu_thick_ec_cm_0_5', 'float32', '', 'mu_thick_ec_cm_0_5', 'uint16', ), #### ('mu_thick_ec_cm_5_15', 'float32', '', 'mu_thick_ec_cm_5_15', 'uint16', ), #### ('mu_thick_ec_cm_15_30', 'float32', '', 'mu_thick_ec_cm_15_30', 'uint16', ), #### ('mu_thick_ec_cm_30_60', 'float32', '', 'mu_thick_ec_cm_30_60', 'uint16', ), #### ('mu_thick_ec_cm_60_100', 'float32', '', 'mu_thick_ec_cm_60_100', 'uint16', ), #### ('mu_thick_ec_cm_100_200', 'float32', '', 'mu_thick_ec_cm_100_200', 'uint16', ), #### ('mu_thick_ec_cm_0_999rock', 'float32', '', 'mu_thick_ec_cm_0_999rock', 'uint16', ), #### ('mu_thick_ec_cm_0_999effective', 'float32', '', 'mu_thick_ec_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_ec_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_ec_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_ec_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_ec_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_ec_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_ec_g_cm2_0_999effective', 'float32', ), #### #### ('mu_ec_dS_m_0_5', 'float32', 'x100', 'mu_ec_mS_m_0_5', 'float32', ), #### ('mu_ec_dS_m_5_15', 'float32', 'x100', 'mu_ec_mS_m_5_15', 'float32', ), #### ('mu_ec_dS_m_15_30', 'float32', 'x100', 'mu_ec_mS_m_15_30', 'float32', ), #### ('mu_ec_dS_m_30_60', 'float32', 'x100', 'mu_ec_mS_m_30_60', 'float32', ), #### ('mu_ec_dS_m_60_100', 'float32', 'x100', 'mu_ec_mS_m_60_100', 'float32', ), #### ('mu_ec_dS_m_100_200', 'float32', 'x100', 'mu_ec_mS_m_100_200', 'float32', ), #### ('mu_ec_dS_m_0_999rock', 'float32', 'x100', 'mu_ec_mS_m_0_999rock', 'float32', ), ## ('mu_ec_dS_m_0_999effective', 'float32', 'x100', 'mu_ec_mS_m_0_999effective', 'float32', ), #### #### ('mu_thick_pH_cm_0_5', 'float32', '', 'mu_thick_pH_cm_0_5', 'uint16', ), #### ('mu_thick_pH_cm_5_15', 'float32', '', 'mu_thick_pH_cm_5_15', 'uint16', ), #### ('mu_thick_pH_cm_15_30', 'float32', '', 'mu_thick_pH_cm_15_30', 'uint16', ), #### ('mu_thick_pH_cm_30_60', 'float32', '', 'mu_thick_pH_cm_30_60', 'uint16', ), #### ('mu_thick_pH_cm_60_100', 'float32', '', 'mu_thick_pH_cm_60_100', 'uint16', ), #### ('mu_thick_pH_cm_100_200', 'float32', '', 'mu_thick_pH_cm_100_200', 'uint16', ), #### ('mu_thick_pH_cm_0_999rock', 'float32', '', 'mu_thick_pH_cm_0_999rock', 'uint16', ), #### ('mu_thick_pH_cm_0_999effective', 'float32', '', 'mu_thick_pH_cm_0_999effective', 'uint16', ), #### #### ('mu_vol_lt2mm_pH_cm3_cm2_0_5', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_0_5', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_5_15', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_5_15', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_15_30', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_15_30', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_30_60', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_30_60', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_60_100', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_60_100', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_100_200', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_100_200', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_0_999rock', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_0_999rock', 'float32', ), #### ('mu_vol_lt2mm_pH_cm3_cm2_0_999effective', 'float32', '', 'mu_vol_lt2mm_pH_cm3_cm2_0_999effective', 'float32', ), #### #### ('mu_mass_lt2mm_pH_g_cm2_0_5', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_0_5', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_5_15', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_5_15', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_15_30', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_15_30', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_30_60', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_30_60', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_60_100', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_60_100', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_100_200', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_100_200', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_0_999rock', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_0_999rock', 'float32', ), #### ('mu_mass_lt2mm_pH_g_cm2_0_999effective', 'float32', '', 'mu_mass_lt2mm_pH_g_cm2_0_999effective', 'float32', ), #### #### ('mu_ph1to1h2o_pH_0_5', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_0_5', 'uint8', ), #### ('mu_ph1to1h2o_pH_5_15', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_5_15', 'uint8', ), #### ('mu_ph1to1h2o_pH_15_30', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_15_30', 'uint8', ), #### ('mu_ph1to1h2o_pH_30_60', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_30_60', 'uint8', ), #### ('mu_ph1to1h2o_pH_60_100', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_60_100', 'uint8', ), #### ('mu_ph1to1h2o_pH_100_200', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_100_200', 'uint8', ), #### ('mu_ph1to1h2o_pH_0_999rock', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_0_999rock', 'uint8', ), ## ('mu_ph1to1h2o_pH_0_999effective', 'float32', 'x10', 'mu_ph1to1h2o_pH_x10_0_999effective', 'uint8', ), #### #### ('mu_ph_log_weight_pH_0_5', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_0_5', 'uint8', ), #### ('mu_ph_log_weight_pH_5_15', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_5_15', 'uint8', ), #### ('mu_ph_log_weight_pH_15_30', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_15_30', 'uint8', ), #### ('mu_ph_log_weight_pH_30_60', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_30_60', 'uint8', ), #### ('mu_ph_log_weight_pH_60_100', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_60_100', 'uint8', ), #### ('mu_ph_log_weight_pH_100_200', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_100_200', 'uint8', ), #### ('mu_ph_log_weight_pH_0_999rock', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_0_999rock', 'uint8', ), ## ('mu_ph_log_weight_pH_0_999effective', 'float32', 'x10', 'mu_ph_log_weight_pH_x10_0_999effective', 'uint8', ), #### #### ('mu_dbthirdbar_r_lt2mm_g_cm3_0_5', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_0_5', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_5_15', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_5_15', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_15_30', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_15_30', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_30_60', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_30_60', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_60_100', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_60_100', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_100_200', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_100_200', 'float32', ), #### ('mu_dbthirdbar_r_lt2mm_g_cm3_0_999rock', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_0_999rock', 'float32', ), ## ('mu_dbthirdbar_r_lt2mm_g_cm3_0_999effective', 'float32', '', 'mu_dbthirdbar_r_lt2mm_Mg_m3_0_999effective', 'float32', ), #### #### ('mu_dbthirdbar_r_whole_g_cm3_0_5', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_0_5', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_5_15', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_5_15', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_15_30', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_15_30', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_30_60', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_30_60', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_60_100', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_60_100', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_100_200', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_100_200', 'float32', ), #### ('mu_dbthirdbar_r_whole_g_cm3_0_999rock', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_0_999rock', 'float32', ), ## ('mu_dbthirdbar_r_whole_g_cm3_0_999effective', 'float32', '', 'mu_dbthirdbar_r_whole_Mg_m3_0_999effective', 'float32', ), #### #### #### #### ('mu_sum_comppct_r2_thick_aws_r', 'float32', '', 'mu_sum_comppct_r2_thick_aws_r', 'uint8', ), #### ('mu_sum_comppct_r2_aws_r', 'float32', '', 'mu_sum_comppct_r2_aws_r', 'uint8', ), #### ('mu_sum_comppct_r2_vol_coarse_fragment', 'float32', '', 'mu_sum_comppct_r2_vol_coarse_fragment', 'uint8', ), #### ('mu_sum_comppct_r2_mass_coarse_fragment', 'float32', '', 'mu_sum_comppct_r2_mass_coarse_fragment', 'uint8', ), #### ('mu_sum_comppct_r2_soc_l', 'float32', '', 'mu_sum_comppct_r2_soc_l', 'uint8', ), #### ('mu_sum_comppct_r2_thick_soc_r', 'float32', '', 'mu_sum_comppct_r2_thick_soc_r', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_soc_r', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_soc_r', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_soc_r', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_soc_r', 'uint8', ), ## ('mu_sum_comppct_r2_soc_r', 'float32', '', 'mu_sum_comppct_r2_soc_r', 'uint8', ), #### ('mu_sum_comppct_r2_soc_h', 'float32', '', 'mu_sum_comppct_r2_soc_h', 'uint8', ), #### ('mu_sum_comppct_r2_thick_SSiC', 'float32', '', 'mu_sum_comppct_r2_thick_SSiC', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_SSiC', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_SSiC', 'uint8', ), ## ('mu_sum_comppct_r2_sandtotal_r', 'float32', '', 'mu_sum_comppct_r2_sandtotal_r', 'uint8', ), #### ('mu_sum_comppct_r2_silttotal_r', 'float32', '', 'mu_sum_comppct_r2_silttotal_r', 'uint8', ), #### ('mu_sum_comppct_r2_claytotal_r', 'float32', '', 'mu_sum_comppct_r2_claytotal_r', 'uint8', ), #### ('mu_sum_comppct_r2_thick_soil_fines', 'float32', '', 'mu_sum_comppct_r2_thick_soil_fines', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_soil_fines', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_soil_fines', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_soil_fines', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_soil_fines', 'uint8', ), #### ('mu_sum_comppct_r2_thick_ecec', 'float32', '', 'mu_sum_comppct_r2_thick_ecec', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_ecec', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_ecec', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_ecec', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_ecec', 'uint8', ), ## ('mu_sum_comppct_r2_ecec', 'float32', '', 'mu_sum_comppct_r2_ecec', 'uint8', ), #### ('mu_sum_comppct_r2_thick_ec', 'float32', '', 'mu_sum_comppct_r2_thick_ec', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_ec', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_ec', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_ec', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_ec', 'uint8', ), ## ('mu_sum_comppct_r2_ec', 'float32', '', 'mu_sum_comppct_r2_ec', 'uint8', ), #### ('mu_sum_comppct_r2_thick_pH', 'float32', '', 'mu_sum_comppct_r2_thick_pH', 'uint8', ), #### ('mu_sum_comppct_r2_vol_lt2mm_pH', 'float32', '', 'mu_sum_comppct_r2_vol_lt2mm_pH', 'uint8', ), #### ('mu_sum_comppct_r2_mass_lt2mm_pH', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_pH', 'uint8', ), ## ('mu_sum_comppct_r2_ph1to1h2o', 'float32', '', 'mu_sum_comppct_r2_ph1to1h2o', 'uint8', ), #### ('mu_sum_comppct_r2_ph_log_weight', 'float32', '', 'mu_sum_comppct_r2_ph_log_weight', 'uint8', ), ## ('mu_sum_comppct_r2_dbthirdbar_r_lt2mm', 'float32', '', 'mu_sum_comppct_r2_dbthirdbar_r_lt2mm', 'uint8', ), #### ('mu_sum_comppct_r2_dbthirdbar_r_whole', 'float32', '', 'mu_sum_comppct_r2_dbthirdbar_r_whole', 'uint8', ), #### ('mu_sum_comppct_r2_depth_rooting', 'float32', '', 'mu_sum_comppct_r2_depth_rooting', 'uint8', ), #### ('mu_sum_comppct_r2_depth_rock', 'float32', '', 'mu_sum_comppct_r2_depth_rock', 'uint8', ), ## # count_variables 352 # PROJECT == 'EPA_140115' ### COPY and edit from above rather than use program aid. 8/18/2014 ## ('mu_awc_r_cm_cm_0_20', 'float32', '', 'mu_awc_r_cm_cm_0_20', 'float32', ), ## ('mu_aws_r_cm_0_20', 'float32', '', 'mu_aws_r_cm_0_20', 'float32', ), #### ('mu_claytotal_r_g_cm2_0_20', 'float32', '', 'mu_claytotal_r_g_cm2_0_20', 'float32', ), #### ('mu_claytotal_r_pct_0_20', 'float32', '', 'mu_claytotal_r_pct_0_20', 'uint8', ), ## ('mu_ksat_r_mcm_sec_0_20', 'float32', '', 'mu_ksat_r_mcm_sec_0_20', 'float32', ), #### ('mu_sandtotal_r_g_cm2_0_20', 'float32', '', 'mu_sandtotal_r_g_cm2_0_20', 'float32', ), #### ('mu_sandtotal_r_pct_0_20', 'float32', '', 'mu_sandtotal_r_pct_0_20', 'uint8', ), #### ('mu_silttotal_r_g_cm2_0_20', 'float32', '', 'mu_silttotal_r_g_cm2_0_20', 'float32', ), #### ('mu_silttotal_r_pct_0_20', 'float32', '', 'mu_silttotal_r_pct_0_20', 'uint8', ), ## ('mu_soc_r_g_cm2_0_20', 'float32', '', 'mu_soc_r_g_cm2_0_20', 'float32', ), ## ('mu_soc_r_pct_0_20', 'float32', '', 'mu_soc_r_pct_0_20', 'float32', ), ## ('mu_sum_comppct_r2_aws_r', 'float32', '', 'mu_sum_comppct_r2_aws_r', 'float32', ), ## ('mu_sum_comppct_r2_ksat_r', 'float32', '', 'mu_sum_comppct_r2_ksat_r', 'float32', ), #### ('mu_sum_comppct_r2_mass_lt2mm_SSiC', 'float32', '', 'mu_sum_comppct_r2_mass_lt2mm_SSiC', 'uint8', ), ## ('mu_sum_comppct_r2_soc_r', 'float32', '', 'mu_sum_comppct_r2_soc_r', 'float32', ),