From 39f4aca1fa26e44d05e5ecbbadc3080698b2df59 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Mon, 25 Sep 2023 14:29:40 -0700 Subject: [PATCH 01/16] refactor parts of read_csv_to_dataframe to new func get_validated_dataframe --- src/natcap/invest/annual_water_yield.py | 13 +- src/natcap/invest/carbon.py | 4 +- .../coastal_blue_carbon.py | 24 +-- .../coastal_blue_carbon/preprocessor.py | 8 +- src/natcap/invest/coastal_vulnerability.py | 26 +-- .../invest/crop_production_percentile.py | 12 +- .../invest/crop_production_regression.py | 16 +- src/natcap/invest/datastack.py | 5 +- .../invest/forest_carbon_edge_effect.py | 12 +- src/natcap/invest/habitat_quality.py | 16 +- src/natcap/invest/hra.py | 4 +- src/natcap/invest/ndr/ndr.py | 60 +++--- src/natcap/invest/pollination.py | 8 +- .../invest/recreation/recmodel_client.py | 24 +-- src/natcap/invest/script.py | 9 + src/natcap/invest/sdr/sdr.py | 5 +- .../seasonal_water_yield.py | 16 +- src/natcap/invest/stormwater.py | 4 +- src/natcap/invest/urban_cooling_model.py | 9 +- .../invest/urban_flood_risk_mitigation.py | 12 +- src/natcap/invest/urban_nature_access.py | 12 +- src/natcap/invest/utils.py | 63 +------ src/natcap/invest/validation.py | 138 ++++++++++---- src/natcap/invest/wave_energy.py | 59 ++---- src/natcap/invest/wind_energy.py | 178 +++++++----------- tests/test_coastal_blue_carbon.py | 21 ++- tests/test_datastack.py | 13 +- tests/test_habitat_quality.py | 5 +- tests/test_ndr.py | 1 + tests/test_recreation.py | 5 +- tests/test_utils.py | 53 +++++- tests/test_wind_energy.py | 24 --- 32 files changed, 420 insertions(+), 439 deletions(-) create mode 100644 src/natcap/invest/script.py diff --git a/src/natcap/invest/annual_water_yield.py b/src/natcap/invest/annual_water_yield.py index 2bc37ac48..9e07ad409 100644 --- a/src/natcap/invest/annual_water_yield.py +++ b/src/natcap/invest/annual_water_yield.py @@ -526,8 +526,9 @@ def execute(args): 'Checking that watersheds have entries for every `ws_id` in the ' 'valuation table.') # Open/read in valuation parameters from CSV file - valuation_df = utils.read_csv_to_dataframe( - args['valuation_table_path'], MODEL_SPEC['args']['valuation_table_path']) + valuation_df = validation.get_validated_dataframe( + args['valuation_table_path'], + **MODEL_SPEC['args']['valuation_table_path']) watershed_vector = gdal.OpenEx( args['watersheds_path'], gdal.OF_VECTOR) watershed_layer = watershed_vector.GetLayer() @@ -645,15 +646,15 @@ def execute(args): 'lulc': pygeoprocessing.get_raster_info(clipped_lulc_path)['nodata'][0]} # Open/read in the csv file into a dictionary and add to arguments - bio_df = utils.read_csv_to_dataframe(args['biophysical_table_path'], - MODEL_SPEC['args']['biophysical_table_path']) + bio_df = validation.get_validated_dataframe(args['biophysical_table_path'], + **MODEL_SPEC['args']['biophysical_table_path']) bio_lucodes = set(bio_df.index.values) bio_lucodes.add(nodata_dict['lulc']) LOGGER.debug(f'bio_lucodes: {bio_lucodes}') if 'demand_table_path' in args and args['demand_table_path'] != '': - demand_df = utils.read_csv_to_dataframe( - args['demand_table_path'], MODEL_SPEC['args']['demand_table_path']) + demand_df = validation.get_validated_dataframe( + args['demand_table_path'], **MODEL_SPEC['args']['demand_table_path']) demand_reclassify_dict = dict( [(lucode, row['demand']) for lucode, row in demand_df.iterrows()]) demand_lucodes = set(demand_df.index.values) diff --git a/src/natcap/invest/carbon.py b/src/natcap/invest/carbon.py index 624644c0b..887852684 100644 --- a/src/natcap/invest/carbon.py +++ b/src/natcap/invest/carbon.py @@ -367,8 +367,8 @@ def execute(args): (_INTERMEDIATE_BASE_FILES, intermediate_output_dir), (_TMP_BASE_FILES, output_dir)], file_suffix) - carbon_pool_df = utils.read_csv_to_dataframe( - args['carbon_pools_path'], MODEL_SPEC['args']['carbon_pools_path']) + carbon_pool_df = validation.get_validated_dataframe( + args['carbon_pools_path'], **MODEL_SPEC['args']['carbon_pools_path']) try: n_workers = int(args['n_workers']) diff --git a/src/natcap/invest/coastal_blue_carbon/coastal_blue_carbon.py b/src/natcap/invest/coastal_blue_carbon/coastal_blue_carbon.py index 9ce6ef553..a84751b87 100644 --- a/src/natcap/invest/coastal_blue_carbon/coastal_blue_carbon.py +++ b/src/natcap/invest/coastal_blue_carbon/coastal_blue_carbon.py @@ -570,9 +570,9 @@ def execute(args): task_graph, n_workers, intermediate_dir, output_dir, suffix = ( _set_up_workspace(args)) - snapshots = utils.read_csv_to_dataframe( + snapshots = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - MODEL_SPEC['args']['landcover_snapshot_csv'] + **MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() # Phase 1: alignment and preparation of inputs @@ -593,9 +593,9 @@ def execute(args): # We're assuming that the LULC initial variables and the carbon pool # transient table are combined into a single lookup table. - biophysical_df = utils.read_csv_to_dataframe( + biophysical_df = validation.get_validated_dataframe( args['biophysical_table_path'], - MODEL_SPEC['args']['biophysical_table_path']) + **MODEL_SPEC['args']['biophysical_table_path']) # LULC Classnames are critical to the transition mapping, so they must be # unique. This check is here in ``execute`` because it's possible that @@ -963,9 +963,9 @@ def execute(args): prices = None if args.get('do_economic_analysis', False): # Do if truthy if args.get('use_price_table', False): - prices = utils.read_csv_to_dataframe( + prices = validation.get_validated_dataframe( args['price_table_path'], - MODEL_SPEC['args']['price_table_path'] + **MODEL_SPEC['args']['price_table_path'] )['price'].to_dict() else: inflation_rate = float(args['inflation_rate']) * 0.01 @@ -1985,8 +1985,8 @@ def _read_transition_matrix(transition_csv_path, biophysical_df): landcover transition, and the second contains accumulation rates for the pool for the landcover transition. """ - table = utils.read_csv_to_dataframe( - transition_csv_path, MODEL_SPEC['args']['landcover_transitions_table'] + table = validation.get_validated_dataframe( + transition_csv_path, **MODEL_SPEC['args']['landcover_transitions_table'] ).reset_index() lulc_class_to_lucode = {} @@ -2236,9 +2236,9 @@ def validate(args, limit_to=None): if ("landcover_snapshot_csv" not in invalid_keys and "landcover_snapshot_csv" in sufficient_keys): - snapshots = utils.read_csv_to_dataframe( + snapshots = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - MODEL_SPEC['args']['landcover_snapshot_csv'] + **MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() for snapshot_year, snapshot_raster_path in snapshots.items(): @@ -2268,8 +2268,8 @@ def validate(args, limit_to=None): transitions_spec['columns']['[LULC CODE]']['options'].keys()) # lowercase options since utils call will lowercase table values transition_options = [x.lower() for x in transition_options] - transitions_df = utils.read_csv_to_dataframe( - args['landcover_transitions_table'], transitions_spec) + transitions_df = validation.get_validated_dataframe( + args['landcover_transitions_table'], **transitions_spec) transitions_mask = ~transitions_df.isin(transition_options) & ~transitions_df.isna() if transitions_mask.any(axis=None): transition_numpy_mask = transitions_mask.values diff --git a/src/natcap/invest/coastal_blue_carbon/preprocessor.py b/src/natcap/invest/coastal_blue_carbon/preprocessor.py index 8c395e6fb..4d4026be1 100644 --- a/src/natcap/invest/coastal_blue_carbon/preprocessor.py +++ b/src/natcap/invest/coastal_blue_carbon/preprocessor.py @@ -180,9 +180,9 @@ def execute(args): os.path.join(args['workspace_dir'], 'taskgraph_cache'), n_workers, reporting_interval=5.0) - snapshots_dict = utils.read_csv_to_dataframe( + snapshots_dict = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - MODEL_SPEC['args']['landcover_snapshot_csv'] + **MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() # Align the raster stack for analyzing the various transitions. @@ -213,9 +213,9 @@ def execute(args): target_path_list=aligned_snapshot_paths, task_name='Align input landcover rasters') - landcover_df = utils.read_csv_to_dataframe( + landcover_df = validation.get_validated_dataframe( args['lulc_lookup_table_path'], - MODEL_SPEC['args']['lulc_lookup_table_path']) + **MODEL_SPEC['args']['lulc_lookup_table_path']) target_transition_table = os.path.join( output_dir, TRANSITION_TABLE.format(suffix=suffix)) diff --git a/src/natcap/invest/coastal_vulnerability.py b/src/natcap/invest/coastal_vulnerability.py index fa883b05c..6970c9bfd 100644 --- a/src/natcap/invest/coastal_vulnerability.py +++ b/src/natcap/invest/coastal_vulnerability.py @@ -462,6 +462,13 @@ "type": "integer", "about": "Shore point ID" }, + "R_hab": { + "about": ( + "Overall habitat exposure rank, the " + "result of equation (15)"), + "type": "number", + "units": u.none + }, "[HABITAT]": { "about": ( "Habitat exposure rank for the given " @@ -474,13 +481,6 @@ "rank defined in the Habitats Table input."), "type": "number", "units": u.none - }, - "R_hab": { - "about": ( - "Overall habitat exposure rank, the " - "result of equation (15)"), - "type": "number", - "units": u.none } } } @@ -2306,8 +2306,8 @@ def _schedule_habitat_tasks( list of pickle file path strings """ - habitat_dataframe = utils.read_csv_to_dataframe( - habitat_table_path, MODEL_SPEC['args']['habitat_table_path'] + habitat_dataframe = validation.get_validated_dataframe( + habitat_table_path, **MODEL_SPEC['args']['habitat_table_path'] ).rename(columns={'protection distance (m)': 'distance'}) habitat_task_list = [] @@ -2825,8 +2825,8 @@ def assemble_results_and_calculate_exposure( with open(pickle_path, 'rb') as file: final_values_dict[var_name] = pickle.load(file) - habitat_df = utils.read_csv_to_dataframe( - habitat_protection_path, MODEL_SPEC['outputs']['intermediate'][ + habitat_df = validation.get_validated_dataframe( + habitat_protection_path, **MODEL_SPEC['outputs']['intermediate'][ 'contents']['habitats']['contents']['habitat_protection.csv'] ).rename(columns={'r_hab': 'R_hab'}) output_layer.StartTransaction() @@ -3456,8 +3456,8 @@ def _validate_habitat_table_paths(habitat_table_path): Raises: ValueError if any vector in the ``path`` column cannot be opened. """ - habitat_dataframe = utils.read_csv_to_dataframe( - habitat_table_path, MODEL_SPEC['args']['habitat_table_path']) + habitat_dataframe = validation.get_validated_dataframe( + habitat_table_path, **MODEL_SPEC['args']['habitat_table_path']) bad_paths = [] for habitat_row in habitat_dataframe.itertuples(): try: diff --git a/src/natcap/invest/crop_production_percentile.py b/src/natcap/invest/crop_production_percentile.py index c23913ef8..f2626d178 100644 --- a/src/natcap/invest/crop_production_percentile.py +++ b/src/natcap/invest/crop_production_percentile.py @@ -468,9 +468,9 @@ def execute(args): None. """ - crop_to_landcover_df = utils.read_csv_to_dataframe( + crop_to_landcover_df = validation.get_validated_dataframe( args['landcover_to_crop_table_path'], - MODEL_SPEC['args']['landcover_to_crop_table_path']) + **MODEL_SPEC['args']['landcover_to_crop_table_path']) bad_crop_name_list = [] for crop_name in crop_to_landcover_df.index: crop_climate_bin_raster_path = os.path.join( @@ -549,9 +549,9 @@ def execute(args): climate_percentile_yield_table_path = os.path.join( args['model_data_path'], _CLIMATE_PERCENTILE_TABLE_PATTERN % crop_name) - crop_climate_percentile_df = utils.read_csv_to_dataframe( + crop_climate_percentile_df = validation.get_validated_dataframe( climate_percentile_yield_table_path, - MODEL_SPEC['args']['model_data_path']['contents'][ + **MODEL_SPEC['args']['model_data_path']['contents'][ 'climate_percentile_yield_tables']['contents'][ '[CROP]_percentile_yield_table.csv']) yield_percentile_headers = [ @@ -707,9 +707,9 @@ def execute(args): # both 'crop_nutrient.csv' and 'crop' are known data/header values for # this model data. - nutrient_df = utils.read_csv_to_dataframe( + nutrient_df = validation.get_validated_dataframe( os.path.join(args['model_data_path'], 'crop_nutrient.csv'), - MODEL_SPEC['args']['model_data_path']['contents']['crop_nutrient.csv']) + **MODEL_SPEC['args']['model_data_path']['contents']['crop_nutrient.csv']) result_table_path = os.path.join( output_dir, 'result_table%s.csv' % file_suffix) diff --git a/src/natcap/invest/crop_production_regression.py b/src/natcap/invest/crop_production_regression.py index 540ef3ed7..2abaf9efd 100644 --- a/src/natcap/invest/crop_production_regression.py +++ b/src/natcap/invest/crop_production_regression.py @@ -495,13 +495,13 @@ def execute(args): LOGGER.info( "Checking if the landcover raster is missing lucodes") - crop_to_landcover_df = utils.read_csv_to_dataframe( + crop_to_landcover_df = validation.get_validated_dataframe( args['landcover_to_crop_table_path'], - MODEL_SPEC['args']['landcover_to_crop_table_path']) + **MODEL_SPEC['args']['landcover_to_crop_table_path']) - crop_to_fertilization_rate_df = utils.read_csv_to_dataframe( + crop_to_fertilization_rate_df = validation.get_validated_dataframe( args['fertilization_rate_table_path'], - MODEL_SPEC['args']['fertilization_rate_table_path']) + **MODEL_SPEC['args']['fertilization_rate_table_path']) crop_lucodes = list(crop_to_landcover_df[_EXPECTED_LUCODE_TABLE_HEADER]) @@ -576,10 +576,10 @@ def execute(args): task_name='crop_climate_bin') dependent_task_list.append(crop_climate_bin_task) - crop_regression_df = utils.read_csv_to_dataframe( + crop_regression_df = validation.get_validated_dataframe( os.path.join(args['model_data_path'], _REGRESSION_TABLE_PATTERN % crop_name), - MODEL_SPEC['args']['model_data_path']['contents'][ + **MODEL_SPEC['args']['model_data_path']['contents'][ 'climate_regression_yield_tables']['contents'][ '[CROP]_regression_yield_table.csv']) for _, row in crop_regression_df.iterrows(): @@ -801,9 +801,9 @@ def execute(args): # both 'crop_nutrient.csv' and 'crop' are known data/header values for # this model data. - nutrient_df = utils.read_csv_to_dataframe( + nutrient_df = validation.get_validated_dataframe( os.path.join(args['model_data_path'], 'crop_nutrient.csv'), - MODEL_SPEC['args']['model_data_path']['contents']['crop_nutrient.csv']) + **MODEL_SPEC['args']['model_data_path']['contents']['crop_nutrient.csv']) LOGGER.info("Generating report table") crop_names = list(crop_to_landcover_df.index) diff --git a/src/natcap/invest/datastack.py b/src/natcap/invest/datastack.py index b3dac244e..d026811f8 100644 --- a/src/natcap/invest/datastack.py +++ b/src/natcap/invest/datastack.py @@ -35,6 +35,7 @@ from osgeo import gdal from . import utils +from . import validation try: from . import __version__ @@ -335,8 +336,8 @@ def build_datastack_archive(args, model_name, datastack_path): contained_files_dir = os.path.join( data_dir, f'{key}_csv_data') - dataframe = utils.read_csv_to_dataframe( - source_path, args_spec[key]) + dataframe = validation.get_validated_dataframe( + source_path, **args_spec[key]) csv_source_dir = os.path.abspath(os.path.dirname(source_path)) for spatial_column_name in spatial_columns: # Iterate through the spatial columns, identify the set of diff --git a/src/natcap/invest/forest_carbon_edge_effect.py b/src/natcap/invest/forest_carbon_edge_effect.py index 34b07964c..62409af0d 100644 --- a/src/natcap/invest/forest_carbon_edge_effect.py +++ b/src/natcap/invest/forest_carbon_edge_effect.py @@ -413,9 +413,9 @@ def execute(args): # Map non-forest landcover codes to carbon biomasses LOGGER.info('Calculating direct mapped carbon stocks') carbon_maps = [] - biophysical_df = utils.read_csv_to_dataframe( + biophysical_df = validation.get_validated_dataframe( args['biophysical_table_path'], - MODEL_SPEC['args']['biophysical_table_path']) + **MODEL_SPEC['args']['biophysical_table_path']) pool_list = [('c_above', True)] if args['pools_to_calculate'] == 'all': pool_list.extend([ @@ -624,8 +624,8 @@ def _calculate_lulc_carbon_map( """ # classify forest pixels from lulc - biophysical_df = utils.read_csv_to_dataframe( - biophysical_table_path, MODEL_SPEC['args']['biophysical_table_path']) + biophysical_df = validation.get_validated_dataframe( + biophysical_table_path, **MODEL_SPEC['args']['biophysical_table_path']) lucode_to_per_cell_carbon = {} cell_size = pygeoprocessing.get_raster_info( @@ -688,8 +688,8 @@ def _map_distance_from_tropical_forest_edge( """ # Build a list of forest lucodes - biophysical_df = utils.read_csv_to_dataframe( - biophysical_table_path, MODEL_SPEC['args']['biophysical_table_path']) + biophysical_df = validation.get_validated_dataframe( + biophysical_table_path, **MODEL_SPEC['args']['biophysical_table_path']) forest_codes = biophysical_df[biophysical_df['is_tropical_forest']].index.values # Make a raster where 1 is non-forest landcover types and 0 is forest diff --git a/src/natcap/invest/habitat_quality.py b/src/natcap/invest/habitat_quality.py index 7c0b15e54..96a0d06a3 100644 --- a/src/natcap/invest/habitat_quality.py +++ b/src/natcap/invest/habitat_quality.py @@ -383,12 +383,12 @@ def execute(args): LOGGER.info("Checking Threat and Sensitivity tables for compliance") # Get CSVs as dictionaries and ensure the key is a string for threats. - threat_df = utils.read_csv_to_dataframe( - args['threats_table_path'], MODEL_SPEC['args']['threats_table_path'] + threat_df = validation.get_validated_dataframe( + args['threats_table_path'], **MODEL_SPEC['args']['threats_table_path'] ).fillna('') - sensitivity_df = utils.read_csv_to_dataframe( + sensitivity_df = validation.get_validated_dataframe( args['sensitivity_table_path'], - MODEL_SPEC['args']['sensitivity_table_path']) + **MODEL_SPEC['args']['sensitivity_table_path']) half_saturation_constant = float(args['half_saturation_constant']) @@ -1148,12 +1148,12 @@ def validate(args, limit_to=None): "sensitivity_table_path" not in invalid_keys and "threat_raster_folder" not in invalid_keys): # Get CSVs as dictionaries and ensure the key is a string for threats. - threat_df = utils.read_csv_to_dataframe( + threat_df = validation.get_validated_dataframe( args['threats_table_path'], - MODEL_SPEC['args']['threats_table_path']).fillna('') - sensitivity_df = utils.read_csv_to_dataframe( + **MODEL_SPEC['args']['threats_table_path']).fillna('') + sensitivity_df = validation.get_validated_dataframe( args['sensitivity_table_path'], - MODEL_SPEC['args']['sensitivity_table_path']) + **MODEL_SPEC['args']['sensitivity_table_path']) # check that the threat names in the threats table match with the # threats columns in the sensitivity table. diff --git a/src/natcap/invest/hra.py b/src/natcap/invest/hra.py index 7c21534ce..77b42433f 100644 --- a/src/natcap/invest/hra.py +++ b/src/natcap/invest/hra.py @@ -1786,8 +1786,8 @@ def _parse_info_table(info_table_path): info_table_path = os.path.abspath(info_table_path) try: - table = utils.read_csv_to_dataframe( - info_table_path, MODEL_SPEC['args']['info_table_path']) + table = validation.get_validated_dataframe( + info_table_path, **MODEL_SPEC['args']['info_table_path']) except ValueError as err: if 'Index has duplicate keys' in str(err): raise ValueError("Habitat and stressor names may not overlap.") diff --git a/src/natcap/invest/ndr/ndr.py b/src/natcap/invest/ndr/ndr.py index 6a410f324..12fbf83be 100644 --- a/src/natcap/invest/ndr/ndr.py +++ b/src/natcap/invest/ndr/ndr.py @@ -1,4 +1,5 @@ """InVEST Nutrient Delivery Ratio (NDR) module.""" +import copy import itertools import logging import os @@ -573,9 +574,9 @@ def execute(args): if args['calc_' + nutrient_id]: nutrients_to_process.append(nutrient_id) - biophysical_df = utils.read_csv_to_dataframe( + biophysical_df = validation.get_validated_dataframe( args['biophysical_table_path'], - MODEL_SPEC['args']['biophysical_table_path']) + **MODEL_SPEC['args']['biophysical_table_path']) # these are used for aggregation in the last step field_pickle_map = {} @@ -1080,39 +1081,30 @@ def validate(args, limit_to=None): be an empty list if validation succeeds. """ + spec_copy = copy.deepcopy(MODEL_SPEC['args']) + # Check required fields given the state of ``calc_n`` and ``calc_p`` + nutrients_selected = [] + for nutrient_letter in ('n', 'p'): + if f'calc_{nutrient_letter}' in args and args[f'calc_{nutrient_letter}']: + nutrients_selected.append(nutrient_letter) + + for param in ['load', 'eff', 'crit_len']: + for nutrient in nutrients_selected: + spec_copy['biophysical_table_path']['columns'][f'{param}_{nutrient}'] = ( + spec_copy['biophysical_table_path']['columns'][f'{param}_[NUTRIENT]']) + spec_copy['biophysical_table_path']['columns'][f'{param}_{nutrient}']['required'] = True + spec_copy['biophysical_table_path']['columns'].pop(f'{param}_[NUTRIENT]') + + if 'n' in nutrients_selected: + spec_copy['biophysical_table_path']['columns']['proportion_subsurface_n'][ + 'required'] = True + validation_warnings = validation.validate( - args, MODEL_SPEC['args'], MODEL_SPEC['args_with_spatial_overlap']) - - invalid_keys = validation.get_invalid_keys(validation_warnings) - - LOGGER.debug('Starting logging for biophysical table') - if 'biophysical_table_path' not in invalid_keys: - # Check required fields given the state of ``calc_n`` and ``calc_p`` - nutrient_required_fields = ['lucode'] - nutrients_selected = set() - for nutrient_letter in ('n', 'p'): - if nutrient_letter == 'n': - nutrient_required_fields += ['proportion_subsurface_n'] - do_nutrient_key = f'calc_{nutrient_letter}' - if do_nutrient_key in args and args[do_nutrient_key]: - nutrients_selected.add(do_nutrient_key) - nutrient_required_fields += [ - f'load_{nutrient_letter}', - f'eff_{nutrient_letter}', - f'crit_len_{nutrient_letter}' - ] - if not nutrients_selected: - validation_warnings.append( - (['calc_n', 'calc_p'], MISSING_NUTRIENT_MSG)) - - # Check that these nutrient-specific keys are in the table - # validate has already checked all the other keys - error_msg = validation.check_csv( - args['biophysical_table_path'], - columns={key: '' for key in nutrient_required_fields}) - if error_msg: - validation_warnings.append( - (['biophysical_table_path'], error_msg)) + args, spec_copy, MODEL_SPEC['args_with_spatial_overlap']) + + if not nutrients_selected: + validation_warnings.append( + (['calc_n', 'calc_p'], MISSING_NUTRIENT_MSG)) return validation_warnings diff --git a/src/natcap/invest/pollination.py b/src/natcap/invest/pollination.py index adb5d851e..678f83670 100644 --- a/src/natcap/invest/pollination.py +++ b/src/natcap/invest/pollination.py @@ -1187,8 +1187,8 @@ def _parse_scenario_variables(args): else: farm_vector_path = None - guild_df = utils.read_csv_to_dataframe( - guild_table_path, MODEL_SPEC['args']['guild_table_path']) + guild_df = validation.get_validated_dataframe( + guild_table_path, **MODEL_SPEC['args']['guild_table_path']) LOGGER.info('Checking to make sure guild table has all expected headers') for header in _EXPECTED_GUILD_HEADERS: @@ -1199,9 +1199,9 @@ def _parse_scenario_variables(args): f"'{header}' but was unable to find one. Here are all the " f"headers from {guild_table_path}: {', '.join(guild_df.columns)}") - landcover_biophysical_df = utils.read_csv_to_dataframe( + landcover_biophysical_df = validation.get_validated_dataframe( landcover_biophysical_table_path, - MODEL_SPEC['args']['landcover_biophysical_table_path']) + **MODEL_SPEC['args']['landcover_biophysical_table_path']) biophysical_table_headers = landcover_biophysical_df.columns for header in _EXPECTED_BIOPHYSICAL_HEADERS: matches = re.findall(header, " ".join(biophysical_table_headers)) diff --git a/src/natcap/invest/recreation/recmodel_client.py b/src/natcap/invest/recreation/recmodel_client.py index f212ecb82..c695eef54 100644 --- a/src/natcap/invest/recreation/recmodel_client.py +++ b/src/natcap/invest/recreation/recmodel_client.py @@ -842,8 +842,8 @@ def _schedule_predictor_data_processing( 'line_intersect_length': _line_intersect_length, } - predictor_df = utils.read_csv_to_dataframe( - predictor_table_path, MODEL_SPEC['args']['predictor_table_path']) + predictor_df = validation.get_validated_dataframe( + predictor_table_path, **MODEL_SPEC['args']['predictor_table_path']) predictor_task_list = [] predictor_json_list = [] # tracks predictor files to add to shp @@ -1530,8 +1530,8 @@ def _validate_same_id_lengths(table_path): string message if IDs are too long """ - predictor_df = utils.read_csv_to_dataframe( - table_path, MODEL_SPEC['args']['predictor_table_path']) + predictor_df = validation.get_validated_dataframe( + table_path, **MODEL_SPEC['args']['predictor_table_path']) too_long = set() for p_id in predictor_df.index: if len(p_id) > 10: @@ -1559,12 +1559,12 @@ def _validate_same_ids_and_types( string message if any of the fields in 'id' and 'type' don't match between tables. """ - predictor_df = utils.read_csv_to_dataframe( - predictor_table_path, MODEL_SPEC['args']['predictor_table_path']) + predictor_df = validation.get_validated_dataframe( + predictor_table_path, **MODEL_SPEC['args']['predictor_table_path']) - scenario_predictor_df = utils.read_csv_to_dataframe( + scenario_predictor_df = validation.get_validated_dataframe( scenario_predictor_table_path, - MODEL_SPEC['args']['scenario_predictor_table_path']) + **MODEL_SPEC['args']['scenario_predictor_table_path']) predictor_pairs = set([ (p_id, row['type']) for p_id, row in predictor_df.iterrows()]) @@ -1589,8 +1589,8 @@ def _validate_same_projection(base_vector_path, table_path): """ # This will load the table as a list of paths which we can iterate through # without bothering the rest of the table structure - data_paths = utils.read_csv_to_dataframe( - table_path, MODEL_SPEC['args']['predictor_table_path'] + data_paths = validation.get_validated_dataframe( + table_path, **MODEL_SPEC['args']['predictor_table_path'] )['path'].tolist() base_vector = gdal.OpenEx(base_vector_path, gdal.OF_VECTOR) @@ -1640,8 +1640,8 @@ def _validate_predictor_types(table_path): string message if any value in the ``type`` column does not match a valid type, ignoring leading/trailing whitespace. """ - df = utils.read_csv_to_dataframe( - table_path, MODEL_SPEC['args']['predictor_table_path']) + df = validation.get_validated_dataframe( + table_path, **MODEL_SPEC['args']['predictor_table_path']) # ignore leading/trailing whitespace because it will be removed # when the type values are used valid_types = set({'raster_mean', 'raster_sum', 'point_count', diff --git a/src/natcap/invest/script.py b/src/natcap/invest/script.py new file mode 100644 index 000000000..8b34e8ae9 --- /dev/null +++ b/src/natcap/invest/script.py @@ -0,0 +1,9 @@ +a = {0: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 1: {'min': 37.33433966185277, 'max': 37.33433966185277, 'count': 1, 'nodata_count': 0, 'sum': 37.33433966185277}, 2: {'min': 37.335614204330895, 'max': 37.335614204330895, 'count': 1, 'nodata_count': 0, 'sum': 37.335614204330895}, 3: {'min': 37.339655782505886, 'max': 37.339655782505886, 'count': 1, 'nodata_count': 0, 'sum': 37.339655782505886}, 4: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 5: {'min': 37.34206906733885, 'max': 37.3433494976316, 'count': 3, 'nodata_count': 0, 'sum': 112.02834459287777}, 6: {'min': 37.33721005847167, 'max': 37.33966941521787, 'count': 6, 'nodata_count': 0, 'sum': 224.03077570235968}, 7: {'min': 37.33701856569949, 'max': 37.33836626668329, 'count': 4, 'nodata_count': 0, 'sum': 149.3507931282739}, 8: {'min': 37.33966941521787, 'max': 37.33966941521787, 'count': 1, 'nodata_count': 0, 'sum': 37.33966941521787}, 9: {'min': 37.33681277669653, 'max': 37.33681277669653, 'count': 1, 'nodata_count': 0, 'sum': 37.33681277669653}, 10: {'min': 37.346501963913454, 'max': 37.346501963913454, 'count': 1, 'nodata_count': 0, 'sum': 37.346501963913454}, 11: {'min': 37.34258567695139, 'max': 37.34359936636603, 'count': 4, 'nodata_count': 0, 'sum': 149.37234271548576}, 12: {'min': 37.343790649728994, 'max': 37.34386158778822, 'count': 2, 'nodata_count': 0, 'sum': 74.68765223751721}, 13: {'min': 37.3355611895763, 'max': 37.3355611895763, 'count': 1, 'nodata_count': 0, 'sum': 37.3355611895763}, 14: {'min': 37.33731133627792, 'max': 37.33731133627792, 'count': 1, 'nodata_count': 0, 'sum': 37.33731133627792}, 15: {'min': 37.3355611895763, 'max': 37.335990362674195, 'count': 2, 'nodata_count': 0, 'sum': 74.67155155225049}, 16: {'min': 37.335990362674195, 'max': 37.33731133627792, 'count': 2, 'nodata_count': 0, 'sum': 74.67330169895212}, 17: {'min': 37.33500694451987, 'max': 37.33613719624179, 'count': 3, 'nodata_count': 0, 'sum': 112.0067274082441}, 18: {'min': 37.333334367197864, 'max': 37.334470908610996, 'count': 4, 'nodata_count': 0, 'sum': 149.3361318339542}, 19: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 20: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 21: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 22: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 23: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 24: {'min': 37.34751099893088, 'max': 37.3480051665714, 'count': 4, 'nodata_count': 0, 'sum': 149.3911380747888}, 25: {'min': 37.34712141991357, 'max': 37.34712141991357, 'count': 1, 'nodata_count': 0, 'sum': 37.34712141991357}, 26: {'min': 37.34809394750814, 'max': 37.34809394750814, 'count': 1, 'nodata_count': 0, 'sum': 37.34809394750814}, 27: {'min': 37.34641589379473, 'max': 37.34718950690408, 'count': 4, 'nodata_count': 0, 'sum': 149.3871987936643}, 28: {'min': 37.34776812615464, 'max': 37.34826824842886, 'count': 4, 'nodata_count': 0, 'sum': 149.39208152566917}, 29: {'min': 37.34633066886071, 'max': 37.34633066886071, 'count': 1, 'nodata_count': 0, 'sum': 37.34633066886071}, 30: {'min': 37.34641589379473, 'max': 37.34641589379473, 'count': 1, 'nodata_count': 0, 'sum': 37.34641589379473}, 31: {'min': 37.345964224304716, 'max': 37.345964224304716, 'count': 1, 'nodata_count': 0, 'sum': 37.345964224304716}, 32: {'min': 37.346307746180464, 'max': 37.34758530717038, 'count': 6, 'nodata_count': 0, 'sum': 224.08170065411582}, 33: {'min': 37.34543015079154, 'max': 37.34634384879275, 'count': 4, 'nodata_count': 0, 'sum': 149.3835419826385}, 34: {'min': 37.34545814365435, 'max': 37.34633066886071, 'count': 4, 'nodata_count': 0, 'sum': 149.38356051619093}, 35: {'min': 37.345964224304716, 'max': 37.3468041795158, 'count': 4, 'nodata_count': 0, 'sum': 149.38552814640798}, 36: {'min': 37.34596930116894, 'max': 37.34596930116894, 'count': 1, 'nodata_count': 0, 'sum': 37.34596930116894}, 37: {'min': 37.34543015079154, 'max': 37.34543015079154, 'count': 1, 'nodata_count': 0, 'sum': 37.34543015079154}, 38: {'min': 37.34481918095912, 'max': 37.34481918095912, 'count': 1, 'nodata_count': 0, 'sum': 37.34481918095912}, 39: {'min': 37.34452042549961, 'max': 37.34500316388673, 'count': 2, 'nodata_count': 0, 'sum': 74.68952358938634}, 40: {'min': 37.34392465854681, 'max': 37.34392465854681, 'count': 1, 'nodata_count': 0, 'sum': 37.34392465854681}, 41: {'min': 37.34452042549961, 'max': 37.34452042549961, 'count': 1, 'nodata_count': 0, 'sum': 37.34452042549961}, 42: {'min': 37.34392465854681, 'max': 37.34500316388673, 'count': 4, 'nodata_count': 0, 'sum': 149.37784023644116}, 43: {'min': 37.34412167774974, 'max': 37.34517959270096, 'count': 4, 'nodata_count': 0, 'sum': 149.37860749862412}, 44: {'min': 37.337619470984215, 'max': 37.33919591683815, 'count': 4, 'nodata_count': 0, 'sum': 149.3536255626235}, 45: {'min': 37.34022186226695, 'max': 37.34022186226695, 'count': 1, 'nodata_count': 0, 'sum': 37.34022186226695}, 46: {'min': 37.32069513601867, 'max': 37.32069513601867, 'count': 1, 'nodata_count': 0, 'sum': 37.32069513601867}, 47: {'min': 37.348690907494245, 'max': 37.34905790180263, 'count': 3, 'nodata_count': 0, 'sum': 112.04666693068356}, 48: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 49: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 50: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 51: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 52: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 53: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 54: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 55: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 56: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 57: {'min': 37.33470071047598, 'max': 37.33470071047598, 'count': 1, 'nodata_count': 0, 'sum': 37.33470071047598}, 58: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 59: {'min': 37.33390275309087, 'max': 37.33494590233461, 'count': 4, 'nodata_count': 0, 'sum': 149.33772351993815}, 60: {'min': 37.32957988282976, 'max': 37.32957988282976, 'count': 1, 'nodata_count': 0, 'sum': 37.32957988282976}, 61: {'min': 37.315296728208764, 'max': 37.31706806928752, 'count': 4, 'nodata_count': 0, 'sum': 149.2647252449571}, 62: {'min': 37.32875094126946, 'max': 37.32875094126946, 'count': 1, 'nodata_count': 0, 'sum': 37.32875094126946}, 63: {'min': 37.33163703559388, 'max': 37.33280770839335, 'count': 3, 'nodata_count': 0, 'sum': 111.996548705966}, 64: {'min': 37.33127917850416, 'max': 37.33127917850416, 'count': 1, 'nodata_count': 0, 'sum': 37.33127917850416}, 65: {'min': 37.33004806213035, 'max': 37.33031825071217, 'count': 2, 'nodata_count': 0, 'sum': 74.66036631284251}, 66: {'min': 37.316593355619474, 'max': 37.31699943467132, 'count': 2, 'nodata_count': 0, 'sum': 74.63359279029079}, 67: {'min': 37.3341519302353, 'max': 37.334866956975986, 'count': 2, 'nodata_count': 0, 'sum': 74.66901888721128}, 68: {'min': 37.34170534014481, 'max': 37.34170534014481, 'count': 1, 'nodata_count': 0, 'sum': 37.34170534014481}, 69: {'min': 37.34069349099664, 'max': 37.34069349099664, 'count': 1, 'nodata_count': 0, 'sum': 37.34069349099664}, 70: {'min': 37.34241772497123, 'max': 37.342658341315655, 'count': 2, 'nodata_count': 0, 'sum': 74.68507606628688}, 71: {'min': 37.339640933690916, 'max': 37.33999180457116, 'count': 2, 'nodata_count': 0, 'sum': 74.67963273826209}, 72: {'min': 37.31862570400551, 'max': 37.3206392759012, 'count': 6, 'nodata_count': 0, 'sum': 223.91782218597092}, 73: {'min': 37.343415424934456, 'max': 37.343415424934456, 'count': 1, 'nodata_count': 0, 'sum': 37.343415424934456}, 74: {'min': 37.32946158304954, 'max': 37.32946158304954, 'count': 1, 'nodata_count': 0, 'sum': 37.32946158304954}, 75: {'min': 37.33900722039959, 'max': 37.33900722039959, 'count': 1, 'nodata_count': 0, 'sum': 37.33900722039959}, 76: {'min': 37.33008309225991, 'max': 37.330222001189746, 'count': 4, 'nodata_count': 0, 'sum': 149.3205708081193}, 77: {'min': 37.336176469131395, 'max': 37.336176469131395, 'count': 1, 'nodata_count': 0, 'sum': 37.336176469131395}, 78: {'min': 37.335345490215616, 'max': 37.335345490215616, 'count': 1, 'nodata_count': 0, 'sum': 37.335345490215616}, 79: {'min': 37.33009741457881, 'max': 37.33009741457881, 'count': 1, 'nodata_count': 0, 'sum': 37.33009741457881}, 80: {'min': 37.33460327025141, 'max': 37.33912961276937, 'count': 9, 'nodata_count': 0, 'sum': 336.0314931678086}, 81: {'min': 37.33224557164097, 'max': 37.33224557164097, 'count': 1, 'nodata_count': 0, 'sum': 37.33224557164097}, 82: {'min': 37.33429463690422, 'max': 37.33429463690422, 'count': 1, 'nodata_count': 0, 'sum': 37.33429463690422}, 83: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 84: {'min': 37.317436774108174, 'max': 37.3189779462104, 'count': 4, 'nodata_count': 0, 'sum': 149.27324079229066}, 85: {'min': 37.333275937654896, 'max': 37.334174274106694, 'count': 3, 'nodata_count': 0, 'sum': 112.00117585827667}, 86: {'min': 37.33593895424279, 'max': 37.33697857111023, 'count': 3, 'nodata_count': 0, 'sum': 112.00938128484412}, 87: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 88: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 89: {'min': 37.315512356063586, 'max': 37.315512356063586, 'count': 1, 'nodata_count': 0, 'sum': 37.315512356063586}, 90: {'min': 37.31043921227161, 'max': 37.31206023145138, 'count': 4, 'nodata_count': 0, 'sum': 149.24497949613135}, 91: {'min': 37.32393517008988, 'max': 37.325182110063714, 'count': 4, 'nodata_count': 0, 'sum': 149.2982302075724}, 92: {'min': 37.31313608499754, 'max': 37.31313608499754, 'count': 1, 'nodata_count': 0, 'sum': 37.31313608499754}, 93: {'min': 37.31043921227161, 'max': 37.311788186582, 'count': 2, 'nodata_count': 0, 'sum': 74.62222739885361}, 94: {'min': 37.31043921227161, 'max': 37.310691865826335, 'count': 2, 'nodata_count': 0, 'sum': 74.62113107809795}, 95: {'min': 37.312841736648195, 'max': 37.312841736648195, 'count': 1, 'nodata_count': 0, 'sum': 37.312841736648195}, 96: {'min': 37.31387904164818, 'max': 37.315512356063586, 'count': 4, 'nodata_count': 0, 'sum': 149.25879079827067}, 97: {'min': 37.34086061192858, 'max': 37.343010827833574, 'count': 6, 'nodata_count': 0, 'sum': 224.05158944803162}, 98: {'min': 37.31743021470415, 'max': 37.31899359322921, 'count': 4, 'nodata_count': 0, 'sum': 149.27286812137623}, 99: {'min': 37.31043921227161, 'max': 37.31043921227161, 'count': 1, 'nodata_count': 0, 'sum': 37.31043921227161}, 100: {'min': 37.31387904164818, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.62910350296445}, 101: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 102: {'min': 37.34220390838526, 'max': 37.344347169788996, 'count': 6, 'nodata_count': 0, 'sum': 224.0596282877601}, 103: {'min': 37.28770389725396, 'max': 37.2895976908975, 'count': 4, 'nodata_count': 0, 'sum': 149.15455389207676}, 104: {'min': 37.28548649433782, 'max': 37.285948270681246, 'count': 2, 'nodata_count': 0, 'sum': 74.57143476501906}, 105: {'min': 37.284226567698035, 'max': 37.28428737408485, 'count': 2, 'nodata_count': 0, 'sum': 74.56851394178288}, 106: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 107: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 108: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 109: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 110: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 111: {'min': 37.28406491844069, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56913839353268}, 112: {'min': 37.317015994847246, 'max': 37.317015994847246, 'count': 1, 'nodata_count': 0, 'sum': 37.317015994847246}, 113: {'min': 37.3155901412425, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63260613608975}, 114: {'min': 37.28548649433782, 'max': 37.28663198890066, 'count': 2, 'nodata_count': 0, 'sum': 74.57211848323848}, 115: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 116: {'min': 37.30818008108531, 'max': 37.30818008108531, 'count': 1, 'nodata_count': 0, 'sum': 37.30818008108531}, 117: {'min': 37.31538151713464, 'max': 37.317015994847246, 'count': 4, 'nodata_count': 0, 'sum': 149.26481801017047}, 118: {'min': 37.28715614084891, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5755721309802}, 119: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 120: {'min': 37.32430647077033, 'max': 37.32430647077033, 'count': 1, 'nodata_count': 0, 'sum': 37.32430647077033}, 121: {'min': 37.284726365123596, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56979984021558}, 122: {'min': 37.33919368218842, 'max': 37.340392069471065, 'count': 3, 'nodata_count': 0, 'sum': 112.01934024179043}, 123: {'min': 37.28663198890066, 'max': 37.28663198890066, 'count': 1, 'nodata_count': 0, 'sum': 37.28663198890066}, 124: {'min': 37.28355738951185, 'max': 37.284726365123596, 'count': 4, 'nodata_count': 0, 'sum': 149.13652561963866}, 125: {'min': 37.30469622749954, 'max': 37.306465927403316, 'count': 4, 'nodata_count': 0, 'sum': 149.22232607292423}, 126: {'min': 37.30707840185164, 'max': 37.30707840185164, 'count': 1, 'nodata_count': 0, 'sum': 37.30707840185164}, 127: {'min': 37.303672003047026, 'max': 37.3054431717356, 'count': 4, 'nodata_count': 0, 'sum': 149.21821488525092}, 128: {'min': 37.3054431717356, 'max': 37.307443920391705, 'count': 3, 'nodata_count': 0, 'sum': 111.91913095258307}, 129: {'min': 37.31219849946507, 'max': 37.31392223264316, 'count': 4, 'nodata_count': 0, 'sum': 149.2522699275169}, 130: {'min': 37.31369013442375, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.62886618996583}, 131: {'min': 37.316051264275096, 'max': 37.31765729277781, 'count': 4, 'nodata_count': 0, 'sum': 149.26744430403804}, 132: {'min': 37.290349868574296, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58132590022521}, 133: {'min': 37.30988874167591, 'max': 37.30988874167591, 'count': 1, 'nodata_count': 0, 'sum': 37.30988874167591}, 134: {'min': 37.30329460341295, 'max': 37.30329460341295, 'count': 1, 'nodata_count': 0, 'sum': 37.30329460341295}, 135: {'min': 37.30329460341295, 'max': 37.303672003047026, 'count': 2, 'nodata_count': 0, 'sum': 74.60696660645998}, 136: {'min': 37.29761610757888, 'max': 37.29761610757888, 'count': 1, 'nodata_count': 0, 'sum': 37.29761610757888}, 137: {'min': 37.29361433425146, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.5886677902633}, 138: {'min': 37.343010827833574, 'max': 37.34473793747581, 'count': 4, 'nodata_count': 0, 'sum': 149.3754966831694}, 139: {'min': 37.287852289548496, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5762682796798}, 140: {'min': 37.304284402746, 'max': 37.30608464372135, 'count': 4, 'nodata_count': 0, 'sum': 149.22074645980712}, 141: {'min': 37.29505345601184, 'max': 37.29707727550199, 'count': 4, 'nodata_count': 0, 'sum': 149.18425968104492}, 142: {'min': 37.29238863121093, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58539693789821}, 143: {'min': 37.2884159901313, 'max': 37.290349868574296, 'count': 4, 'nodata_count': 0, 'sum': 149.15750888369266}, 144: {'min': 37.29445153058292, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.58950498659476}, 145: {'min': 37.34187041594695, 'max': 37.34319612228473, 'count': 5, 'nodata_count': 0, 'sum': 186.71253504468203}, 146: {'min': 37.286161119231366, 'max': 37.287852289548496, 'count': 4, 'nodata_count': 0, 'sum': 149.147992399859}, 147: {'min': 37.28445973474351, 'max': 37.284726365123596, 'count': 2, 'nodata_count': 0, 'sum': 74.5691860998671}, 148: {'min': 37.290349868574296, 'max': 37.29238863121093, 'count': 4, 'nodata_count': 0, 'sum': 149.16546986004332}, 149: {'min': 37.3095601821166, 'max': 37.3095601821166, 'count': 1, 'nodata_count': 0, 'sum': 37.3095601821166}, 150: {'min': 37.34298628197075, 'max': 37.3456111735376, 'count': 10, 'nodata_count': 0, 'sum': 373.4434120253053}, 151: {'min': 37.301945300399204, 'max': 37.30384479111288, 'count': 4, 'nodata_count': 0, 'sum': 149.2115971270144}, 152: {'min': 37.301945300399204, 'max': 37.301945300399204, 'count': 1, 'nodata_count': 0, 'sum': 37.301945300399204}, 153: {'min': 37.2990644940081, 'max': 37.30101020859967, 'count': 4, 'nodata_count': 0, 'sum': 149.2001512293296}, 154: {'min': 37.29238863121093, 'max': 37.29445153058292, 'count': 4, 'nodata_count': 0, 'sum': 149.17367387756087}, 155: {'min': 37.28973803499651, 'max': 37.290349868574296, 'count': 2, 'nodata_count': 0, 'sum': 74.58008790357081}, 156: {'min': 37.29175532860718, 'max': 37.29238863121093, 'count': 2, 'nodata_count': 0, 'sum': 74.5841439598181}, 157: {'min': 37.287852289548496, 'max': 37.28973803499651, 'count': 4, 'nodata_count': 0, 'sum': 149.15516174527735}, 158: {'min': 37.285766306328135, 'max': 37.285766306328135, 'count': 1, 'nodata_count': 0, 'sum': 37.285766306328135}, 159: {'min': 37.30101020859967, 'max': 37.30101020859967, 'count': 1, 'nodata_count': 0, 'sum': 37.30101020859967}, 160: {'min': 37.28734700217847, 'max': 37.287852289548496, 'count': 2, 'nodata_count': 0, 'sum': 74.57519929172696}, 161: {'min': 37.28445973474351, 'max': 37.28546236338112, 'count': 2, 'nodata_count': 0, 'sum': 74.56992209812464}, 162: {'min': 37.284726365123596, 'max': 37.286161119231366, 'count': 4, 'nodata_count': 0, 'sum': 149.1417272657751}, 163: {'min': 37.289155430601056, 'max': 37.289155430601056, 'count': 1, 'nodata_count': 0, 'sum': 37.289155430601056}, 164: {'min': 37.31346684843649, 'max': 37.31497666326676, 'count': 2, 'nodata_count': 0, 'sum': 74.62844351170325}, 165: {'min': 37.29707727550199, 'max': 37.2990644940081, 'count': 4, 'nodata_count': 0, 'sum': 149.19228185609578}, 166: {'min': 37.29997798599194, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.60141394483085}, 167: {'min': 37.30497948449149, 'max': 37.30497948449149, 'count': 1, 'nodata_count': 0, 'sum': 37.30497948449149}, 168: {'min': 37.30452202978206, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60950151427355}, 169: {'min': 37.299429579263574, 'max': 37.29997798599194, 'count': 2, 'nodata_count': 0, 'sum': 74.59940756525552}, 170: {'min': 37.299429579263574, 'max': 37.30143595883891, 'count': 4, 'nodata_count': 0, 'sum': 149.20175045984251}, 171: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 172: {'min': 37.2985239790068, 'max': 37.2985239790068, 'count': 1, 'nodata_count': 0, 'sum': 37.2985239790068}, 173: {'min': 37.299429579263574, 'max': 37.299429579263574, 'count': 1, 'nodata_count': 0, 'sum': 37.299429579263574}, 174: {'min': 37.30569367019927, 'max': 37.30612322182786, 'count': 2, 'nodata_count': 0, 'sum': 74.61181689202712}, 175: {'min': 37.2964992682833, 'max': 37.2985239790068, 'count': 4, 'nodata_count': 0, 'sum': 149.19005972477157}, 176: {'min': 37.30452202978206, 'max': 37.30452202978206, 'count': 1, 'nodata_count': 0, 'sum': 37.30452202978206}, 177: {'min': 37.28973803499651, 'max': 37.2911316039243, 'count': 2, 'nodata_count': 0, 'sum': 74.5808696389208}, 178: {'min': 37.29417767132314, 'max': 37.29467807280424, 'count': 2, 'nodata_count': 0, 'sum': 74.58885574412739}, 179: {'min': 37.2964992682833, 'max': 37.29795920197946, 'count': 2, 'nodata_count': 0, 'sum': 74.59445847026277}, 180: {'min': 37.28546236338112, 'max': 37.28690828725735, 'count': 4, 'nodata_count': 0, 'sum': 149.14470414820082}, 181: {'min': 37.28734700217847, 'max': 37.28734700217847, 'count': 1, 'nodata_count': 0, 'sum': 37.28734700217847}, 182: {'min': 37.28546236338112, 'max': 37.28546236338112, 'count': 1, 'nodata_count': 0, 'sum': 37.28546236338112}, 183: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 184: {'min': 37.31312536158521, 'max': 37.31312536158521, 'count': 1, 'nodata_count': 0, 'sum': 37.31312536158521}, 185: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 186: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 187: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 188: {'min': 37.2911316039243, 'max': 37.2911316039243, 'count': 1, 'nodata_count': 0, 'sum': 37.2911316039243}, 189: {'min': 37.31082579605707, 'max': 37.31082579605707, 'count': 1, 'nodata_count': 0, 'sum': 37.31082579605707}, 190: {'min': 37.31239682974617, 'max': 37.31239682974617, 'count': 1, 'nodata_count': 0, 'sum': 37.31239682974617}, 191: {'min': 37.29678345377941, 'max': 37.29886500051475, 'count': 4, 'nodata_count': 0, 'sum': 149.191320925485}, 192: {'min': 37.292173260299144, 'max': 37.29417767132314, 'count': 4, 'nodata_count': 0, 'sum': 149.17267529146676}, 193: {'min': 37.29445153058292, 'max': 37.2964992682833, 'count': 4, 'nodata_count': 0, 'sum': 149.18190983793454}, 194: {'min': 37.28656719123422, 'max': 37.28690828725735, 'count': 2, 'nodata_count': 0, 'sum': 74.57347547849156}, 195: {'min': 37.284226567698035, 'max': 37.28516485654218, 'count': 2, 'nodata_count': 0, 'sum': 74.56939142424022}, 196: {'min': 37.29678345377941, 'max': 37.29678345377941, 'count': 1, 'nodata_count': 0, 'sum': 37.29678345377941}, 197: {'min': 37.303146779191536, 'max': 37.30525910343042, 'count': 4, 'nodata_count': 0, 'sum': 149.21684332309047}, 198: {'min': 37.29158702632329, 'max': 37.29361433425146, 'count': 4, 'nodata_count': 0, 'sum': 149.17038292756118}, 199: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 200: {'min': 37.295905583056495, 'max': 37.295905583056495, 'count': 1, 'nodata_count': 0, 'sum': 37.295905583056495}, 201: {'min': 37.29618432031417, 'max': 37.29678345377941, 'count': 2, 'nodata_count': 0, 'sum': 74.59296777409358}, 202: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 203: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 204: {'min': 37.28734700217847, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.57596569629877}, 205: {'min': 37.28525414752601, 'max': 37.28656719123422, 'count': 4, 'nodata_count': 0, 'sum': 149.14361219080845}, 206: {'min': 37.284226567698035, 'max': 37.284284164345245, 'count': 2, 'nodata_count': 0, 'sum': 74.56851073204328}, 207: {'min': 37.314880265675264, 'max': 37.31529364414645, 'count': 2, 'nodata_count': 0, 'sum': 74.6301739098217}, 208: {'min': 37.293825409079744, 'max': 37.295905583056495, 'count': 4, 'nodata_count': 0, 'sum': 149.17947487028616}, 209: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 210: {'min': 37.300997068108785, 'max': 37.303146779191536, 'count': 4, 'nodata_count': 0, 'sum': 149.20831656251548}, 211: {'min': 37.29018053620439, 'max': 37.292173260299144, 'count': 4, 'nodata_count': 0, 'sum': 149.16467044814735}, 212: {'min': 37.293825409079744, 'max': 37.295292347567, 'count': 2, 'nodata_count': 0, 'sum': 74.58911775664674}, 213: {'min': 37.290542676436154, 'max': 37.29258494517505, 'count': 4, 'nodata_count': 0, 'sum': 149.16624829135282}, 214: {'min': 37.28656719123422, 'max': 37.28815346952629, 'count': 4, 'nodata_count': 0, 'sum': 149.14940680536833}, 215: {'min': 37.28516485654218, 'max': 37.28516485654218, 'count': 1, 'nodata_count': 0, 'sum': 37.28516485654218}, 216: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 217: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 218: {'min': 37.28815346952629, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.5767721636466}, 219: {'min': 37.28632848866711, 'max': 37.28656719123422, 'count': 2, 'nodata_count': 0, 'sum': 74.57289567990134}, 220: {'min': 37.284284164345245, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.56947898051072}, 221: {'min': 37.29407126999088, 'max': 37.2955958378915, 'count': 2, 'nodata_count': 0, 'sum': 74.58966710788238}, 222: {'min': 37.29407126999088, 'max': 37.294677831633265, 'count': 2, 'nodata_count': 0, 'sum': 74.58874910162415}, 223: {'min': 37.2895976908975, 'max': 37.29158702632329, 'count': 4, 'nodata_count': 0, 'sum': 149.16234128507608}, 224: {'min': 37.31272365024018, 'max': 37.313103824752176, 'count': 2, 'nodata_count': 0, 'sum': 74.62582747499235}, 225: {'min': 37.293200183810875, 'max': 37.293200183810875, 'count': 1, 'nodata_count': 0, 'sum': 37.293200183810875}, 226: {'min': 37.29931540467302, 'max': 37.29981772168654, 'count': 2, 'nodata_count': 0, 'sum': 74.59913312635956}, 227: {'min': 37.3084718561829, 'max': 37.31046537951871, 'count': 3, 'nodata_count': 0, 'sum': 111.929047554876}, 228: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 229: {'min': 37.29407126999088, 'max': 37.29407126999088, 'count': 1, 'nodata_count': 0, 'sum': 37.29407126999088}, 230: {'min': 37.300539162862805, 'max': 37.300997068108785, 'count': 2, 'nodata_count': 0, 'sum': 74.60153623097159}, 231: {'min': 37.2895976908975, 'max': 37.2895976908975, 'count': 1, 'nodata_count': 0, 'sum': 37.2895976908975}, 232: {'min': 37.2911316039243, 'max': 37.293200183810875, 'count': 4, 'nodata_count': 0, 'sum': 149.1686720615174}, 233: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 234: {'min': 37.30010910386977, 'max': 37.300539162862805, 'count': 2, 'nodata_count': 0, 'sum': 74.60064826673258}, 235: {'min': 37.29348152992425, 'max': 37.29407126999088, 'count': 2, 'nodata_count': 0, 'sum': 74.58755279991513}, 236: {'min': 37.29716639569213, 'max': 37.29931540467302, 'count': 4, 'nodata_count': 0, 'sum': 149.1929836564389}, 237: {'min': 37.28656719123422, 'max': 37.28777785735047, 'count': 2, 'nodata_count': 0, 'sum': 74.57434504858469}, 238: {'min': 37.28516485654218, 'max': 37.286206904644885, 'count': 2, 'nodata_count': 0, 'sum': 74.57137176118707}, 239: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 240: {'min': 37.28632848866711, 'max': 37.28632848866711, 'count': 1, 'nodata_count': 0, 'sum': 37.28632848866711}, 241: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 242: {'min': 37.30643908049232, 'max': 37.30643908049232, 'count': 1, 'nodata_count': 0, 'sum': 37.30643908049232}, 243: {'min': 37.3094469219659, 'max': 37.31064294314727, 'count': 2, 'nodata_count': 0, 'sum': 74.62008986511317}, 244: {'min': 37.3091538131894, 'max': 37.31036236116958, 'count': 2, 'nodata_count': 0, 'sum': 74.61951617435898}, 245: {'min': 37.304188641592454, 'max': 37.306159947422216, 'count': 4, 'nodata_count': 0, 'sum': 149.2206774345208}, 246: {'min': 37.285948270681246, 'max': 37.28715614084891, 'count': 2, 'nodata_count': 0, 'sum': 74.57310441153015}, 247: {'min': 37.294670858024745, 'max': 37.29630602433768, 'count': 2, 'nodata_count': 0, 'sum': 74.59097688236243}, 248: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 249: {'min': 37.286206904644885, 'max': 37.28621144238813, 'count': 2, 'nodata_count': 0, 'sum': 74.57241834703302}, 250: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 251: {'min': 37.28632848866711, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57383768132226}, 252: {'min': 37.28519481616547, 'max': 37.286335354648806, 'count': 4, 'nodata_count': 0, 'sum': 149.14308849785772}, 253: {'min': 37.30572004813516, 'max': 37.30572004813516, 'count': 1, 'nodata_count': 0, 'sum': 37.30572004813516}, 254: {'min': 37.30403063905952, 'max': 37.30572004813516, 'count': 2, 'nodata_count': 0, 'sum': 74.60975068719468}, 255: {'min': 37.291362842882165, 'max': 37.292840761396775, 'count': 2, 'nodata_count': 0, 'sum': 74.58420360427894}, 256: {'min': 37.29270393365084, 'max': 37.29421386365926, 'count': 2, 'nodata_count': 0, 'sum': 74.5869177973101}, 257: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 258: {'min': 37.291262000780826, 'max': 37.291262000780826, 'count': 1, 'nodata_count': 0, 'sum': 37.291262000780826}, 259: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 260: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 261: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 262: {'min': 37.291273298387836, 'max': 37.292685237073144, 'count': 2, 'nodata_count': 0, 'sum': 74.58395853546098}, 263: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 264: {'min': 37.291273298387836, 'max': 37.292786719440215, 'count': 4, 'nodata_count': 0, 'sum': 149.16814899447058}, 265: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 266: {'min': 37.29140373956941, 'max': 37.29140373956941, 'count': 1, 'nodata_count': 0, 'sum': 37.29140373956941}, 267: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 268: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 269: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 270: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 271: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 272: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 273: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 274: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 275: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 276: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 277: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 278: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 279: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 280: {'min': 37.29734462532275, 'max': 37.29895902914931, 'count': 2, 'nodata_count': 0, 'sum': 74.59630365447205}, 281: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 282: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 283: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 284: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 285: {'min': 37.2919890658173, 'max': 37.29348152992425, 'count': 2, 'nodata_count': 0, 'sum': 74.58547059574155}, 286: {'min': 37.329816742139734, 'max': 37.33000877500792, 'count': 3, 'nodata_count': 0, 'sum': 111.98981478597658}, 287: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 288: {'min': 37.30851082891393, 'max': 37.30851082891393, 'count': 1, 'nodata_count': 0, 'sum': 37.30851082891393}, 289: {'min': 37.30143595883891, 'max': 37.301945300399204, 'count': 2, 'nodata_count': 0, 'sum': 74.60338125923812}, 290: {'min': 37.29886500051475, 'max': 37.299429579263574, 'count': 2, 'nodata_count': 0, 'sum': 74.59829457977833}, 291: {'min': 37.34394398567457, 'max': 37.34394398567457, 'count': 1, 'nodata_count': 0, 'sum': 37.34394398567457}, 292: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 293: {'min': 37.32453536915386, 'max': 37.32453536915386, 'count': 1, 'nodata_count': 0, 'sum': 37.32453536915386}, 294: {'min': 37.31582119226532, 'max': 37.31603340911464, 'count': 2, 'nodata_count': 0, 'sum': 74.63185460137996}, 295: {'min': 37.28750919265515, 'max': 37.28908209209272, 'count': 4, 'nodata_count': 0, 'sum': 149.15315466238232}, 296: {'min': 37.286206904644885, 'max': 37.28735566346344, 'count': 4, 'nodata_count': 0, 'sum': 149.1471057306154}, 297: {'min': 37.34350930776284, 'max': 37.34519837760298, 'count': 4, 'nodata_count': 0, 'sum': 149.3773939752843}, 298: {'min': 37.31254757776424, 'max': 37.31418329467034, 'count': 4, 'nodata_count': 0, 'sum': 149.25342733975032}, 299: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 300: {'min': 37.28735566346344, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57486485611858}, 301: {'min': 37.325374963425936, 'max': 37.32659559763839, 'count': 4, 'nodata_count': 0, 'sum': 149.30394186378155}, 302: {'min': 37.28733172011895, 'max': 37.28733172011895, 'count': 1, 'nodata_count': 0, 'sum': 37.28733172011895}, 303: {'min': 37.29047620190792, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58138173896721}, 304: {'min': 37.28735566346344, 'max': 37.28878552028397, 'count': 4, 'nodata_count': 0, 'sum': 149.15226071717169}, 305: {'min': 37.286335354648806, 'max': 37.28743172501475, 'count': 2, 'nodata_count': 0, 'sum': 74.57376707966355}, 306: {'min': 37.306465927403316, 'max': 37.30818008108531, 'count': 4, 'nodata_count': 0, 'sum': 149.22930337516385}, 307: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 308: {'min': 37.29142298275651, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.58433981635548}, 309: {'min': 37.28878552028397, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57786761237669}, 310: {'min': 37.30608464372135, 'max': 37.306465927403316, 'count': 2, 'nodata_count': 0, 'sum': 74.61255057112467}, 311: {'min': 37.29618432031417, 'max': 37.29771694075163, 'count': 2, 'nodata_count': 0, 'sum': 74.5939012610658}, 312: {'min': 37.286335354648806, 'max': 37.286335354648806, 'count': 1, 'nodata_count': 0, 'sum': 37.286335354648806}, 313: {'min': 37.28557726257997, 'max': 37.28557726257997, 'count': 1, 'nodata_count': 0, 'sum': 37.28557726257997}, 314: {'min': 37.31394472715913, 'max': 37.315313936484145, 'count': 2, 'nodata_count': 0, 'sum': 74.62925866364327}, 315: {'min': 37.31582119226532, 'max': 37.31746021055495, 'count': 4, 'nodata_count': 0, 'sum': 149.26652598731832}, 316: {'min': 37.28733172011895, 'max': 37.288558644370234, 'count': 2, 'nodata_count': 0, 'sum': 74.57589036448918}, 317: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 318: {'min': 37.31768460610457, 'max': 37.31768460610457, 'count': 1, 'nodata_count': 0, 'sum': 37.31768460610457}, 319: {'min': 37.29886500051475, 'max': 37.30090693574809, 'count': 4, 'nodata_count': 0, 'sum': 149.1995722681549}, 320: {'min': 37.292916833598966, 'max': 37.29501781991623, 'count': 4, 'nodata_count': 0, 'sum': 149.17587729794744}, 321: {'min': 37.29047620190792, 'max': 37.29239695830643, 'count': 4, 'nodata_count': 0, 'sum': 149.1657195712428}, 322: {'min': 37.28861034076913, 'max': 37.28861034076913, 'count': 1, 'nodata_count': 0, 'sum': 37.28861034076913}, 323: {'min': 37.28743172501475, 'max': 37.28743172501475, 'count': 1, 'nodata_count': 0, 'sum': 37.28743172501475}, 324: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 325: {'min': 37.30090693574809, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.602342894587}, 326: {'min': 37.298294650099045, 'max': 37.298294650099045, 'count': 1, 'nodata_count': 0, 'sum': 37.298294650099045}, 327: {'min': 37.29239695830643, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.5853137919054}, 328: {'min': 37.28878552028397, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.5789356038982}, 329: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 330: {'min': 37.310162039545425, 'max': 37.311788186582, 'count': 4, 'nodata_count': 0, 'sum': 149.2438920914615}, 331: {'min': 37.30608464372135, 'max': 37.30746062401022, 'count': 2, 'nodata_count': 0, 'sum': 74.61354526773157}, 332: {'min': 37.30985519137852, 'max': 37.30985519137852, 'count': 1, 'nodata_count': 0, 'sum': 37.30985519137852}, 333: {'min': 37.28733172011895, 'max': 37.28862643773043, 'count': 4, 'nodata_count': 0, 'sum': 149.15194852723434}, 334: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 335: {'min': 37.30037075262847, 'max': 37.30037075262847, 'count': 1, 'nodata_count': 0, 'sum': 37.30037075262847}, 336: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 337: {'min': 37.29446111450798, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58947893442422}, 338: {'min': 37.28861034076913, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57856763113853}, 339: {'min': 37.28743172501475, 'max': 37.288814786744474, 'count': 4, 'nodata_count': 0, 'sum': 149.15252176462047}, 340: {'min': 37.30090693574809, 'max': 37.302399859759035, 'count': 2, 'nodata_count': 0, 'sum': 74.60330679550712}, 341: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 342: {'min': 37.29771694075163, 'max': 37.2998215100075, 'count': 4, 'nodata_count': 0, 'sum': 149.19510598933073}, 343: {'min': 37.29501781991623, 'max': 37.29714483738006, 'count': 4, 'nodata_count': 0, 'sum': 149.1843422496192}, 344: {'min': 37.29239695830643, 'max': 37.29446111450798, 'count': 4, 'nodata_count': 0, 'sum': 149.17371168470493}, 345: {'min': 37.290150083614236, 'max': 37.290150083614236, 'count': 1, 'nodata_count': 0, 'sum': 37.290150083614236}, 346: {'min': 37.31368670268286, 'max': 37.315313936484145, 'count': 4, 'nodata_count': 0, 'sum': 149.25798540537994}, 347: {'min': 37.30952925658646, 'max': 37.31119154827984, 'count': 4, 'nodata_count': 0, 'sum': 149.2414485264698}, 348: {'min': 37.29194087396915, 'max': 37.29194087396915, 'count': 1, 'nodata_count': 0, 'sum': 37.29194087396915}, 349: {'min': 37.31557871917318, 'max': 37.31721117538342, 'count': 4, 'nodata_count': 0, 'sum': 149.2655544218306}, 350: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 351: {'min': 37.29734462532275, 'max': 37.29734462532275, 'count': 1, 'nodata_count': 0, 'sum': 37.29734462532275}, 352: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 353: {'min': 37.299272888472565, 'max': 37.2998215100075, 'count': 2, 'nodata_count': 0, 'sum': 74.59909439848006}, 354: {'min': 37.288558644370234, 'max': 37.28991260901032, 'count': 4, 'nodata_count': 0, 'sum': 149.15697375393347}, 355: {'min': 37.32659559763839, 'max': 37.32685506154035, 'count': 2, 'nodata_count': 0, 'sum': 74.65345065917873}, 356: {'min': 37.28987606282247, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57983335319186}, 357: {'min': 37.30289942386036, 'max': 37.30437105751352, 'count': 2, 'nodata_count': 0, 'sum': 74.60727048137389}, 358: {'min': 37.2998215100075, 'max': 37.30188845326616, 'count': 4, 'nodata_count': 0, 'sum': 149.20345511901178}, 359: {'min': 37.29714483738006, 'max': 37.299272888472565, 'count': 4, 'nodata_count': 0, 'sum': 149.19286206672547}, 360: {'min': 37.29446111450798, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59050526413802}, 361: {'min': 37.28764881513084, 'max': 37.288814786744474, 'count': 2, 'nodata_count': 0, 'sum': 74.5764636018753}, 362: {'min': 37.302399859759035, 'max': 37.302399859759035, 'count': 1, 'nodata_count': 0, 'sum': 37.302399859759035}, 363: {'min': 37.31721117538342, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63579596466305}, 364: {'min': 37.296583754431396, 'max': 37.29714483738006, 'count': 2, 'nodata_count': 0, 'sum': 74.59372859181146}, 365: {'min': 37.29239695830643, 'max': 37.293936778291545, 'count': 2, 'nodata_count': 0, 'sum': 74.58633373659798}, 366: {'min': 37.28995729036939, 'max': 37.29159127317674, 'count': 4, 'nodata_count': 0, 'sum': 149.16306149004254}, 367: {'min': 37.3150400390538, 'max': 37.31666088530831, 'count': 4, 'nodata_count': 0, 'sum': 149.2633928624405}, 368: {'min': 37.31087253022501, 'max': 37.31119154827984, 'count': 2, 'nodata_count': 0, 'sum': 74.62206407850485}, 369: {'min': 37.29194087396915, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.5854140552581}, 370: {'min': 37.28862643773043, 'max': 37.28991260901032, 'count': 2, 'nodata_count': 0, 'sum': 74.57853904674076}, 371: {'min': 37.31886415912396, 'max': 37.32025026180556, 'count': 2, 'nodata_count': 0, 'sum': 74.63911442092953}, 372: {'min': 37.28987606282247, 'max': 37.291362842882165, 'count': 4, 'nodata_count': 0, 'sum': 149.16245819685486}, 373: {'min': 37.31886415912396, 'max': 37.31913451092879, 'count': 2, 'nodata_count': 0, 'sum': 74.63799867005275}, 374: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 375: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 376: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 377: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 378: {'min': 37.307829029554206, 'max': 37.30952925658646, 'count': 4, 'nodata_count': 0, 'sum': 149.23472393825858}, 379: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 380: {'min': 37.328617818803274, 'max': 37.33339962016064, 'count': 24, 'nodata_count': 0, 'sum': 895.927716729263}, 381: {'min': 37.30437105751352, 'max': 37.30437105751352, 'count': 1, 'nodata_count': 0, 'sum': 37.30437105751352}, 382: {'min': 37.30137440310964, 'max': 37.30188845326616, 'count': 2, 'nodata_count': 0, 'sum': 74.6032628563758}, 383: {'min': 37.29872740012121, 'max': 37.29872740012121, 'count': 1, 'nodata_count': 0, 'sum': 37.29872740012121}, 384: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 385: {'min': 37.30188845326616, 'max': 37.30390374570947, 'count': 4, 'nodata_count': 0, 'sum': 149.2116216782854}, 386: {'min': 37.299272888472565, 'max': 37.30137440310964, 'count': 4, 'nodata_count': 0, 'sum': 149.2013183696403}, 387: {'min': 37.296583754431396, 'max': 37.298186840389626, 'count': 2, 'nodata_count': 0, 'sum': 74.59477059482103}, 388: {'min': 37.291362842882165, 'max': 37.29159127317674, 'count': 2, 'nodata_count': 0, 'sum': 74.58295411605891}, 389: {'min': 37.31637800159425, 'max': 37.31637800159425, 'count': 1, 'nodata_count': 0, 'sum': 37.31637800159425}, 390: {'min': 37.29309584816816, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.58656902945711}, 391: {'min': 37.31829272782914, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63687751710876}, 392: {'min': 37.293936778291545, 'max': 37.293936778291545, 'count': 1, 'nodata_count': 0, 'sum': 37.293936778291545}, 393: {'min': 37.28991260901032, 'max': 37.28991260901032, 'count': 1, 'nodata_count': 0, 'sum': 37.28991260901032}, 394: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 395: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 396: {'min': 37.31119154827984, 'max': 37.31313608499754, 'count': 6, 'nodata_count': 0, 'sum': 223.87299094550957}, 397: {'min': 37.28781560296637, 'max': 37.2897253338556, 'count': 4, 'nodata_count': 0, 'sum': 149.15502548471102}, 398: {'min': 37.32921149023525, 'max': 37.32960523975544, 'count': 2, 'nodata_count': 0, 'sum': 74.65881672999069}, 399: {'min': 37.30390374570947, 'max': 37.305858699115134, 'count': 4, 'nodata_count': 0, 'sum': 149.21955704259884}, 400: {'min': 37.30137440310964, 'max': 37.302940561800554, 'count': 2, 'nodata_count': 0, 'sum': 74.6043149649102}, 401: {'min': 37.29872740012121, 'max': 37.30033159680793, 'count': 2, 'nodata_count': 0, 'sum': 74.59905899692913}, 402: {'min': 37.29552872062374, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59157287025377}, 403: {'min': 37.30342961955074, 'max': 37.30390374570947, 'count': 2, 'nodata_count': 0, 'sum': 74.60733336526022}, 404: {'min': 37.300849568050594, 'max': 37.300849568050594, 'count': 1, 'nodata_count': 0, 'sum': 37.300849568050594}, 405: {'min': 37.298186840389626, 'max': 37.298186840389626, 'count': 1, 'nodata_count': 0, 'sum': 37.298186840389626}, 406: {'min': 37.29347318128895, 'max': 37.29552872062374, 'count': 4, 'nodata_count': 0, 'sum': 149.17799646578146}, 407: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 408: {'min': 37.29309584816816, 'max': 37.295057785577235, 'count': 4, 'nodata_count': 0, 'sum': 149.17629767305908}, 409: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 410: {'min': 37.305423540260705, 'max': 37.305858699115134, 'count': 2, 'nodata_count': 0, 'sum': 74.61128223937584}, 411: {'min': 37.302940561800554, 'max': 37.302940561800554, 'count': 1, 'nodata_count': 0, 'sum': 37.302940561800554}, 412: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 413: {'min': 37.29552872062374, 'max': 37.297665533781675, 'count': 4, 'nodata_count': 0, 'sum': 149.18640479972757}, 414: {'min': 37.30342961955074, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60840910404224}, 415: {'min': 37.30033159680793, 'max': 37.30245125744591, 'count': 4, 'nodata_count': 0, 'sum': 149.2055898464584}, 416: {'min': 37.297665533781675, 'max': 37.29981772168654, 'count': 4, 'nodata_count': 0, 'sum': 149.19498550053086}, 417: {'min': 37.295057785577235, 'max': 37.295057785577235, 'count': 1, 'nodata_count': 0, 'sum': 37.295057785577235}, 418: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 419: {'min': 37.294670858024745, 'max': 37.294670858024745, 'count': 1, 'nodata_count': 0, 'sum': 37.294670858024745}, 420: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 421: {'min': 37.30245125744591, 'max': 37.30452202978206, 'count': 4, 'nodata_count': 0, 'sum': 149.21397788358655}, 422: {'min': 37.29716639569213, 'max': 37.29883632229208, 'count': 2, 'nodata_count': 0, 'sum': 74.59600271798422}, 423: {'min': 37.305423540260705, 'max': 37.30695887236442, 'count': 2, 'nodata_count': 0, 'sum': 74.61238241262512}, 424: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 425: {'min': 37.295057785577235, 'max': 37.2967044785476, 'count': 2, 'nodata_count': 0, 'sum': 74.59176226412484}, 426: {'min': 37.295760680259555, 'max': 37.29734462532275, 'count': 2, 'nodata_count': 0, 'sum': 74.5931053055823}, 427: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 428: {'min': 37.30195742415394, 'max': 37.30245125744591, 'count': 2, 'nodata_count': 0, 'sum': 74.60440868159985}, 429: {'min': 37.30695887236442, 'max': 37.30695887236442, 'count': 1, 'nodata_count': 0, 'sum': 37.30695887236442}, 430: {'min': 37.2967044785476, 'max': 37.2967044785476, 'count': 1, 'nodata_count': 0, 'sum': 37.2967044785476}, 431: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 432: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 433: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 434: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 435: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 436: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 437: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 438: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 439: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 440: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 441: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 442: {'min': 37.330236444322786, 'max': 37.330236444322786, 'count': 1, 'nodata_count': 0, 'sum': 37.330236444322786}, 443: {'min': 37.308120869508286, 'max': 37.3085002038375, 'count': 2, 'nodata_count': 0, 'sum': 74.61662107334578}, 444: {'min': 37.29799468475604, 'max': 37.29839182288593, 'count': 2, 'nodata_count': 0, 'sum': 74.59638650764197}, 445: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 446: {'min': 37.29839182288593, 'max': 37.300539162862805, 'count': 4, 'nodata_count': 0, 'sum': 149.19787641191058}, 447: {'min': 37.34423061214223, 'max': 37.34474230424389, 'count': 2, 'nodata_count': 0, 'sum': 74.68897291638612}, 448: {'min': 37.31387904164818, 'max': 37.31387904164818, 'count': 1, 'nodata_count': 0, 'sum': 37.31387904164818}, 449: {'min': 37.300539162862805, 'max': 37.30269679361034, 'count': 4, 'nodata_count': 0, 'sum': 149.20649460003517}, 450: {'min': 37.328992422334096, 'max': 37.32904099556868, 'count': 2, 'nodata_count': 0, 'sum': 74.65803341790277}, 451: {'min': 37.29270393365084, 'max': 37.29438429481682, 'count': 4, 'nodata_count': 0, 'sum': 149.17414285352368}, 452: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 453: {'min': 37.30360495072592, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.60886405415634}, 454: {'min': 37.29421386365926, 'max': 37.29579899832708, 'count': 2, 'nodata_count': 0, 'sum': 74.59001286198634}, 455: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 456: {'min': 37.29579899832708, 'max': 37.29579899832708, 'count': 1, 'nodata_count': 0, 'sum': 37.29579899832708}, 457: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 458: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 459: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 460: {'min': 37.29599754646497, 'max': 37.29799468475604, 'count': 4, 'nodata_count': 0, 'sum': 149.18796413348628}, 461: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 462: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 463: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 464: {'min': 37.308120869508286, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.6178263992876}, 465: {'min': 37.30269679361034, 'max': 37.303146779191536, 'count': 2, 'nodata_count': 0, 'sum': 74.60584357280187}, 466: {'min': 37.326163738534795, 'max': 37.32751345786107, 'count': 4, 'nodata_count': 0, 'sum': 149.3073439913429}, 467: {'min': 37.29799468475604, 'max': 37.299712552571364, 'count': 2, 'nodata_count': 0, 'sum': 74.5977072373274}, 468: {'min': 37.3095601821166, 'max': 37.31129651306409, 'count': 4, 'nodata_count': 0, 'sum': 149.24175135393335}, 469: {'min': 37.31740649712514, 'max': 37.31900831437344, 'count': 4, 'nodata_count': 0, 'sum': 149.27282338450257}, 470: {'min': 37.297665877927585, 'max': 37.297665877927585, 'count': 1, 'nodata_count': 0, 'sum': 37.297665877927585}, 471: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 472: {'min': 37.30772784382336, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61707017462169}, 473: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 474: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 475: {'min': 37.30010910386977, 'max': 37.30226157545322, 'count': 4, 'nodata_count': 0, 'sum': 149.20475557677645}, 476: {'min': 37.3097055297793, 'max': 37.3097055297793, 'count': 1, 'nodata_count': 0, 'sum': 37.3097055297793}, 477: {'min': 37.321264387404845, 'max': 37.32256550654094, 'count': 2, 'nodata_count': 0, 'sum': 74.64382989394579}, 478: {'min': 37.30525910343042, 'max': 37.307331502682786, 'count': 4, 'nodata_count': 0, 'sum': 149.22521253102389}, 479: {'min': 37.30269679361034, 'max': 37.30483248974261, 'count': 4, 'nodata_count': 0, 'sum': 149.2150836597362}, 480: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 481: {'min': 37.30483248974261, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.61009159317302}, 482: {'min': 37.299712552571364, 'max': 37.299712552571364, 'count': 1, 'nodata_count': 0, 'sum': 37.299712552571364}, 483: {'min': 37.31100591707676, 'max': 37.31100591707676, 'count': 1, 'nodata_count': 0, 'sum': 37.31100591707676}, 484: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 485: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 486: {'min': 37.29744035448095, 'max': 37.29937634803203, 'count': 4, 'nodata_count': 0, 'sum': 149.1936162303119}, 487: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 488: {'min': 37.30226157545322, 'max': 37.30226157545322, 'count': 1, 'nodata_count': 0, 'sum': 37.30226157545322}, 489: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 490: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 491: {'min': 37.30483248974261, 'max': 37.30692825471141, 'count': 4, 'nodata_count': 0, 'sum': 149.22354649339815}, 492: {'min': 37.31494148280459, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.63016594412088}, 493: {'min': 37.30226157545322, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.6062570370866}, 494: {'min': 37.30934233079834, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.61904786057764}, 495: {'min': 37.30692825471141, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.6142597573942}, 496: {'min': 37.304407597191705, 'max': 37.304407597191705, 'count': 1, 'nodata_count': 0, 'sum': 37.304407597191705}, 497: {'min': 37.30184573459065, 'max': 37.30184573459065, 'count': 1, 'nodata_count': 0, 'sum': 37.30184573459065}, 498: {'min': 37.299133649871344, 'max': 37.29937634803203, 'count': 2, 'nodata_count': 0, 'sum': 74.59850999790336}, 499: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 500: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 501: {'min': 37.30652664551372, 'max': 37.30652664551372, 'count': 1, 'nodata_count': 0, 'sum': 37.30652664551372}, 502: {'min': 37.29937634803203, 'max': 37.30146274325238, 'count': 4, 'nodata_count': 0, 'sum': 149.20168003784997}, 503: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 504: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 505: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 506: {'min': 37.31494148280459, 'max': 37.31657012317326, 'count': 4, 'nodata_count': 0, 'sum': 149.2630415995751}, 507: {'min': 37.303602518081185, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.60759797971457}, 508: {'min': 37.31100591707676, 'max': 37.312711386065, 'count': 4, 'nodata_count': 0, 'sum': 149.24747287719075}, 509: {'min': 37.32256550654094, 'max': 37.32256550654094, 'count': 1, 'nodata_count': 0, 'sum': 37.32256550654094}, 510: {'min': 37.30612584480991, 'max': 37.30821754374254, 'count': 4, 'nodata_count': 0, 'sum': 149.22871093619943}, 511: {'min': 37.304407597191705, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61053344200161}, 512: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 513: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 514: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 515: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 516: {'min': 37.31245906098491, 'max': 37.31245906098491, 'count': 1, 'nodata_count': 0, 'sum': 37.31245906098491}, 517: {'min': 37.32999554894956, 'max': 37.3309997370923, 'count': 4, 'nodata_count': 0, 'sum': 149.3219990430949}, 518: {'min': 37.310950229301675, 'max': 37.31128665617668, 'count': 2, 'nodata_count': 0, 'sum': 74.62223688547834}, 519: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 520: {'min': 37.30692825471141, 'max': 37.30859352184994, 'count': 2, 'nodata_count': 0, 'sum': 74.61552177656135}, 521: {'min': 37.30146274325238, 'max': 37.303602518081185, 'count': 4, 'nodata_count': 0, 'sum': 149.21014720834634}, 522: {'min': 37.31630553228098, 'max': 37.31630553228098, 'count': 1, 'nodata_count': 0, 'sum': 37.31630553228098}, 523: {'min': 37.308969117324146, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.61957155062385}, 524: {'min': 37.301128393994205, 'max': 37.30146274325238, 'count': 2, 'nodata_count': 0, 'sum': 74.60259113724658}, 525: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 526: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 527: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 528: {'min': 37.29895902914931, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.59795377367955}, 529: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 530: {'min': 37.310950229301675, 'max': 37.310950229301675, 'count': 1, 'nodata_count': 0, 'sum': 37.310950229301675}, 531: {'min': 37.30859352184994, 'max': 37.30859352184994, 'count': 1, 'nodata_count': 0, 'sum': 37.30859352184994}, 532: {'min': 37.30573773869775, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61186358350767}, 533: {'min': 37.303236212422114, 'max': 37.303602518081185, 'count': 2, 'nodata_count': 0, 'sum': 74.6068387305033}, 534: {'min': 37.303602518081185, 'max': 37.30573773869775, 'count': 4, 'nodata_count': 0, 'sum': 149.2186947950357}, 535: {'min': 37.301128393994205, 'max': 37.303236212422114, 'count': 4, 'nodata_count': 0, 'sum': 149.20873319776882}, 536: {'min': 37.300696631235205, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60156535324863}, 537: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 538: {'min': 37.29895902914931, 'max': 37.300696631235205, 'count': 4, 'nodata_count': 0, 'sum': 149.199273370098}, 539: {'min': 37.2897253338556, 'max': 37.2916575061676, 'count': 4, 'nodata_count': 0, 'sum': 149.16272262478387}, 540: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 541: {'min': 37.33045336174805, 'max': 37.33045336174805, 'count': 1, 'nodata_count': 0, 'sum': 37.33045336174805}, 542: {'min': 37.30535907662337, 'max': 37.30573773869775, 'count': 2, 'nodata_count': 0, 'sum': 74.61109681532112}, 543: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 544: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 545: {'min': 37.30573773869775, 'max': 37.307840902133286, 'count': 4, 'nodata_count': 0, 'sum': 149.22717293153056}, 546: {'min': 37.303236212422114, 'max': 37.303236212422114, 'count': 1, 'nodata_count': 0, 'sum': 37.303236212422114}, 547: {'min': 37.300696631235205, 'max': 37.302632090328785, 'count': 4, 'nodata_count': 0, 'sum': 149.20663347081992}, 548: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 549: {'min': 37.307840902133286, 'max': 37.30821754374254, 'count': 2, 'nodata_count': 0, 'sum': 74.61605844587584}, 550: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 551: {'min': 37.300622965183265, 'max': 37.300622965183265, 'count': 1, 'nodata_count': 0, 'sum': 37.300622965183265}, 552: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 553: {'min': 37.30821754374254, 'max': 37.31025023644036, 'count': 4, 'nodata_count': 0, 'sum': 149.23695565444012}, 554: {'min': 37.31060243329971, 'max': 37.31060243329971, 'count': 1, 'nodata_count': 0, 'sum': 37.31060243329971}, 555: {'min': 37.33064641742205, 'max': 37.33213859343002, 'count': 3, 'nodata_count': 0, 'sum': 111.99376199641682}, 556: {'min': 37.310950229301675, 'max': 37.31254181575887, 'count': 2, 'nodata_count': 0, 'sum': 74.62349204506054}, 557: {'min': 37.330583138904466, 'max': 37.330583138904466, 'count': 1, 'nodata_count': 0, 'sum': 37.330583138904466}, 558: {'min': 37.305007223191524, 'max': 37.305007223191524, 'count': 1, 'nodata_count': 0, 'sum': 37.305007223191524}, 559: {'min': 37.30243602724249, 'max': 37.302632090328785, 'count': 2, 'nodata_count': 0, 'sum': 74.60506811757128}, 560: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 561: {'min': 37.307840902133286, 'max': 37.30989435240729, 'count': 4, 'nodata_count': 0, 'sum': 149.23548654920282}, 562: {'min': 37.30535907662337, 'max': 37.30710419770674, 'count': 2, 'nodata_count': 0, 'sum': 74.61246327433011}, 563: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 564: {'min': 37.300622965183265, 'max': 37.30231989046019, 'count': 2, 'nodata_count': 0, 'sum': 74.60294285564345}, 565: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 566: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 567: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 568: {'min': 37.31025023644036, 'max': 37.31025023644036, 'count': 1, 'nodata_count': 0, 'sum': 37.31025023644036}, 569: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 570: {'min': 37.33088511737111, 'max': 37.33098651351901, 'count': 2, 'nodata_count': 0, 'sum': 74.66187163089012}, 571: {'min': 37.329960349270486, 'max': 37.33038812564085, 'count': 4, 'nodata_count': 0, 'sum': 149.32064096602682}, 572: {'min': 37.304685409230956, 'max': 37.305007223191524, 'count': 2, 'nodata_count': 0, 'sum': 74.60969263242248}, 573: {'min': 37.302632090328785, 'max': 37.304685409230956, 'count': 4, 'nodata_count': 0, 'sum': 149.21463340626647}, 574: {'min': 37.33115461442566, 'max': 37.33115461442566, 'count': 1, 'nodata_count': 0, 'sum': 37.33115461442566}, 575: {'min': 37.33268688572178, 'max': 37.33397272785256, 'count': 4, 'nodata_count': 0, 'sum': 149.33335790175278}, 576: {'min': 37.32955347897091, 'max': 37.33000083737917, 'count': 2, 'nodata_count': 0, 'sum': 74.65955431635007}, 577: {'min': 37.33280471939848, 'max': 37.33280471939848, 'count': 1, 'nodata_count': 0, 'sum': 37.33280471939848}, 578: {'min': 37.294170514789016, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5884099186564}, 579: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 580: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 581: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 582: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 583: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 584: {'min': 37.32663893438293, 'max': 37.327593767889525, 'count': 2, 'nodata_count': 0, 'sum': 74.65423270227245}, 585: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 586: {'min': 37.344347169788996, 'max': 37.344347169788996, 'count': 1, 'nodata_count': 0, 'sum': 37.344347169788996}, 587: {'min': 37.33117444399744, 'max': 37.33117444399744, 'count': 1, 'nodata_count': 0, 'sum': 37.33117444399744}, 588: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 589: {'min': 37.31683035694607, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63384635179332}, 590: {'min': 37.3224799339692, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.64614247290362}, 591: {'min': 37.32395924663864, 'max': 37.32429519537842, 'count': 2, 'nodata_count': 0, 'sum': 74.64825444201705}, 592: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 593: {'min': 37.32395924663864, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64905126904297}, 594: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 595: {'min': 37.3247938761324, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64988589853672}, 596: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 597: {'min': 37.305918786899525, 'max': 37.3078463752481, 'count': 4, 'nodata_count': 0, 'sum': 149.22750362429937}, 598: {'min': 37.325431616099706, 'max': 37.325809968598385, 'count': 2, 'nodata_count': 0, 'sum': 74.65124158469808}, 599: {'min': 37.32339960245169, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.6470621413861}, 600: {'min': 37.31859375974018, 'max': 37.320110570399, 'count': 4, 'nodata_count': 0, 'sum': 149.27742881678128}, 601: {'min': 37.318787020665056, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.63889759106405}, 602: {'min': 37.314957289015254, 'max': 37.31663641454247, 'count': 4, 'nodata_count': 0, 'sum': 149.26320453510377}, 603: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 604: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 605: {'min': 37.325431616099706, 'max': 37.32690250565571, 'count': 4, 'nodata_count': 0, 'sum': 149.30465442518096}, 606: {'min': 37.32339960245169, 'max': 37.3247938761324, 'count': 4, 'nodata_count': 0, 'sum': 149.29639138667235}, 607: {'min': 37.32197124684346, 'max': 37.323166607616514, 'count': 2, 'nodata_count': 0, 'sum': 74.64513785445997}, 608: {'min': 37.31841699470183, 'max': 37.31841699470183, 'count': 1, 'nodata_count': 0, 'sum': 37.31841699470183}, 609: {'min': 37.31683035694607, 'max': 37.31824423341648, 'count': 2, 'nodata_count': 0, 'sum': 74.63507459036255}, 610: {'min': 37.31993746597704, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.64004803637604}, 611: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 612: {'min': 37.323166607616514, 'max': 37.323166607616514, 'count': 1, 'nodata_count': 0, 'sum': 37.323166607616514}, 613: {'min': 37.32453536915386, 'max': 37.3247938761324, 'count': 2, 'nodata_count': 0, 'sum': 74.64932924528625}, 614: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 615: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 616: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 617: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 618: {'min': 37.3257898134506, 'max': 37.326038126362405, 'count': 2, 'nodata_count': 0, 'sum': 74.651827939813}, 619: {'min': 37.31841699470183, 'max': 37.319772195189515, 'count': 2, 'nodata_count': 0, 'sum': 74.63818918989134}, 620: {'min': 37.31806758417996, 'max': 37.319442807006936, 'count': 2, 'nodata_count': 0, 'sum': 74.6375103911869}, 621: {'min': 37.32784959642617, 'max': 37.32784959642617, 'count': 1, 'nodata_count': 0, 'sum': 37.32784959642617}, 622: {'min': 37.31703171444969, 'max': 37.31703171444969, 'count': 1, 'nodata_count': 0, 'sum': 37.31703171444969}, 623: {'min': 37.29735333192069, 'max': 37.2976398570713, 'count': 2, 'nodata_count': 0, 'sum': 74.59499318899199}, 624: {'min': 37.3178660965855, 'max': 37.3178660965855, 'count': 1, 'nodata_count': 0, 'sum': 37.3178660965855}, 625: {'min': 37.317638203648116, 'max': 37.31924546121271, 'count': 4, 'nodata_count': 0, 'sum': 149.2737646349986}, 626: {'min': 37.32410867099008, 'max': 37.325182110063714, 'count': 2, 'nodata_count': 0, 'sum': 74.6492907810538}, 627: {'min': 37.321002692497, 'max': 37.32129779801464, 'count': 2, 'nodata_count': 0, 'sum': 74.64230049051164}, 628: {'min': 37.327156460119866, 'max': 37.32806239492485, 'count': 2, 'nodata_count': 0, 'sum': 74.65521885504472}, 629: {'min': 37.326364933465655, 'max': 37.32659559763839, 'count': 2, 'nodata_count': 0, 'sum': 74.65296053110404}, 630: {'min': 37.319094012006154, 'max': 37.320677978954755, 'count': 4, 'nodata_count': 0, 'sum': 149.27953014505948}, 631: {'min': 37.332164284494134, 'max': 37.332164284494134, 'count': 1, 'nodata_count': 0, 'sum': 37.332164284494134}, 632: {'min': 37.326364933465655, 'max': 37.32748480369615, 'count': 4, 'nodata_count': 0, 'sum': 149.30769033523984}, 633: {'min': 37.32032479944065, 'max': 37.32032479944065, 'count': 1, 'nodata_count': 0, 'sum': 37.32032479944065}, 634: {'min': 37.325182110063714, 'max': 37.325182110063714, 'count': 1, 'nodata_count': 0, 'sum': 37.325182110063714}, 635: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 636: {'min': 37.32659559763839, 'max': 37.327749771290186, 'count': 4, 'nodata_count': 0, 'sum': 149.30868523416507}, 637: {'min': 37.32074918473379, 'max': 37.322150834611776, 'count': 4, 'nodata_count': 0, 'sum': 149.28579983059927}, 638: {'min': 37.32540767712214, 'max': 37.32540767712214, 'count': 1, 'nodata_count': 0, 'sum': 37.32540767712214}, 639: {'min': 37.33204552215949, 'max': 37.333195697036246, 'count': 2, 'nodata_count': 0, 'sum': 74.66524121919574}, 640: {'min': 37.327749771290186, 'max': 37.328870391130096, 'count': 4, 'nodata_count': 0, 'sum': 149.31323335871386}, 641: {'min': 37.32748480369615, 'max': 37.32748480369615, 'count': 1, 'nodata_count': 0, 'sum': 37.32748480369615}, 642: {'min': 37.332471922327336, 'max': 37.333700279833494, 'count': 3, 'nodata_count': 0, 'sum': 111.99890736361596}, 643: {'min': 37.322150834611776, 'max': 37.322150834611776, 'count': 1, 'nodata_count': 0, 'sum': 37.322150834611776}, 644: {'min': 37.32658985184124, 'max': 37.32658985184124, 'count': 1, 'nodata_count': 0, 'sum': 37.32658985184124}, 645: {'min': 37.32129779801464, 'max': 37.322697802522846, 'count': 4, 'nodata_count': 0, 'sum': 149.28799480718467}, 646: {'min': 37.32855080136874, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65742119249884}, 647: {'min': 37.328870391130096, 'max': 37.32997900244731, 'count': 4, 'nodata_count': 0, 'sum': 149.31768107336677}, 648: {'min': 37.32197757382138, 'max': 37.32197757382138, 'count': 1, 'nodata_count': 0, 'sum': 37.32197757382138}, 649: {'min': 37.32798175514699, 'max': 37.32798175514699, 'count': 1, 'nodata_count': 0, 'sum': 37.32798175514699}, 650: {'min': 37.32074918473379, 'max': 37.32311867320672, 'count': 3, 'nodata_count': 0, 'sum': 111.96564890176194}, 651: {'min': 37.32865947896116, 'max': 37.32865947896116, 'count': 1, 'nodata_count': 0, 'sum': 37.32865947896116}, 652: {'min': 37.32416298085528, 'max': 37.32528815497249, 'count': 4, 'nodata_count': 0, 'sum': 149.2989006846722}, 653: {'min': 37.329557413906244, 'max': 37.329557413906244, 'count': 1, 'nodata_count': 0, 'sum': 37.329557413906244}, 654: {'min': 37.32690828782269, 'max': 37.32690828782269, 'count': 1, 'nodata_count': 0, 'sum': 37.32690828782269}, 655: {'min': 37.32843012781726, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65768245978062}, 656: {'min': 37.32956715592063, 'max': 37.32956715592063, 'count': 1, 'nodata_count': 0, 'sum': 37.32956715592063}, 657: {'min': 37.31591858378079, 'max': 37.317638203648116, 'count': 4, 'nodata_count': 0, 'sum': 149.26711928744533}, 658: {'min': 37.32450955039995, 'max': 37.325632345585156, 'count': 4, 'nodata_count': 0, 'sum': 149.30027251572284}, 659: {'min': 37.32956715592063, 'max': 37.32992292683339, 'count': 4, 'nodata_count': 0, 'sum': 149.31897366392974}, 660: {'min': 37.32690250565571, 'max': 37.32792074547609, 'count': 2, 'nodata_count': 0, 'sum': 74.6548232511318}, 661: {'min': 37.32139137405385, 'max': 37.32261990697472, 'count': 2, 'nodata_count': 0, 'sum': 74.64401128102858}, 662: {'min': 37.32885040212322, 'max': 37.32936860813804, 'count': 3, 'nodata_count': 0, 'sum': 111.98749543840435}, 663: {'min': 37.329888798268364, 'max': 37.329888798268364, 'count': 1, 'nodata_count': 0, 'sum': 37.329888798268364}, 664: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 665: {'min': 37.32175507597324, 'max': 37.32296241576625, 'count': 2, 'nodata_count': 0, 'sum': 74.6447174917395}, 666: {'min': 37.32175507597324, 'max': 37.32175507597324, 'count': 1, 'nodata_count': 0, 'sum': 37.32175507597324}, 667: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 668: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 669: {'min': 37.32977237951153, 'max': 37.32977237951153, 'count': 1, 'nodata_count': 0, 'sum': 37.32977237951153}, 670: {'min': 37.32029641633757, 'max': 37.32029641633757, 'count': 1, 'nodata_count': 0, 'sum': 37.32029641633757}, 671: {'min': 37.320503015251184, 'max': 37.32175507597324, 'count': 2, 'nodata_count': 0, 'sum': 74.64225809122442}, 672: {'min': 37.337924271386754, 'max': 37.339090615184496, 'count': 2, 'nodata_count': 0, 'sum': 74.67701488657124}, 673: {'min': 37.329271534997716, 'max': 37.329271534997716, 'count': 1, 'nodata_count': 0, 'sum': 37.329271534997716}, 674: {'min': 37.325809968598385, 'max': 37.326227135254165, 'count': 2, 'nodata_count': 0, 'sum': 74.65203710385255}, 675: {'min': 37.31899359322921, 'max': 37.32029641633757, 'count': 2, 'nodata_count': 0, 'sum': 74.63929000956678}, 676: {'min': 37.341963501235774, 'max': 37.341963501235774, 'count': 1, 'nodata_count': 0, 'sum': 37.341963501235774}, 677: {'min': 37.320503015251184, 'max': 37.32073303853514, 'count': 2, 'nodata_count': 0, 'sum': 74.64123605378632}, 678: {'min': 37.3436794417328, 'max': 37.3436794417328, 'count': 1, 'nodata_count': 0, 'sum': 37.3436794417328}, 679: {'min': 37.31317129687197, 'max': 37.314957289015254, 'count': 4, 'nodata_count': 0, 'sum': 149.2562749118821}, 680: {'min': 37.3257991880523, 'max': 37.32703544350576, 'count': 2, 'nodata_count': 0, 'sum': 74.65283463155805}, 681: {'min': 37.31286205192037, 'max': 37.31286205192037, 'count': 1, 'nodata_count': 0, 'sum': 37.31286205192037}, 682: {'min': 37.31899359322921, 'max': 37.31899359322921, 'count': 1, 'nodata_count': 0, 'sum': 37.31899359322921}, 683: {'min': 37.340464392580955, 'max': 37.340464392580955, 'count': 1, 'nodata_count': 0, 'sum': 37.340464392580955}, 684: {'min': 37.329463435064675, 'max': 37.329463435064675, 'count': 1, 'nodata_count': 0, 'sum': 37.329463435064675}, 685: {'min': 37.323458868694566, 'max': 37.323458868694566, 'count': 1, 'nodata_count': 0, 'sum': 37.323458868694566}, 686: {'min': 37.330083092809076, 'max': 37.330083092809076, 'count': 1, 'nodata_count': 0, 'sum': 37.330083092809076}, 687: {'min': 37.3282700128907, 'max': 37.32924094310841, 'count': 4, 'nodata_count': 0, 'sum': 149.3150076540881}, 688: {'min': 37.32924094310841, 'max': 37.330185273331644, 'count': 4, 'nodata_count': 0, 'sum': 149.31882792881115}, 689: {'min': 37.3097055297793, 'max': 37.31161478309607, 'count': 4, 'nodata_count': 0, 'sum': 149.2426635914941}, 690: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 691: {'min': 37.326227135254165, 'max': 37.326227135254165, 'count': 1, 'nodata_count': 0, 'sum': 37.326227135254165}, 692: {'min': 37.32466098503013, 'max': 37.326227135254165, 'count': 4, 'nodata_count': 0, 'sum': 149.3017511566707}, 693: {'min': 37.317901591602435, 'max': 37.317901591602435, 'count': 1, 'nodata_count': 0, 'sum': 37.317901591602435}, 694: {'min': 37.321604167382255, 'max': 37.32331404795374, 'count': 4, 'nodata_count': 0, 'sum': 149.28980336316403}, 695: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 696: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 697: {'min': 37.310056622442055, 'max': 37.31161478309607, 'count': 2, 'nodata_count': 0, 'sum': 74.62167140553812}, 698: {'min': 37.32383062140729, 'max': 37.325474203596805, 'count': 4, 'nodata_count': 0, 'sum': 149.29858555933177}, 699: {'min': 37.31191721840395, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.62411571786902}, 700: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 701: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 702: {'min': 37.31070838549723, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.6229068849623}, 703: {'min': 37.31657012317326, 'max': 37.317901591602435, 'count': 2, 'nodata_count': 0, 'sum': 74.63447171477569}, 704: {'min': 37.314771017007736, 'max': 37.31653195840956, 'count': 6, 'nodata_count': 0, 'sum': 223.89375007814712}, 705: {'min': 37.32422766653964, 'max': 37.32422766653964, 'count': 1, 'nodata_count': 0, 'sum': 37.32422766653964}, 706: {'min': 37.31657012317326, 'max': 37.31684163280387, 'count': 2, 'nodata_count': 0, 'sum': 74.63341175597714}, 707: {'min': 37.3085002038375, 'max': 37.31039247557395, 'count': 4, 'nodata_count': 0, 'sum': 149.2378172321666}, 708: {'min': 37.318159579292455, 'max': 37.31971831473, 'count': 4, 'nodata_count': 0, 'sum': 149.2757661414218}, 709: {'min': 37.31070838549723, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62171430257399}, 710: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 711: {'min': 37.318159579292455, 'max': 37.31843048762243, 'count': 2, 'nodata_count': 0, 'sum': 74.63659006691489}, 712: {'min': 37.31684163280387, 'max': 37.31843048762243, 'count': 4, 'nodata_count': 0, 'sum': 149.27055162957862}, 713: {'min': 37.32345468515697, 'max': 37.32383062140729, 'count': 2, 'nodata_count': 0, 'sum': 74.64728530656426}, 714: {'min': 37.32293545310161, 'max': 37.32464347561906, 'count': 4, 'nodata_count': 0, 'sum': 149.29512064321406}, 715: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 716: {'min': 37.31711992985987, 'max': 37.318709941587755, 'count': 4, 'nodata_count': 0, 'sum': 149.27166685619522}, 717: {'min': 37.30922377687562, 'max': 37.31100591707676, 'count': 4, 'nodata_count': 0, 'sum': 149.24049826156622}, 718: {'min': 37.315224461316284, 'max': 37.31684163280387, 'count': 4, 'nodata_count': 0, 'sum': 149.26414857335698}, 719: {'min': 37.321264387404845, 'max': 37.321604167382255, 'count': 2, 'nodata_count': 0, 'sum': 74.6428685547871}, 720: {'min': 37.307358504780055, 'max': 37.308867930313106, 'count': 2, 'nodata_count': 0, 'sum': 74.61622643509315}, 721: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 722: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 723: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 724: {'min': 37.307358504780055, 'max': 37.30774420732498, 'count': 2, 'nodata_count': 0, 'sum': 74.61510271210503}, 725: {'min': 37.305858699115134, 'max': 37.30774420732498, 'count': 4, 'nodata_count': 0, 'sum': 149.22724439316642}, 726: {'min': 37.305858699115134, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61214168106139}, 727: {'min': 37.31621260398629, 'max': 37.319381672447356, 'count': 6, 'nodata_count': 0, 'sum': 223.90664823084248}, 728: {'min': 37.31788000998185, 'max': 37.31788000998185, 'count': 1, 'nodata_count': 0, 'sum': 37.31788000998185}, 729: {'min': 37.314771017007736, 'max': 37.314771017007736, 'count': 1, 'nodata_count': 0, 'sum': 37.314771017007736}, 730: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 731: {'min': 37.304827815655905, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61111079760215}, 732: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 733: {'min': 37.3227744123169, 'max': 37.32429519537842, 'count': 4, 'nodata_count': 0, 'sum': 149.29412907292703}, 734: {'min': 37.31439283872976, 'max': 37.31603340911464, 'count': 4, 'nodata_count': 0, 'sum': 149.260809044167}, 735: {'min': 37.304827815655905, 'max': 37.304827815655905, 'count': 1, 'nodata_count': 0, 'sum': 37.304827815655905}, 736: {'min': 37.31303219299346, 'max': 37.31468672500735, 'count': 4, 'nodata_count': 0, 'sum': 149.255384804863}, 737: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 738: {'min': 37.311451448104904, 'max': 37.313104282804936, 'count': 4, 'nodata_count': 0, 'sum': 149.24904813343778}, 739: {'min': 37.303379489885856, 'max': 37.305264694557444, 'count': 4, 'nodata_count': 0, 'sum': 149.21731679121208}, 740: {'min': 37.3134155703233, 'max': 37.3150400390538, 'count': 4, 'nodata_count': 0, 'sum': 149.2568987742348}, 741: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 742: {'min': 37.3224799339692, 'max': 37.3224799339692, 'count': 1, 'nodata_count': 0, 'sum': 37.3224799339692}, 743: {'min': 37.31291688832661, 'max': 37.31303219299346, 'count': 2, 'nodata_count': 0, 'sum': 74.62594908132007}, 744: {'min': 37.31666088530831, 'max': 37.31829272782914, 'count': 4, 'nodata_count': 0, 'sum': 149.2698916855186}, 745: {'min': 37.30568118584023, 'max': 37.30568118584023, 'count': 1, 'nodata_count': 0, 'sum': 37.30568118584023}, 746: {'min': 37.311788186582, 'max': 37.31313608499754, 'count': 2, 'nodata_count': 0, 'sum': 74.62492427157954}, 747: {'min': 37.311788186582, 'max': 37.311788186582, 'count': 1, 'nodata_count': 0, 'sum': 37.311788186582}, 748: {'min': 37.33259027645723, 'max': 37.33346332073857, 'count': 2, 'nodata_count': 0, 'sum': 74.6660535971958}, 749: {'min': 37.31913451092879, 'max': 37.322288109228055, 'count': 6, 'nodata_count': 0, 'sum': 223.9241639118516}, 750: {'min': 37.31139020262109, 'max': 37.31139020262109, 'count': 1, 'nodata_count': 0, 'sum': 37.31139020262109}, 751: {'min': 37.29895902914931, 'max': 37.300622965183265, 'count': 2, 'nodata_count': 0, 'sum': 74.59958199433257}, 752: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 753: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 754: {'min': 37.30101020859967, 'max': 37.30288644834565, 'count': 4, 'nodata_count': 0, 'sum': 149.20778769988115}, 755: {'min': 37.31608939665923, 'max': 37.31769863141624, 'count': 4, 'nodata_count': 0, 'sum': 149.26757252679488}, 756: {'min': 37.32073303853514, 'max': 37.32221124939202, 'count': 4, 'nodata_count': 0, 'sum': 149.285895323463}, 757: {'min': 37.32361709427491, 'max': 37.32361709427491, 'count': 1, 'nodata_count': 0, 'sum': 37.32361709427491}, 758: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 759: {'min': 37.3150400390538, 'max': 37.31637800159425, 'count': 2, 'nodata_count': 0, 'sum': 74.63141804064804}, 760: {'min': 37.31254757776424, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62649230492337}, 761: {'min': 37.30001789586004, 'max': 37.301873152856814, 'count': 4, 'nodata_count': 0, 'sum': 149.20376664442028}, 762: {'min': 37.31231512341378, 'max': 37.31254757776424, 'count': 2, 'nodata_count': 0, 'sum': 74.62486270117802}, 763: {'min': 37.30949806448348, 'max': 37.31111928446973, 'count': 4, 'nodata_count': 0, 'sum': 149.24118909405115}, 764: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 765: {'min': 37.31579766629234, 'max': 37.31740649712514, 'count': 4, 'nodata_count': 0, 'sum': 149.26641348993658}, 766: {'min': 37.30949806448348, 'max': 37.30965267241446, 'count': 2, 'nodata_count': 0, 'sum': 74.61915073689794}, 767: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 768: {'min': 37.31231512341378, 'max': 37.31231512341378, 'count': 1, 'nodata_count': 0, 'sum': 37.31231512341378}, 769: {'min': 37.31231512341378, 'max': 37.31368670268286, 'count': 2, 'nodata_count': 0, 'sum': 74.62600182609664}, 770: {'min': 37.30001789586004, 'max': 37.30001789586004, 'count': 1, 'nodata_count': 0, 'sum': 37.30001789586004}, 771: {'min': 37.33426264778003, 'max': 37.33549047886323, 'count': 4, 'nodata_count': 0, 'sum': 149.33954532130883}, 772: {'min': 37.33588186341257, 'max': 37.33889134473692, 'count': 10, 'nodata_count': 0, 'sum': 373.37292920075305}, 773: {'min': 37.32807726827308, 'max': 37.32820198622468, 'count': 2, 'nodata_count': 0, 'sum': 74.65627925449775}, 774: {'min': 37.321869009810314, 'max': 37.321869009810314, 'count': 1, 'nodata_count': 0, 'sum': 37.321869009810314}, 775: {'min': 37.329974334393455, 'max': 37.33051291176163, 'count': 3, 'nodata_count': 0, 'sum': 111.99051688245211}, 776: {'min': 37.317792613385365, 'max': 37.31944487295827, 'count': 4, 'nodata_count': 0, 'sum': 149.2744638921631}, 777: {'min': 37.302632090328785, 'max': 37.30441005860662, 'count': 2, 'nodata_count': 0, 'sum': 74.6070421489354}, 778: {'min': 37.3284714113824, 'max': 37.3284714113824, 'count': 1, 'nodata_count': 0, 'sum': 37.3284714113824}, 779: {'min': 37.32292248620971, 'max': 37.32292248620971, 'count': 1, 'nodata_count': 0, 'sum': 37.32292248620971}, 780: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 781: {'min': 37.296156705501396, 'max': 37.29810684386649, 'count': 4, 'nodata_count': 0, 'sum': 149.18850477498165}, 782: {'min': 37.306690510931396, 'max': 37.30707840185164, 'count': 2, 'nodata_count': 0, 'sum': 74.61376891278303}, 783: {'min': 37.33474329817781, 'max': 37.33474329817781, 'count': 1, 'nodata_count': 0, 'sum': 37.33474329817781}, 784: {'min': 37.3064072872426, 'max': 37.308141895826296, 'count': 6, 'nodata_count': 0, 'sum': 223.84355391339125}, 785: {'min': 37.32690828782269, 'max': 37.3284714113824, 'count': 9, 'nodata_count': 0, 'sum': 335.94947918233305}, 786: {'min': 37.32616139576059, 'max': 37.32616139576059, 'count': 1, 'nodata_count': 0, 'sum': 37.32616139576059}, 787: {'min': 37.29630602433768, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59430070909372}, 788: {'min': 37.30612584480991, 'max': 37.30612584480991, 'count': 1, 'nodata_count': 0, 'sum': 37.30612584480991}, 789: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 790: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 791: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 792: {'min': 37.32806239492485, 'max': 37.32843012781726, 'count': 2, 'nodata_count': 0, 'sum': 74.65649252274211}, 793: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 794: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 795: {'min': 37.2895976908975, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58057372254841}, 796: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 797: {'min': 37.305007223191524, 'max': 37.306759483796576, 'count': 2, 'nodata_count': 0, 'sum': 74.6117667069881}, 798: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 799: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 800: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 801: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 802: {'min': 37.30757851472952, 'max': 37.3078463752481, 'count': 2, 'nodata_count': 0, 'sum': 74.61542488997762}, 803: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 804: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 805: {'min': 37.303602518081185, 'max': 37.303602518081185, 'count': 1, 'nodata_count': 0, 'sum': 37.303602518081185}, 806: {'min': 37.30746062401022, 'max': 37.30746062401022, 'count': 1, 'nodata_count': 0, 'sum': 37.30746062401022}, 807: {'min': 37.29239695830643, 'max': 37.29239695830643, 'count': 1, 'nodata_count': 0, 'sum': 37.29239695830643}, 808: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 809: {'min': 37.30917557254244, 'max': 37.31082579605707, 'count': 2, 'nodata_count': 0, 'sum': 74.6200013685995}, 810: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 811: {'min': 37.307331502682786, 'max': 37.307331502682786, 'count': 1, 'nodata_count': 0, 'sum': 37.307331502682786}, 812: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 813: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 814: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 815: {'min': 37.31799473737245, 'max': 37.31931087598372, 'count': 2, 'nodata_count': 0, 'sum': 74.63730561335618}, 816: {'min': 37.33601754902716, 'max': 37.33681614781356, 'count': 3, 'nodata_count': 0, 'sum': 112.00926995350184}, 817: {'min': 37.32806239492485, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65693278605494}, 818: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 819: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 820: {'min': 37.302632090328785, 'max': 37.302632090328785, 'count': 1, 'nodata_count': 0, 'sum': 37.302632090328785}, 821: {'min': 37.299272888472565, 'max': 37.300849568050594, 'count': 2, 'nodata_count': 0, 'sum': 74.60012245652317}, 822: {'min': 37.31829272782914, 'max': 37.31962181997275, 'count': 2, 'nodata_count': 0, 'sum': 74.6379145478019}, 823: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 824: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 825: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 826: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 827: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 828: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 829: {'min': 37.29707727550199, 'max': 37.29707727550199, 'count': 1, 'nodata_count': 0, 'sum': 37.29707727550199}, 830: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 831: {'min': 37.305423540260705, 'max': 37.307358504780055, 'count': 4, 'nodata_count': 0, 'sum': 149.2255996165203}, 832: {'min': 37.30010910386977, 'max': 37.30010910386977, 'count': 1, 'nodata_count': 0, 'sum': 37.30010910386977}, 833: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 834: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 835: {'min': 37.29421386365926, 'max': 37.29421386365926, 'count': 1, 'nodata_count': 0, 'sum': 37.29421386365926}, 836: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 837: {'min': 37.28517992568355, 'max': 37.28517992568355, 'count': 1, 'nodata_count': 0, 'sum': 37.28517992568355}, 838: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 839: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 840: {'min': 37.31630553228098, 'max': 37.317901591602435, 'count': 4, 'nodata_count': 0, 'sum': 149.2684345398345}, 841: {'min': 37.28995729036939, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.58010737398362}, 842: {'min': 37.321264387404845, 'max': 37.32293545310161, 'count': 4, 'nodata_count': 0, 'sum': 149.28836951442963}, 843: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 844: {'min': 37.308120869508286, 'max': 37.310056622442055, 'count': 4, 'nodata_count': 0, 'sum': 149.23638322556715}, 845: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 846: {'min': 37.297665877927585, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59566056268363}, 847: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 848: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 849: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 850: {'min': 37.315692601796016, 'max': 37.315692601796016, 'count': 1, 'nodata_count': 0, 'sum': 37.315692601796016}, 851: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 852: {'min': 37.328870391130096, 'max': 37.328870391130096, 'count': 1, 'nodata_count': 0, 'sum': 37.328870391130096}, 853: {'min': 37.30814505430824, 'max': 37.309768725817925, 'count': 2, 'nodata_count': 0, 'sum': 74.61791378012617}, 854: {'min': 37.31231512341378, 'max': 37.31394472715913, 'count': 4, 'nodata_count': 0, 'sum': 149.25249413102003}, 855: {'min': 37.30568118584023, 'max': 37.30608464372135, 'count': 2, 'nodata_count': 0, 'sum': 74.61176582956158}, 856: {'min': 37.30090693574809, 'max': 37.30090693574809, 'count': 1, 'nodata_count': 0, 'sum': 37.30090693574809}, 857: {'min': 37.321002692497, 'max': 37.321002692497, 'count': 1, 'nodata_count': 0, 'sum': 37.321002692497}, 858: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 859: {'min': 37.30231989046019, 'max': 37.30231989046019, 'count': 1, 'nodata_count': 0, 'sum': 37.30231989046019}, 860: {'min': 37.32293545310161, 'max': 37.32293545310161, 'count': 1, 'nodata_count': 0, 'sum': 37.32293545310161}, 861: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 862: {'min': 37.323662538934414, 'max': 37.325092022404334, 'count': 4, 'nodata_count': 0, 'sum': 149.2975076841098}, 863: {'min': 37.3094469219659, 'max': 37.310954690051254, 'count': 2, 'nodata_count': 0, 'sum': 74.62040161201716}, 864: {'min': 37.28999024599922, 'max': 37.290542676436154, 'count': 2, 'nodata_count': 0, 'sum': 74.58053292243537}, 865: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 866: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 867: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 868: {'min': 37.29501781991623, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59160157434764}, 869: {'min': 37.32175507597324, 'max': 37.32197124684346, 'count': 2, 'nodata_count': 0, 'sum': 74.6437263228167}, 870: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 871: {'min': 37.305918786899525, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.61349730162905}, 872: {'min': 37.31824423341648, 'max': 37.31841699470183, 'count': 2, 'nodata_count': 0, 'sum': 74.6366612281183}, 873: {'min': 37.29716639569213, 'max': 37.29716639569213, 'count': 1, 'nodata_count': 0, 'sum': 37.29716639569213}, 874: {'min': 37.31025023644036, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.62085266974006}, 875: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 876: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 877: {'min': 37.28750919265515, 'max': 37.28878552028397, 'count': 2, 'nodata_count': 0, 'sum': 74.57629471293913}, 878: {'min': 37.30184573459065, 'max': 37.303995461633384, 'count': 4, 'nodata_count': 0, 'sum': 149.21170528975844}, 879: {'min': 37.32345468515697, 'max': 37.32345468515697, 'count': 1, 'nodata_count': 0, 'sum': 37.32345468515697}, 880: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 881: {'min': 37.301945300399204, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60532479028507}, 882: {'min': 37.31799473737245, 'max': 37.31962181997275, 'count': 4, 'nodata_count': 0, 'sum': 149.27522016115807}, 883: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 884: {'min': 37.285948270681246, 'max': 37.285948270681246, 'count': 1, 'nodata_count': 0, 'sum': 37.285948270681246}, 885: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 886: {'min': 37.29348152992425, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58849934984048}, 887: {'min': 37.29799468475604, 'max': 37.29799468475604, 'count': 1, 'nodata_count': 0, 'sum': 37.29799468475604}, 888: {'min': 37.30818008108531, 'max': 37.30952925658646, 'count': 2, 'nodata_count': 0, 'sum': 74.61770933767177}, 889: {'min': 37.33016919779193, 'max': 37.33016919779193, 'count': 1, 'nodata_count': 0, 'sum': 37.33016919779193}, 890: {'min': 37.32216013447767, 'max': 37.32216013447767, 'count': 1, 'nodata_count': 0, 'sum': 37.32216013447767}, 891: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 892: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 893: {'min': 37.318787020665056, 'max': 37.31899359322921, 'count': 2, 'nodata_count': 0, 'sum': 74.63778061389426}, 894: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 895: {'min': 37.29707727550199, 'max': 37.29761610757888, 'count': 2, 'nodata_count': 0, 'sum': 74.59469338308088}, 896: {'min': 37.292685237073144, 'max': 37.294170514789016, 'count': 2, 'nodata_count': 0, 'sum': 74.58685575186216}, 897: {'min': 37.31298011969352, 'max': 37.31298011969352, 'count': 1, 'nodata_count': 0, 'sum': 37.31298011969352}, 898: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 899: {'min': 37.3247938761324, 'max': 37.3247938761324, 'count': 1, 'nodata_count': 0, 'sum': 37.3247938761324}, 900: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 901: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 902: {'min': 37.28927927944081, 'max': 37.2897253338556, 'count': 2, 'nodata_count': 0, 'sum': 74.5790046132964}, 903: {'min': 37.32074918473379, 'max': 37.32197757382138, 'count': 2, 'nodata_count': 0, 'sum': 74.64272675855517}, 904: {'min': 37.291262000780826, 'max': 37.291362842882165, 'count': 2, 'nodata_count': 0, 'sum': 74.58262484366298}, 905: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 906: {'min': 37.30437105751352, 'max': 37.30628298194625, 'count': 4, 'nodata_count': 0, 'sum': 149.2213405542308}, 907: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 908: {'min': 37.2964992682833, 'max': 37.29707727550199, 'count': 2, 'nodata_count': 0, 'sum': 74.59357654378529}, 909: {'min': 37.32855080136874, 'max': 37.32957934782602, 'count': 4, 'nodata_count': 0, 'sum': 149.31624148343326}, 910: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 911: {'min': 37.31843048762243, 'max': 37.31843048762243, 'count': 1, 'nodata_count': 0, 'sum': 37.31843048762243}, 912: {'min': 37.297665877927585, 'max': 37.299712552571364, 'count': 4, 'nodata_count': 0, 'sum': 149.194749463287}, 913: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 914: {'min': 37.28557726257997, 'max': 37.286913703893624, 'count': 2, 'nodata_count': 0, 'sum': 74.5724909664736}, 915: {'min': 37.28621144238813, 'max': 37.286335354648806, 'count': 2, 'nodata_count': 0, 'sum': 74.57254679703694}, 916: {'min': 37.29090553705929, 'max': 37.29239695830643, 'count': 2, 'nodata_count': 0, 'sum': 74.58330249536573}, 917: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 918: {'min': 37.30612584480991, 'max': 37.30652664551372, 'count': 2, 'nodata_count': 0, 'sum': 74.61265249032363}, 919: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 920: {'min': 37.28516485654218, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.57035967270765}, 921: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 922: {'min': 37.32651033482717, 'max': 37.32751345786107, 'count': 2, 'nodata_count': 0, 'sum': 74.65402379268824}, 923: {'min': 37.31694333500869, 'max': 37.318584789279626, 'count': 4, 'nodata_count': 0, 'sum': 149.2710320275009}, 924: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 925: {'min': 37.326480709092394, 'max': 37.32665530338847, 'count': 2, 'nodata_count': 0, 'sum': 74.65313601248087}, 926: {'min': 37.32383062140729, 'max': 37.325053067788026, 'count': 2, 'nodata_count': 0, 'sum': 74.64888368919532}, 927: {'min': 37.315296728208764, 'max': 37.315611850781075, 'count': 2, 'nodata_count': 0, 'sum': 74.63090857898985}, 928: {'min': 37.30608464372135, 'max': 37.30608464372135, 'count': 1, 'nodata_count': 0, 'sum': 37.30608464372135}, 929: {'min': 37.329822364545095, 'max': 37.329822364545095, 'count': 1, 'nodata_count': 0, 'sum': 37.329822364545095}, 930: {'min': 37.307331502682786, 'max': 37.308969117324146, 'count': 2, 'nodata_count': 0, 'sum': 74.61630062000694}, 931: {'min': 37.31128665617668, 'max': 37.31128665617668, 'count': 1, 'nodata_count': 0, 'sum': 37.31128665617668}, 932: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 933: {'min': 37.31368670268286, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62763142984198}, 934: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 935: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 936: {'min': 37.305264694557444, 'max': 37.30707840185164, 'count': 4, 'nodata_count': 0, 'sum': 149.2247147931807}, 937: {'min': 37.30695887236442, 'max': 37.307358504780055, 'count': 2, 'nodata_count': 0, 'sum': 74.61431737714447}, 938: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 939: {'min': 37.2916575061676, 'max': 37.2916575061676, 'count': 1, 'nodata_count': 0, 'sum': 37.2916575061676}, 940: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 941: {'min': 37.32703544350576, 'max': 37.32802107383047, 'count': 4, 'nodata_count': 0, 'sum': 149.31010067607508}, 942: {'min': 37.28621144238813, 'max': 37.28621144238813, 'count': 1, 'nodata_count': 0, 'sum': 37.28621144238813}, 943: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 944: {'min': 37.29604414963003, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59262790406143}, 945: {'min': 37.31824423341648, 'max': 37.319772195189515, 'count': 4, 'nodata_count': 0, 'sum': 149.2760469919064}, 946: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 947: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 948: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 949: {'min': 37.30734566892698, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.6149241836565}, 950: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 951: {'min': 37.291362842882165, 'max': 37.291362842882165, 'count': 1, 'nodata_count': 0, 'sum': 37.291362842882165}, 952: {'min': 37.31630553228098, 'max': 37.31765729277781, 'count': 2, 'nodata_count': 0, 'sum': 74.63396282505879}, 953: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 954: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 955: {'min': 37.2897253338556, 'max': 37.2897253338556, 'count': 1, 'nodata_count': 0, 'sum': 37.2897253338556}, 956: {'min': 37.29090553705929, 'max': 37.29090553705929, 'count': 1, 'nodata_count': 0, 'sum': 37.29090553705929}, 957: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 958: {'min': 37.30772784382336, 'max': 37.30772784382336, 'count': 1, 'nodata_count': 0, 'sum': 37.30772784382336}, 959: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 960: {'min': 37.308969117324146, 'max': 37.308969117324146, 'count': 1, 'nodata_count': 0, 'sum': 37.308969117324146}, 961: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 962: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 963: {'min': 37.3224799339692, 'max': 37.32395924663864, 'count': 4, 'nodata_count': 0, 'sum': 149.29287613185915}, 964: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 965: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 966: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 967: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 968: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 969: {'min': 37.32293545310161, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64716311964125}, 970: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 971: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 972: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 973: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 974: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 975: {'min': 37.30037075262847, 'max': 37.30090693574809, 'count': 2, 'nodata_count': 0, 'sum': 74.60127768837656}, 976: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 977: {'min': 37.314957289015254, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.63013334455735}, 978: {'min': 37.29300830668728, 'max': 37.29361433425146, 'count': 2, 'nodata_count': 0, 'sum': 74.58662264093874}, 979: {'min': 37.30952925658646, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62040178681147}, 980: {'min': 37.31740649712514, 'max': 37.318709941587755, 'count': 2, 'nodata_count': 0, 'sum': 74.63611643871289}, 981: {'min': 37.292173260299144, 'max': 37.292173260299144, 'count': 1, 'nodata_count': 0, 'sum': 37.292173260299144}, 982: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 983: {'min': 37.320066738282854, 'max': 37.320066738282854, 'count': 1, 'nodata_count': 0, 'sum': 37.320066738282854}, 984: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 985: {'min': 37.30569367019927, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.61302517288206}, 986: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 987: {'min': 37.289004989990545, 'max': 37.29097603165091, 'count': 4, 'nodata_count': 0, 'sum': 149.15992858111323}, 988: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 989: {'min': 37.31406748982163, 'max': 37.31406748982163, 'count': 1, 'nodata_count': 0, 'sum': 37.31406748982163}, 990: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 991: {'min': 37.29417767132314, 'max': 37.296156705501396, 'count': 4, 'nodata_count': 0, 'sum': 149.18064213087655}, 992: {'min': 37.32296241576625, 'max': 37.32430647077033, 'count': 4, 'nodata_count': 0, 'sum': 149.29454416514318}, 993: {'min': 37.287852289548496, 'max': 37.287852289548496, 'count': 1, 'nodata_count': 0, 'sum': 37.287852289548496}, 994: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 995: {'min': 37.31742822341123, 'max': 37.31742822341123, 'count': 1, 'nodata_count': 0, 'sum': 37.31742822341123}, 996: {'min': 37.30402043616825, 'max': 37.30402043616825, 'count': 1, 'nodata_count': 0, 'sum': 37.30402043616825}, 997: {'min': 37.29090553705929, 'max': 37.29142298275651, 'count': 2, 'nodata_count': 0, 'sum': 74.5823285198158}, 998: {'min': 37.311451448104904, 'max': 37.311451448104904, 'count': 1, 'nodata_count': 0, 'sum': 37.311451448104904}, 999: {'min': 37.29562968124778, 'max': 37.29562968124778, 'count': 1, 'nodata_count': 0, 'sum': 37.29562968124778}, 1000: {'min': 37.310539963521315, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62141249374633}, 1001: {'min': 37.328870391130096, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65812272309344}, 1002: {'min': 37.331342500205174, 'max': 37.331342500205174, 'count': 1, 'nodata_count': 0, 'sum': 37.331342500205174}, 1003: {'min': 37.314957289015254, 'max': 37.314957289015254, 'count': 1, 'nodata_count': 0, 'sum': 37.314957289015254}, 1004: {'min': 37.29937634803203, 'max': 37.301128393994205, 'count': 2, 'nodata_count': 0, 'sum': 74.60050474202623}, 1005: {'min': 37.31711992985987, 'max': 37.31740649712514, 'count': 2, 'nodata_count': 0, 'sum': 74.63452642698502}, 1006: {'min': 37.30976047840275, 'max': 37.30976047840275, 'count': 1, 'nodata_count': 0, 'sum': 37.30976047840275}, 1007: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 1008: {'min': 37.2895976908975, 'max': 37.29018053620439, 'count': 2, 'nodata_count': 0, 'sum': 74.57977822710188}, 1009: {'min': 37.34162406735699, 'max': 37.34162406735699, 'count': 1, 'nodata_count': 0, 'sum': 37.34162406735699}, 1010: {'min': 37.33513081763918, 'max': 37.33513081763918, 'count': 1, 'nodata_count': 0, 'sum': 37.33513081763918}, 1011: {'min': 37.342238382916136, 'max': 37.34399335601, 'count': 6, 'nodata_count': 0, 'sum': 224.05866884761977}, 1012: {'min': 37.35177442994188, 'max': 37.35177442994188, 'count': 1, 'nodata_count': 0, 'sum': 37.35177442994188}, 1013: {'min': 37.34249010562574, 'max': 37.34384154376884, 'count': 6, 'nodata_count': 0, 'sum': 224.05897800390736}, 1014: {'min': 37.349752083036044, 'max': 37.35078832025557, 'count': 6, 'nodata_count': 0, 'sum': 224.1017161679804}, 1015: {'min': 37.34918006090241, 'max': 37.34918006090241, 'count': 1, 'nodata_count': 0, 'sum': 37.34918006090241}, 1016: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1017: {'min': 37.34553525999831, 'max': 37.34630158023227, 'count': 2, 'nodata_count': 0, 'sum': 74.69183684023058}, 1018: {'min': 37.34958705073743, 'max': 37.34958705073743, 'count': 1, 'nodata_count': 0, 'sum': 37.34958705073743}, 1019: {'min': 37.34782880782336, 'max': 37.34782880782336, 'count': 1, 'nodata_count': 0, 'sum': 37.34782880782336}, 1020: {'min': 37.34875713578908, 'max': 37.349436824401565, 'count': 4, 'nodata_count': 0, 'sum': 149.39637076793946}, 1021: {'min': 37.34774971437267, 'max': 37.34774971437267, 'count': 1, 'nodata_count': 0, 'sum': 37.34774971437267}, 1022: {'min': 37.34848902264709, 'max': 37.34915120504327, 'count': 2, 'nodata_count': 0, 'sum': 74.69764022769036}, 1023: {'min': 37.34765182301943, 'max': 37.34916923806711, 'count': 6, 'nodata_count': 0, 'sum': 224.09052593761373}, 1024: {'min': 37.347813796231186, 'max': 37.34933989926068, 'count': 6, 'nodata_count': 0, 'sum': 224.09153490821447}, 1025: {'min': 37.348320977233726, 'max': 37.349015902598865, 'count': 2, 'nodata_count': 0, 'sum': 74.69733687983259}, 1026: {'min': 37.34975057734663, 'max': 37.3498028438729, 'count': 2, 'nodata_count': 0, 'sum': 74.69955342121953}, 1027: {'min': 37.34977451021912, 'max': 37.35037442909965, 'count': 4, 'nodata_count': 0, 'sum': 149.40029300795004}, 1028: {'min': 37.351100901048575, 'max': 37.351100901048575, 'count': 1, 'nodata_count': 0, 'sum': 37.351100901048575}, 1029: {'min': 37.35040651836401, 'max': 37.350955791620585, 'count': 3, 'nodata_count': 0, 'sum': 112.05192608778208}, 1030: {'min': 37.35162609594708, 'max': 37.35162609594708, 'count': 1, 'nodata_count': 0, 'sum': 37.35162609594708}, 1031: {'min': 37.351074295189576, 'max': 37.351074295189576, 'count': 1, 'nodata_count': 0, 'sum': 37.351074295189576}, 1032: {'min': 37.35048336730468, 'max': 37.35048336730468, 'count': 1, 'nodata_count': 0, 'sum': 37.35048336730468}, 1033: {'min': 37.349436824401565, 'max': 37.34989709079877, 'count': 2, 'nodata_count': 0, 'sum': 74.69933391520033}, 1034: {'min': 37.34930339853933, 'max': 37.34989709079877, 'count': 4, 'nodata_count': 0, 'sum': 149.39837880987426}, 1035: {'min': 37.34989409276044, 'max': 37.34989409276044, 'count': 1, 'nodata_count': 0, 'sum': 37.34989409276044}, 1036: {'min': 37.34974149613459, 'max': 37.34974149613459, 'count': 1, 'nodata_count': 0, 'sum': 37.34974149613459}, 1037: {'min': 37.34972985549358, 'max': 37.34972985549358, 'count': 1, 'nodata_count': 0, 'sum': 37.34972985549358}, 1038: {'min': 37.348567523004036, 'max': 37.349591060190356, 'count': 6, 'nodata_count': 0, 'sum': 224.0945086258485}, 1039: {'min': 37.348567523004036, 'max': 37.3490647092141, 'count': 3, 'nodata_count': 0, 'sum': 112.04658693426015}, 1040: {'min': 37.34907115336042, 'max': 37.34942745494803, 'count': 4, 'nodata_count': 0, 'sum': 149.3969859217441}, 1041: {'min': 37.32819178417086, 'max': 37.32819178417086, 'count': 1, 'nodata_count': 0, 'sum': 37.32819178417086}, 1042: {'min': 37.34199803060174, 'max': 37.34199803060174, 'count': 1, 'nodata_count': 0, 'sum': 37.34199803060174}, 1043: {'min': 37.32185528258738, 'max': 37.32379163488772, 'count': 3, 'nodata_count': 0, 'sum': 111.96914870679032}, 1044: {'min': 37.33223134239507, 'max': 37.33223134239507, 'count': 1, 'nodata_count': 0, 'sum': 37.33223134239507}, 1045: {'min': 37.34967813575955, 'max': 37.349842519188535, 'count': 2, 'nodata_count': 0, 'sum': 74.69952065494809}, 1046: {'min': 37.32404350330834, 'max': 37.32584521464982, 'count': 4, 'nodata_count': 0, 'sum': 149.29973151909073}, 1047: {'min': 37.3302371043953, 'max': 37.3302371043953, 'count': 1, 'nodata_count': 0, 'sum': 37.3302371043953}, 1048: {'min': 37.34990388265244, 'max': 37.35001362526752, 'count': 2, 'nodata_count': 0, 'sum': 74.69991750791996}, 1049: {'min': 37.32504573319584, 'max': 37.326787948010605, 'count': 4, 'nodata_count': 0, 'sum': 149.30363189143952}, 1050: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1051: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1052: {'min': 37.328150577343706, 'max': 37.328150577343706, 'count': 1, 'nodata_count': 0, 'sum': 37.328150577343706}, 1053: {'min': 37.33005690522809, 'max': 37.33194056389138, 'count': 4, 'nodata_count': 0, 'sum': 149.32395388751897}, 1054: {'min': 37.32856636443932, 'max': 37.32856636443932, 'count': 1, 'nodata_count': 0, 'sum': 37.32856636443932}, 1055: {'min': 37.35020931660475, 'max': 37.35027723813413, 'count': 2, 'nodata_count': 0, 'sum': 74.70048655473889}, 1056: {'min': 37.32944481090541, 'max': 37.32944481090541, 'count': 1, 'nodata_count': 0, 'sum': 37.32944481090541}, 1057: {'min': 37.35027723813413, 'max': 37.35027723813413, 'count': 1, 'nodata_count': 0, 'sum': 37.35027723813413}, 1058: {'min': 37.35011920845108, 'max': 37.35031533048474, 'count': 2, 'nodata_count': 0, 'sum': 74.70043453893582}, 1059: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1060: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1061: {'min': 37.35031533048474, 'max': 37.35055656910642, 'count': 4, 'nodata_count': 0, 'sum': 149.40174458128786}, 1062: {'min': 37.33575629405491, 'max': 37.33575629405491, 'count': 1, 'nodata_count': 0, 'sum': 37.33575629405491}, 1063: {'min': 37.33045968654424, 'max': 37.33215088987089, 'count': 4, 'nodata_count': 0, 'sum': 149.3251943639341}, 1064: {'min': 37.336320976524156, 'max': 37.337395638073204, 'count': 4, 'nodata_count': 0, 'sum': 149.3474023017434}, 1065: {'min': 37.350752307114846, 'max': 37.3507840956865, 'count': 2, 'nodata_count': 0, 'sum': 74.70153640280134}, 1066: {'min': 37.350982770810326, 'max': 37.351216298807714, 'count': 2, 'nodata_count': 0, 'sum': 74.70219906961805}, 1067: {'min': 37.3510566254423, 'max': 37.35115506319045, 'count': 2, 'nodata_count': 0, 'sum': 74.70221168863274}, 1068: {'min': 37.3507840956865, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70180616939383}, 1069: {'min': 37.33596664266639, 'max': 37.33710941222711, 'count': 4, 'nodata_count': 0, 'sum': 149.34611893288022}, 1070: {'min': 37.351216298807714, 'max': 37.351216298807714, 'count': 1, 'nodata_count': 0, 'sum': 37.351216298807714}, 1071: {'min': 37.35055656910642, 'max': 37.35081283869053, 'count': 4, 'nodata_count': 0, 'sum': 149.40273263747926}, 1072: {'min': 37.3510566254423, 'max': 37.351371156735944, 'count': 4, 'nodata_count': 0, 'sum': 149.40484255391607}, 1073: {'min': 37.32625440618616, 'max': 37.32769844947496, 'count': 2, 'nodata_count': 0, 'sum': 74.65395285566112}, 1074: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1075: {'min': 37.351216298807714, 'max': 37.35144925217529, 'count': 2, 'nodata_count': 0, 'sum': 74.702665550983}, 1076: {'min': 37.351022073707334, 'max': 37.351022073707334, 'count': 1, 'nodata_count': 0, 'sum': 37.351022073707334}, 1077: {'min': 37.351259708547374, 'max': 37.351371156735944, 'count': 2, 'nodata_count': 0, 'sum': 74.70263086528331}, 1078: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1079: {'min': 37.35144925217529, 'max': 37.35150703055031, 'count': 2, 'nodata_count': 0, 'sum': 74.70295628272561}, 1080: {'min': 37.32584521464982, 'max': 37.32769844947496, 'count': 4, 'nodata_count': 0, 'sum': 149.30703515091437}, 1081: {'min': 37.351371156735944, 'max': 37.351581442727614, 'count': 2, 'nodata_count': 0, 'sum': 74.70295259946356}, 1082: {'min': 37.3382038568543, 'max': 37.3382038568543, 'count': 1, 'nodata_count': 0, 'sum': 37.3382038568543}, 1083: {'min': 37.35144925217529, 'max': 37.35174641560683, 'count': 4, 'nodata_count': 0, 'sum': 149.40637486285706}, 1084: {'min': 37.33789054335104, 'max': 37.33981386423907, 'count': 6, 'nodata_count': 0, 'sum': 224.03301310080457}, 1085: {'min': 37.33757971718495, 'max': 37.33757971718495, 'count': 1, 'nodata_count': 0, 'sum': 37.33757971718495}, 1086: {'min': 37.351581442727614, 'max': 37.351581442727614, 'count': 1, 'nodata_count': 0, 'sum': 37.351581442727614}, 1087: {'min': 37.336315639667305, 'max': 37.336315639667305, 'count': 1, 'nodata_count': 0, 'sum': 37.336315639667305}, 1088: {'min': 37.338107612032495, 'max': 37.33894058383659, 'count': 2, 'nodata_count': 0, 'sum': 74.67704819586908}, 1089: {'min': 37.339277833662145, 'max': 37.339277833662145, 'count': 1, 'nodata_count': 0, 'sum': 37.339277833662145}, 1090: {'min': 37.32827557215648, 'max': 37.32827557215648, 'count': 1, 'nodata_count': 0, 'sum': 37.32827557215648}, 1091: {'min': 37.32837272612777, 'max': 37.32982508701303, 'count': 4, 'nodata_count': 0, 'sum': 149.3163646046179}, 1092: {'min': 37.342543995684586, 'max': 37.342543995684586, 'count': 1, 'nodata_count': 0, 'sum': 37.342543995684586}, 1093: {'min': 37.351306465296105, 'max': 37.351348743304904, 'count': 2, 'nodata_count': 0, 'sum': 74.70265520860102}, 1094: {'min': 37.351672164524636, 'max': 37.35174641560683, 'count': 2, 'nodata_count': 0, 'sum': 74.70341858013147}, 1095: {'min': 37.351581442727614, 'max': 37.351774845208666, 'count': 2, 'nodata_count': 0, 'sum': 74.70335628793629}, 1096: {'min': 37.33981386423907, 'max': 37.34172925498534, 'count': 6, 'nodata_count': 0, 'sum': 224.04454107524128}, 1097: {'min': 37.338327087178506, 'max': 37.33891515876496, 'count': 2, 'nodata_count': 0, 'sum': 74.67724224594346}, 1098: {'min': 37.351672164524636, 'max': 37.35197796870223, 'count': 4, 'nodata_count': 0, 'sum': 149.40728457924695}, 1099: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1100: {'min': 37.33900856182346, 'max': 37.33962150304127, 'count': 2, 'nodata_count': 0, 'sum': 74.67863006486473}, 1101: {'min': 37.351348743304904, 'max': 37.351608323979235, 'count': 2, 'nodata_count': 0, 'sum': 74.70295706728413}, 1102: {'min': 37.337469475418665, 'max': 37.33865943376757, 'count': 4, 'nodata_count': 0, 'sum': 149.35222330939158}, 1103: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1104: {'min': 37.351774845208666, 'max': 37.35208358341854, 'count': 4, 'nodata_count': 0, 'sum': 149.4076930151413}, 1105: {'min': 37.33865943376757, 'max': 37.33865943376757, 'count': 1, 'nodata_count': 0, 'sum': 37.33865943376757}, 1106: {'min': 37.351608323979235, 'max': 37.351608323979235, 'count': 1, 'nodata_count': 0, 'sum': 37.351608323979235}, 1107: {'min': 37.33962150304127, 'max': 37.34087570872715, 'count': 4, 'nodata_count': 0, 'sum': 149.3609721826311}, 1108: {'min': 37.33900856182346, 'max': 37.34032148594704, 'count': 4, 'nodata_count': 0, 'sum': 149.35863141151228}, 1109: {'min': 37.34247931869813, 'max': 37.34443566807185, 'count': 9, 'nodata_count': 0, 'sum': 336.09098417139165}, 1110: {'min': 37.35197796870223, 'max': 37.35205676957735, 'count': 2, 'nodata_count': 0, 'sum': 74.70403473827957}, 1111: {'min': 37.33750199260149, 'max': 37.33750199260149, 'count': 1, 'nodata_count': 0, 'sum': 37.33750199260149}, 1112: {'min': 37.35208358341854, 'max': 37.35208358341854, 'count': 1, 'nodata_count': 0, 'sum': 37.35208358341854}, 1113: {'min': 37.33967986070049, 'max': 37.33967986070049, 'count': 1, 'nodata_count': 0, 'sum': 37.33967986070049}, 1114: {'min': 37.351608323979235, 'max': 37.351653941719675, 'count': 2, 'nodata_count': 0, 'sum': 74.70326226569891}, 1115: {'min': 37.34913271230787, 'max': 37.34913271230787, 'count': 1, 'nodata_count': 0, 'sum': 37.34913271230787}, 1116: {'min': 37.32368801834936, 'max': 37.32368801834936, 'count': 1, 'nodata_count': 0, 'sum': 37.32368801834936}, 1117: {'min': 37.33891515876496, 'max': 37.340153484915646, 'count': 4, 'nodata_count': 0, 'sum': 149.35810330230248}, 1118: {'min': 37.34927061228186, 'max': 37.34927061228186, 'count': 1, 'nodata_count': 0, 'sum': 37.34927061228186}, 1119: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1120: {'min': 37.33549543445294, 'max': 37.33665712103303, 'count': 2, 'nodata_count': 0, 'sum': 74.67215255548597}, 1121: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1122: {'min': 37.33287908254545, 'max': 37.33287908254545, 'count': 1, 'nodata_count': 0, 'sum': 37.33287908254545}, 1123: {'min': 37.34927061228186, 'max': 37.34944931977121, 'count': 4, 'nodata_count': 0, 'sum': 149.39743470495267}, 1124: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1125: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1126: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1127: {'min': 37.34976807742983, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69970298548739}, 1128: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1129: {'min': 37.349934908057556, 'max': 37.350137777127536, 'count': 4, 'nodata_count': 0, 'sum': 149.40014356618155}, 1130: {'min': 37.34580240250694, 'max': 37.3460858450574, 'count': 2, 'nodata_count': 0, 'sum': 74.69188824756435}, 1131: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1132: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1133: {'min': 37.34990141382711, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69983632188467}, 1134: {'min': 37.34065830486815, 'max': 37.34199803060174, 'count': 4, 'nodata_count': 0, 'sum': 149.36529831106455}, 1135: {'min': 37.34967813575955, 'max': 37.349737537091116, 'count': 2, 'nodata_count': 0, 'sum': 74.69941567285066}, 1136: {'min': 37.34967813575955, 'max': 37.34990141382711, 'count': 4, 'nodata_count': 0, 'sum': 149.39915960586632}, 1137: {'min': 37.349178986863734, 'max': 37.3493170163307, 'count': 2, 'nodata_count': 0, 'sum': 74.69849600319444}, 1138: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1139: {'min': 37.32331404795374, 'max': 37.32504573319584, 'count': 4, 'nodata_count': 0, 'sum': 149.296691275118}, 1140: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1141: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1142: {'min': 37.35011920845108, 'max': 37.35011920845108, 'count': 1, 'nodata_count': 0, 'sum': 37.35011920845108}, 1143: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1144: {'min': 37.349842519188535, 'max': 37.3500798931989, 'count': 4, 'nodata_count': 0, 'sum': 149.39983745148206}, 1145: {'min': 37.32635526518942, 'max': 37.32759761803701, 'count': 2, 'nodata_count': 0, 'sum': 74.65395288322642}, 1146: {'min': 37.349178986863734, 'max': 37.34929710055111, 'count': 2, 'nodata_count': 0, 'sum': 74.69847608741485}, 1147: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1148: {'min': 37.343870245032356, 'max': 37.34488458450716, 'count': 4, 'nodata_count': 0, 'sum': 149.3774874127742}, 1149: {'min': 37.34146616249411, 'max': 37.34337808268195, 'count': 6, 'nodata_count': 0, 'sum': 224.05448054782948}, 1150: {'min': 37.34455617379333, 'max': 37.34547040636111, 'count': 4, 'nodata_count': 0, 'sum': 149.3800278094401}, 1151: {'min': 37.34324952439847, 'max': 37.344052301113656, 'count': 2, 'nodata_count': 0, 'sum': 74.68730182551212}, 1152: {'min': 37.32136940447334, 'max': 37.322906868228735, 'count': 2, 'nodata_count': 0, 'sum': 74.64427627270207}, 1153: {'min': 37.3497365039137, 'max': 37.34990388265244, 'count': 2, 'nodata_count': 0, 'sum': 74.69964038656613}, 1154: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1155: {'min': 37.351306465296105, 'max': 37.351608323979235, 'count': 4, 'nodata_count': 0, 'sum': 149.40582414733868}, 1156: {'min': 37.350489713063375, 'max': 37.350709759737484, 'count': 2, 'nodata_count': 0, 'sum': 74.70119947280085}, 1157: {'min': 37.349574246872294, 'max': 37.349574246872294, 'count': 1, 'nodata_count': 0, 'sum': 37.349574246872294}, 1158: {'min': 37.35156061475844, 'max': 37.351868755399174, 'count': 4, 'nodata_count': 0, 'sum': 149.4068475467355}, 1159: {'min': 37.35150703055031, 'max': 37.35156061475844, 'count': 2, 'nodata_count': 0, 'sum': 74.70306764530875}, 1160: {'min': 37.33495464546604, 'max': 37.33495464546604, 'count': 1, 'nodata_count': 0, 'sum': 37.33495464546604}, 1161: {'min': 37.35041449296981, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70090420603319}, 1162: {'min': 37.350982770810326, 'max': 37.350982770810326, 'count': 1, 'nodata_count': 0, 'sum': 37.350982770810326}, 1163: {'min': 37.35150703055031, 'max': 37.351809852598635, 'count': 4, 'nodata_count': 0, 'sum': 149.4066239135142}, 1164: {'min': 37.351022073707334, 'max': 37.35126336343215, 'count': 2, 'nodata_count': 0, 'sum': 74.7022854371395}, 1165: {'min': 37.35174641560683, 'max': 37.35174641560683, 'count': 1, 'nodata_count': 0, 'sum': 37.35174641560683}, 1166: {'min': 37.35041449296981, 'max': 37.350709759737484, 'count': 4, 'nodata_count': 0, 'sum': 149.4022454912614}, 1167: {'min': 37.351809852598635, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.7036786079978}, 1168: {'min': 37.351809852598635, 'max': 37.351809852598635, 'count': 1, 'nodata_count': 0, 'sum': 37.351809852598635}, 1169: {'min': 37.35174641560683, 'max': 37.35205676957735, 'count': 4, 'nodata_count': 0, 'sum': 149.40759100648503}, 1170: {'min': 37.344208731082084, 'max': 37.34511609588484, 'count': 4, 'nodata_count': 0, 'sum': 149.3786226223378}, 1171: {'min': 37.34809394750814, 'max': 37.348525988173705, 'count': 4, 'nodata_count': 0, 'sum': 149.3932454007081}, 1172: {'min': 37.35028707613502, 'max': 37.3506315254907, 'count': 4, 'nodata_count': 0, 'sum': 149.40181646190018}, 1173: {'min': 37.34872860704524, 'max': 37.34898333944654, 'count': 4, 'nodata_count': 0, 'sum': 149.39542637612968}, 1174: {'min': 37.35084327075477, 'max': 37.35115506319045, 'count': 4, 'nodata_count': 0, 'sum': 149.4039876658307}, 1175: {'min': 37.345243807622985, 'max': 37.345243807622985, 'count': 1, 'nodata_count': 0, 'sum': 37.345243807622985}, 1176: {'min': 37.34535195161426, 'max': 37.34543606228519, 'count': 2, 'nodata_count': 0, 'sum': 74.69078801389945}, 1177: {'min': 37.346811999056435, 'max': 37.34693192153939, 'count': 2, 'nodata_count': 0, 'sum': 74.69374392059582}, 1178: {'min': 37.34830050205978, 'max': 37.34830050205978, 'count': 1, 'nodata_count': 0, 'sum': 37.34830050205978}, 1179: {'min': 37.34722043640264, 'max': 37.34722043640264, 'count': 1, 'nodata_count': 0, 'sum': 37.34722043640264}, 1180: {'min': 37.3429692779242, 'max': 37.344087453586084, 'count': 3, 'nodata_count': 0, 'sum': 112.03101400664353}, 1181: {'min': 37.345607827870694, 'max': 37.345607827870694, 'count': 1, 'nodata_count': 0, 'sum': 37.345607827870694}, 1182: {'min': 37.34490610423337, 'max': 37.34490610423337, 'count': 1, 'nodata_count': 0, 'sum': 37.34490610423337}, 1183: {'min': 37.34636199537702, 'max': 37.34722043640264, 'count': 6, 'nodata_count': 0, 'sum': 224.0806929928393}, 1184: {'min': 37.35086082685241, 'max': 37.35129414960646, 'count': 4, 'nodata_count': 0, 'sum': 149.40430215320083}, 1185: {'min': 37.33317614594307, 'max': 37.334102569092444, 'count': 2, 'nodata_count': 0, 'sum': 74.66727871503551}, 1186: {'min': 37.33823931131465, 'max': 37.339741085902816, 'count': 4, 'nodata_count': 0, 'sum': 149.35594126110254}, 1187: {'min': 37.342078924592045, 'max': 37.342078924592045, 'count': 1, 'nodata_count': 0, 'sum': 37.342078924592045}, 1188: {'min': 37.3477757554612, 'max': 37.3477757554612, 'count': 1, 'nodata_count': 0, 'sum': 37.3477757554612}, 1189: {'min': 37.347404322270805, 'max': 37.347404322270805, 'count': 1, 'nodata_count': 0, 'sum': 37.347404322270805}, 1190: {'min': 37.33944593855189, 'max': 37.33944593855189, 'count': 1, 'nodata_count': 0, 'sum': 37.33944593855189}, 1191: {'min': 37.350982770810326, 'max': 37.35126336343215, 'count': 4, 'nodata_count': 0, 'sum': 149.4044845067575}, 1192: {'min': 37.35028707613502, 'max': 37.35041449296981, 'count': 2, 'nodata_count': 0, 'sum': 74.70070156910484}, 1193: {'min': 37.342616955744184, 'max': 37.34364992081611, 'count': 4, 'nodata_count': 0, 'sum': 149.3725162476711}, 1194: {'min': 37.34944385513497, 'max': 37.34967813575955, 'count': 4, 'nodata_count': 0, 'sum': 149.39824184533154}, 1195: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1196: {'min': 37.33192652319639, 'max': 37.33424256404686, 'count': 6, 'nodata_count': 0, 'sum': 223.99853763335423}, 1197: {'min': 37.34463778033839, 'max': 37.34463778033839, 'count': 1, 'nodata_count': 0, 'sum': 37.34463778033839}, 1198: {'min': 37.346433195016964, 'max': 37.34741866906248, 'count': 4, 'nodata_count': 0, 'sum': 149.387709772694}, 1199: {'min': 37.33353605267496, 'max': 37.33550341475602, 'count': 6, 'nodata_count': 0, 'sum': 224.00702329837208}, 1200: {'min': 37.342645577681076, 'max': 37.343729540807125, 'count': 4, 'nodata_count': 0, 'sum': 149.37274577715596}, 1201: {'min': 37.330439800722246, 'max': 37.330439800722246, 'count': 1, 'nodata_count': 0, 'sum': 37.330439800722246}, 1202: {'min': 37.33207471978545, 'max': 37.33207471978545, 'count': 1, 'nodata_count': 0, 'sum': 37.33207471978545}, 1203: {'min': 37.32404350330834, 'max': 37.32544294504363, 'count': 2, 'nodata_count': 0, 'sum': 74.64948644835198}, 1204: {'min': 37.34146616249411, 'max': 37.34324952439847, 'count': 3, 'nodata_count': 0, 'sum': 112.02709889890748}, 1205: {'min': 37.351022073707334, 'max': 37.351306465296105, 'count': 4, 'nodata_count': 0, 'sum': 149.40464649552058}, 1206: {'min': 37.34706221646384, 'max': 37.347813796231186, 'count': 2, 'nodata_count': 0, 'sum': 74.69487601269503}, 1207: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1208: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1209: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1210: {'min': 37.34848237093676, 'max': 37.34918067238926, 'count': 4, 'nodata_count': 0, 'sum': 149.39533224566048}, 1211: {'min': 37.34961212328532, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69938020071515}, 1212: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1213: {'min': 37.3493170163307, 'max': 37.3493170163307, 'count': 1, 'nodata_count': 0, 'sum': 37.3493170163307}, 1214: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1215: {'min': 37.35144925217529, 'max': 37.35144925217529, 'count': 1, 'nodata_count': 0, 'sum': 37.35144925217529}, 1216: {'min': 37.34869654096357, 'max': 37.34869654096357, 'count': 1, 'nodata_count': 0, 'sum': 37.34869654096357}, 1217: {'min': 37.350982770810326, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70200484451766}, 1218: {'min': 37.34822431942601, 'max': 37.34822431942601, 'count': 1, 'nodata_count': 0, 'sum': 37.34822431942601}, 1219: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1220: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1221: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1222: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1223: {'min': 37.349015902598865, 'max': 37.3498028438729, 'count': 6, 'nodata_count': 0, 'sum': 224.09651246483648}, 1224: {'min': 37.33710941222711, 'max': 37.337395638073204, 'count': 2, 'nodata_count': 0, 'sum': 74.67450505030031}, 1225: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1226: {'min': 37.35115506319045, 'max': 37.35115506319045, 'count': 1, 'nodata_count': 0, 'sum': 37.35115506319045}, 1227: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1228: {'min': 37.345607827870694, 'max': 37.34566669954727, 'count': 2, 'nodata_count': 0, 'sum': 74.69127452741796}, 1229: {'min': 37.351453885372635, 'max': 37.351453885372635, 'count': 1, 'nodata_count': 0, 'sum': 37.351453885372635}, 1230: {'min': 37.351453885372635, 'max': 37.351774845208666, 'count': 4, 'nodata_count': 0, 'sum': 149.406436269256}, 1231: {'min': 37.351608323979235, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.70347707937842}, 1232: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1233: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1234: {'min': 37.351946556100806, 'max': 37.35208358341854, 'count': 2, 'nodata_count': 0, 'sum': 74.70403013951935}, 1235: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1236: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1237: {'min': 37.32612055769265, 'max': 37.32612055769265, 'count': 1, 'nodata_count': 0, 'sum': 37.32612055769265}, 1238: {'min': 37.3493170163307, 'max': 37.34944385513497, 'count': 2, 'nodata_count': 0, 'sum': 74.69876087146568}, 1239: {'min': 37.34965059648613, 'max': 37.34975057734663, 'count': 2, 'nodata_count': 0, 'sum': 74.69940117383277}, 1240: {'min': 37.32723708060345, 'max': 37.32723708060345, 'count': 1, 'nodata_count': 0, 'sum': 37.32723708060345}, 1241: {'min': 37.350709759737484, 'max': 37.350709759737484, 'count': 1, 'nodata_count': 0, 'sum': 37.350709759737484}, 1242: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1243: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1244: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1245: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1246: {'min': 37.35041449296981, 'max': 37.35041449296981, 'count': 1, 'nodata_count': 0, 'sum': 37.35041449296981}, 1247: {'min': 37.349842519188535, 'max': 37.349842519188535, 'count': 1, 'nodata_count': 0, 'sum': 37.349842519188535}, 1248: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1249: {'min': 37.35174641560683, 'max': 37.35197796870223, 'count': 2, 'nodata_count': 0, 'sum': 74.70372438430906}, 1250: {'min': 37.32769844947496, 'max': 37.32769844947496, 'count': 1, 'nodata_count': 0, 'sum': 37.32769844947496}, 1251: {'min': 37.351946556100806, 'max': 37.351946556100806, 'count': 1, 'nodata_count': 0, 'sum': 37.351946556100806}, 1252: {'min': 37.35011920845108, 'max': 37.350137777127536, 'count': 2, 'nodata_count': 0, 'sum': 74.70025698557862}, 1253: {'min': 37.350752307114846, 'max': 37.351022073707334, 'count': 4, 'nodata_count': 0, 'sum': 149.403541247319}, 1254: {'min': 37.350090804502976, 'max': 37.350090804502976, 'count': 1, 'nodata_count': 0, 'sum': 37.350090804502976}, 1255: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1256: {'min': 37.35031533048474, 'max': 37.35034293233275, 'count': 2, 'nodata_count': 0, 'sum': 74.70065826281748}, 1257: {'min': 37.3493170163307, 'max': 37.34940053022576, 'count': 2, 'nodata_count': 0, 'sum': 74.69871754655645}, 1258: {'min': 37.34572819093651, 'max': 37.34572819093651, 'count': 1, 'nodata_count': 0, 'sum': 37.34572819093651}, 1259: {'min': 37.341187523990186, 'max': 37.341187523990186, 'count': 1, 'nodata_count': 0, 'sum': 37.341187523990186}, 1260: {'min': 37.34172925498534, 'max': 37.342816569552696, 'count': 4, 'nodata_count': 0, 'sum': 149.3690569503632}, 1261: {'min': 37.34044175618587, 'max': 37.340506279064655, 'count': 2, 'nodata_count': 0, 'sum': 74.68094803525052}, 1262: {'min': 37.34990388265244, 'max': 37.34990388265244, 'count': 1, 'nodata_count': 0, 'sum': 37.34990388265244}, 1263: {'min': 37.33648941973663, 'max': 37.33856877572158, 'count': 6, 'nodata_count': 0, 'sum': 224.0253015996315}, 1264: {'min': 37.344702078935455, 'max': 37.344702078935455, 'count': 1, 'nodata_count': 0, 'sum': 37.344702078935455}, 1265: {'min': 37.34848237093676, 'max': 37.34848237093676, 'count': 1, 'nodata_count': 0, 'sum': 37.34848237093676}, 1266: {'min': 37.349436824401565, 'max': 37.3500640952117, 'count': 4, 'nodata_count': 0, 'sum': 149.3989850611495}, 1267: {'min': 37.27906087994481, 'max': 37.279331132401694, 'count': 2, 'nodata_count': 0, 'sum': 74.5583920123465}, 1268: {'min': 37.290955743743275, 'max': 37.290955743743275, 'count': 1, 'nodata_count': 0, 'sum': 37.290955743743275}, 1269: {'min': 37.285477683429995, 'max': 37.28568973440002, 'count': 2, 'nodata_count': 0, 'sum': 74.57116741783003}, 1270: {'min': 37.29438842588488, 'max': 37.296700668875474, 'count': 4, 'nodata_count': 0, 'sum': 149.18218649955656}, 1271: {'min': 37.29739973983403, 'max': 37.29953435407924, 'count': 4, 'nodata_count': 0, 'sum': 149.19388874465517}, 1272: {'min': 37.29861883362334, 'max': 37.300867000871776, 'count': 4, 'nodata_count': 0, 'sum': 149.19899604029504}, 1273: {'min': 37.29861883362334, 'max': 37.29861883362334, 'count': 1, 'nodata_count': 0, 'sum': 37.29861883362334}, 1274: {'min': 37.30452857396065, 'max': 37.30701082392102, 'count': 4, 'nodata_count': 0, 'sum': 149.22313708009307}, 1275: {'min': 37.29111936817162, 'max': 37.292860110549114, 'count': 2, 'nodata_count': 0, 'sum': 74.58397947872074}, 1276: {'min': 37.292515877140126, 'max': 37.292515877140126, 'count': 1, 'nodata_count': 0, 'sum': 37.292515877140126}, 1277: {'min': 37.29111779036339, 'max': 37.29111936817162, 'count': 2, 'nodata_count': 0, 'sum': 74.58223715853501}, 1278: {'min': 37.29283856512678, 'max': 37.29465636389824, 'count': 4, 'nodata_count': 0, 'sum': 149.17500717252133}, 1279: {'min': 37.28938427205855, 'max': 37.29111936817162, 'count': 4, 'nodata_count': 0, 'sum': 149.16101768313072}, 1280: {'min': 37.29283856512678, 'max': 37.29463432998852, 'count': 2, 'nodata_count': 0, 'sum': 74.5874728951153}, 1281: {'min': 37.29331232199513, 'max': 37.29551979463918, 'count': 4, 'nodata_count': 0, 'sum': 149.17766500620309}, 1282: {'min': 37.28425076621247, 'max': 37.28425076621247, 'count': 1, 'nodata_count': 0, 'sum': 37.28425076621247}, 1283: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1284: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1285: {'min': 37.29331232199513, 'max': 37.29331232199513, 'count': 1, 'nodata_count': 0, 'sum': 37.29331232199513}, 1286: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1287: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1288: {'min': 37.292515877140126, 'max': 37.29480448086479, 'count': 4, 'nodata_count': 0, 'sum': 149.17464162792535}, 1289: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1290: {'min': 37.293944587141, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58833301302587}, 1291: {'min': 37.292069435260856, 'max': 37.29438842588488, 'count': 4, 'nodata_count': 0, 'sum': 149.17291832542685}, 1292: {'min': 37.292515877140126, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58690430302501}, 1293: {'min': 37.28768065227631, 'max': 37.28768065227631, 'count': 1, 'nodata_count': 0, 'sum': 37.28768065227631}, 1294: {'min': 37.28733821956422, 'max': 37.28920688780032, 'count': 4, 'nodata_count': 0, 'sum': 149.1530920207283}, 1295: {'min': 37.293944587141, 'max': 37.293944587141, 'count': 1, 'nodata_count': 0, 'sum': 37.293944587141}, 1296: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1297: {'min': 37.290238345240546, 'max': 37.29068146256498, 'count': 2, 'nodata_count': 0, 'sum': 74.58091980780553}, 1298: {'min': 37.282372781886664, 'max': 37.28409893793703, 'count': 4, 'nodata_count': 0, 'sum': 149.13293985029597}, 1299: {'min': 37.281282773282555, 'max': 37.281282773282555, 'count': 1, 'nodata_count': 0, 'sum': 37.281282773282555}, 1300: {'min': 37.295854505509546, 'max': 37.298224269302985, 'count': 4, 'nodata_count': 0, 'sum': 149.18816738822719}, 1301: {'min': 37.298224269302985, 'max': 37.30054253341401, 'count': 4, 'nodata_count': 0, 'sum': 149.19755940904133}, 1302: {'min': 37.28546348585165, 'max': 37.287558249127365, 'count': 4, 'nodata_count': 0, 'sum': 149.1460388794971}, 1303: {'min': 37.29346731144073, 'max': 37.293944587141, 'count': 2, 'nodata_count': 0, 'sum': 74.58741189858173}, 1304: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1305: {'min': 37.279331132401694, 'max': 37.282372781886664, 'count': 6, 'nodata_count': 0, 'sum': 223.6850138709051}, 1306: {'min': 37.281128126383194, 'max': 37.281128126383194, 'count': 1, 'nodata_count': 0, 'sum': 37.281128126383194}, 1307: {'min': 37.279765623820595, 'max': 37.281128126383194, 'count': 2, 'nodata_count': 0, 'sum': 74.56089375020379}, 1308: {'min': 37.27956112899323, 'max': 37.279765623820595, 'count': 2, 'nodata_count': 0, 'sum': 74.55932675281383}, 1309: {'min': 37.30017377270101, 'max': 37.30017377270101, 'count': 1, 'nodata_count': 0, 'sum': 37.30017377270101}, 1310: {'min': 37.28920688780032, 'max': 37.290955743743275, 'count': 2, 'nodata_count': 0, 'sum': 74.5801626315436}, 1311: {'min': 37.29732867408704, 'max': 37.297795689483216, 'count': 2, 'nodata_count': 0, 'sum': 74.59512436357025}, 1312: {'min': 37.2828913084107, 'max': 37.2828913084107, 'count': 1, 'nodata_count': 0, 'sum': 37.2828913084107}, 1313: {'min': 37.282130275984564, 'max': 37.285477683429995, 'count': 6, 'nodata_count': 0, 'sum': 223.70274576477524}, 1314: {'min': 37.29682899799022, 'max': 37.29732867408704, 'count': 2, 'nodata_count': 0, 'sum': 74.59415767207726}, 1315: {'min': 37.29882093444905, 'max': 37.29882093444905, 'count': 1, 'nodata_count': 0, 'sum': 37.29882093444905}, 1316: {'min': 37.301752735648044, 'max': 37.301752735648044, 'count': 1, 'nodata_count': 0, 'sum': 37.301752735648044}, 1317: {'min': 37.30131470999702, 'max': 37.30131470999702, 'count': 1, 'nodata_count': 0, 'sum': 37.30131470999702}, 1318: {'min': 37.30084784145791, 'max': 37.30289841145081, 'count': 2, 'nodata_count': 0, 'sum': 74.60374625290872}, 1319: {'min': 37.30084784145791, 'max': 37.30084784145791, 'count': 1, 'nodata_count': 0, 'sum': 37.30084784145791}, 1320: {'min': 37.30084784145791, 'max': 37.30333280840849, 'count': 4, 'nodata_count': 0, 'sum': 149.20839377131423}, 1321: {'min': 37.300337970629855, 'max': 37.30289841145081, 'count': 4, 'nodata_count': 0, 'sum': 149.20650631361536}, 1322: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1323: {'min': 37.29098862304834, 'max': 37.29098862304834, 'count': 1, 'nodata_count': 0, 'sum': 37.29098862304834}, 1324: {'min': 37.290955743743275, 'max': 37.29106453714651, 'count': 2, 'nodata_count': 0, 'sum': 74.5820202808898}, 1325: {'min': 37.285477683429995, 'max': 37.287129933246035, 'count': 2, 'nodata_count': 0, 'sum': 74.57260761667604}, 1326: {'min': 37.28422929782424, 'max': 37.28453510617489, 'count': 2, 'nodata_count': 0, 'sum': 74.56876440399913}, 1327: {'min': 37.288833676849336, 'max': 37.289042713332, 'count': 2, 'nodata_count': 0, 'sum': 74.57787639018133}, 1328: {'min': 37.27906087994481, 'max': 37.28040855613177, 'count': 2, 'nodata_count': 0, 'sum': 74.55946943607657}, 1329: {'min': 37.290796567969394, 'max': 37.290796567969394, 'count': 1, 'nodata_count': 0, 'sum': 37.290796567969394}, 1330: {'min': 37.28453510617489, 'max': 37.28632662472687, 'count': 4, 'nodata_count': 0, 'sum': 149.14165902695106}, 1331: {'min': 37.28364395963227, 'max': 37.28364395963227, 'count': 1, 'nodata_count': 0, 'sum': 37.28364395963227}, 1332: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1333: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1334: {'min': 37.2818449613509, 'max': 37.2818449613509, 'count': 1, 'nodata_count': 0, 'sum': 37.2818449613509}, 1335: {'min': 37.28357814257736, 'max': 37.28535247954233, 'count': 4, 'nodata_count': 0, 'sum': 149.13781969674372}, 1336: {'min': 37.2851045313641, 'max': 37.28535247954233, 'count': 2, 'nodata_count': 0, 'sum': 74.57045701090644}, 1337: {'min': 37.28687415058895, 'max': 37.28687415058895, 'count': 1, 'nodata_count': 0, 'sum': 37.28687415058895}, 1338: {'min': 37.287523406502515, 'max': 37.28919542265135, 'count': 2, 'nodata_count': 0, 'sum': 74.57671882915386}, 1339: {'min': 37.283351182706134, 'max': 37.285229363251084, 'count': 4, 'nodata_count': 0, 'sum': 149.1371571508757}, 1340: {'min': 37.281520018340146, 'max': 37.283351182706134, 'count': 4, 'nodata_count': 0, 'sum': 149.12974042103278}, 1341: {'min': 37.288543290428365, 'max': 37.288543290428365, 'count': 1, 'nodata_count': 0, 'sum': 37.288543290428365}, 1342: {'min': 37.28881976436011, 'max': 37.28881976436011, 'count': 1, 'nodata_count': 0, 'sum': 37.28881976436011}, 1343: {'min': 37.291076120675065, 'max': 37.291076120675065, 'count': 1, 'nodata_count': 0, 'sum': 37.291076120675065}, 1344: {'min': 37.289037151606905, 'max': 37.29086738000816, 'count': 4, 'nodata_count': 0, 'sum': 149.15978179707906}, 1345: {'min': 37.29440091083397, 'max': 37.294546268111276, 'count': 2, 'nodata_count': 0, 'sum': 74.58894717894525}, 1346: {'min': 37.29258666823507, 'max': 37.29258666823507, 'count': 1, 'nodata_count': 0, 'sum': 37.29258666823507}, 1347: {'min': 37.28378454325995, 'max': 37.28378454325995, 'count': 1, 'nodata_count': 0, 'sum': 37.28378454325995}, 1348: {'min': 37.284932645286226, 'max': 37.284932645286226, 'count': 1, 'nodata_count': 0, 'sum': 37.284932645286226}, 1349: {'min': 37.29440091083397, 'max': 37.29635402450966, 'count': 4, 'nodata_count': 0, 'sum': 149.18153394601126}, 1350: {'min': 37.28930324426742, 'max': 37.29111936817162, 'count': 6, 'nodata_count': 0, 'sum': 223.7412553477971}, 1351: {'min': 37.28556467660649, 'max': 37.28738203723374, 'count': 4, 'nodata_count': 0, 'sum': 149.14587652980214}, 1352: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1353: {'min': 37.284932645286226, 'max': 37.288574066045534, 'count': 6, 'nodata_count': 0, 'sum': 223.72046105964856}, 1354: {'min': 37.28573651549381, 'max': 37.28762139567546, 'count': 6, 'nodata_count': 0, 'sum': 223.7200951325393}, 1355: {'min': 37.281520018340146, 'max': 37.283024258635585, 'count': 2, 'nodata_count': 0, 'sum': 74.56454427697574}, 1356: {'min': 37.29623274255634, 'max': 37.29623274255634, 'count': 1, 'nodata_count': 0, 'sum': 37.29623274255634}, 1357: {'min': 37.292379954615605, 'max': 37.29258666823507, 'count': 2, 'nodata_count': 0, 'sum': 74.58496662285067}, 1358: {'min': 37.292379954615605, 'max': 37.292379954615605, 'count': 1, 'nodata_count': 0, 'sum': 37.292379954615605}, 1359: {'min': 37.29440091083397, 'max': 37.29623274255634, 'count': 2, 'nodata_count': 0, 'sum': 74.59063365339031}, 1360: {'min': 37.28459981948639, 'max': 37.28657306605202, 'count': 4, 'nodata_count': 0, 'sum': 149.14234365645046}, 1361: {'min': 37.285963743248224, 'max': 37.28762139567546, 'count': 2, 'nodata_count': 0, 'sum': 74.57358513892368}, 1362: {'min': 37.28768070223092, 'max': 37.28937173909751, 'count': 2, 'nodata_count': 0, 'sum': 74.57705244132843}, 1363: {'min': 37.28827776842474, 'max': 37.28827776842474, 'count': 1, 'nodata_count': 0, 'sum': 37.28827776842474}, 1364: {'min': 37.28623812562583, 'max': 37.28827776842474, 'count': 4, 'nodata_count': 0, 'sum': 149.1490258591968}, 1365: {'min': 37.2843436628599, 'max': 37.28602205883117, 'count': 4, 'nodata_count': 0, 'sum': 149.14074063734125}, 1366: {'min': 37.283024258635585, 'max': 37.283024258635585, 'count': 1, 'nodata_count': 0, 'sum': 37.283024258635585}, 1367: {'min': 37.29033194112416, 'max': 37.29033194112416, 'count': 1, 'nodata_count': 0, 'sum': 37.29033194112416}, 1368: {'min': 37.28412726430243, 'max': 37.28586803438554, 'count': 4, 'nodata_count': 0, 'sum': 149.13998258039425}, 1369: {'min': 37.292786890266065, 'max': 37.296341779987166, 'count': 6, 'nodata_count': 0, 'sum': 223.76730308082773}, 1370: {'min': 37.28378454325995, 'max': 37.283970424047716, 'count': 2, 'nodata_count': 0, 'sum': 74.56775496730766}, 1371: {'min': 37.296341779987166, 'max': 37.296414725842055, 'count': 2, 'nodata_count': 0, 'sum': 74.59275650582921}, 1372: {'min': 37.296341779987166, 'max': 37.29818615918689, 'count': 6, 'nodata_count': 0, 'sum': 223.78355792191974}, 1373: {'min': 37.29968951851635, 'max': 37.29968951851635, 'count': 1, 'nodata_count': 0, 'sum': 37.29968951851635}, 1374: {'min': 37.29212352296517, 'max': 37.29212352296517, 'count': 1, 'nodata_count': 0, 'sum': 37.29212352296517}, 1375: {'min': 37.296422885051264, 'max': 37.29818615918689, 'count': 2, 'nodata_count': 0, 'sum': 74.59460904423815}, 1376: {'min': 37.29635402450966, 'max': 37.29991828025416, 'count': 6, 'nodata_count': 0, 'sum': 223.78894272040355}, 1377: {'min': 37.29815384808253, 'max': 37.29991828025416, 'count': 2, 'nodata_count': 0, 'sum': 74.5980721283367}, 1378: {'min': 37.29635402450966, 'max': 37.29815384808253, 'count': 2, 'nodata_count': 0, 'sum': 74.59450787259219}, 1379: {'min': 37.30157958652957, 'max': 37.30157958652957, 'count': 1, 'nodata_count': 0, 'sum': 37.30157958652957}, 1380: {'min': 37.28768070223092, 'max': 37.28768070223092, 'count': 1, 'nodata_count': 0, 'sum': 37.28768070223092}, 1381: {'min': 37.316542138519296, 'max': 37.316542138519296, 'count': 1, 'nodata_count': 0, 'sum': 37.316542138519296}, 1382: {'min': 37.29805988192369, 'max': 37.29805988192369, 'count': 1, 'nodata_count': 0, 'sum': 37.29805988192369}, 1383: {'min': 37.30330280756142, 'max': 37.30330280756142, 'count': 1, 'nodata_count': 0, 'sum': 37.30330280756142}, 1384: {'min': 37.29953435407924, 'max': 37.29953435407924, 'count': 1, 'nodata_count': 0, 'sum': 37.29953435407924}, 1385: {'min': 37.28459981948639, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57083794511222}, 1386: {'min': 37.28920688780032, 'max': 37.29106453714651, 'count': 4, 'nodata_count': 0, 'sum': 149.16054839595475}, 1387: {'min': 37.30476563818793, 'max': 37.30656656321034, 'count': 2, 'nodata_count': 0, 'sum': 74.61133220139827}, 1388: {'min': 37.300867000871776, 'max': 37.30297671365933, 'count': 4, 'nodata_count': 0, 'sum': 149.20773718148206}, 1389: {'min': 37.30246281215991, 'max': 37.30274843145862, 'count': 2, 'nodata_count': 0, 'sum': 74.60521124361853}, 1390: {'min': 37.308119651144644, 'max': 37.308119651144644, 'count': 1, 'nodata_count': 0, 'sum': 37.308119651144644}, 1391: {'min': 37.30213155068975, 'max': 37.30434948028744, 'count': 4, 'nodata_count': 0, 'sum': 149.21300426444958}, 1392: {'min': 37.29212352296517, 'max': 37.29395638541798, 'count': 2, 'nodata_count': 0, 'sum': 74.58607990838314}, 1393: {'min': 37.284234109505135, 'max': 37.285864953153016, 'count': 2, 'nodata_count': 0, 'sum': 74.57009906265816}, 1394: {'min': 37.284234109505135, 'max': 37.28623812562583, 'count': 4, 'nodata_count': 0, 'sum': 149.14093700777036}, 1395: {'min': 37.30782406173759, 'max': 37.30782406173759, 'count': 1, 'nodata_count': 0, 'sum': 37.30782406173759}, 1396: {'min': 37.307338118028845, 'max': 37.30949806448348, 'count': 4, 'nodata_count': 0, 'sum': 149.23373519787566}, 1397: {'min': 37.3092895755285, 'max': 37.30949806448348, 'count': 2, 'nodata_count': 0, 'sum': 74.61878764001199}, 1398: {'min': 37.30333280840849, 'max': 37.30333280840849, 'count': 1, 'nodata_count': 0, 'sum': 37.30333280840849}, 1399: {'min': 37.29395638541798, 'max': 37.29395638541798, 'count': 1, 'nodata_count': 0, 'sum': 37.29395638541798}, 1400: {'min': 37.30902914566735, 'max': 37.3092895755285, 'count': 2, 'nodata_count': 0, 'sum': 74.61831872119586}, 1401: {'min': 37.30619909312741, 'max': 37.308352229832764, 'count': 2, 'nodata_count': 0, 'sum': 74.61455132296018}, 1402: {'min': 37.310481929174045, 'max': 37.31233422496483, 'count': 3, 'nodata_count': 0, 'sum': 111.93358253237106}, 1403: {'min': 37.289683508456406, 'max': 37.29182246969371, 'count': 4, 'nodata_count': 0, 'sum': 149.16301680560304}, 1404: {'min': 37.28604651143844, 'max': 37.28604651143844, 'count': 1, 'nodata_count': 0, 'sum': 37.28604651143844}, 1405: {'min': 37.28442630655564, 'max': 37.28604651143844, 'count': 4, 'nodata_count': 0, 'sum': 149.1409382542535}, 1406: {'min': 37.282852472581226, 'max': 37.284438544890314, 'count': 4, 'nodata_count': 0, 'sum': 149.1345977774811}, 1407: {'min': 37.29109703561036, 'max': 37.29331232199513, 'count': 4, 'nodata_count': 0, 'sum': 149.1688227189502}, 1408: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1409: {'min': 37.2843436628599, 'max': 37.2843436628599, 'count': 1, 'nodata_count': 0, 'sum': 37.2843436628599}, 1410: {'min': 37.29739973983403, 'max': 37.29739973983403, 'count': 1, 'nodata_count': 0, 'sum': 37.29739973983403}, 1411: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1412: {'min': 37.312768572199886, 'max': 37.312768572199886, 'count': 1, 'nodata_count': 0, 'sum': 37.312768572199886}, 1413: {'min': 37.28738203723374, 'max': 37.28919542265135, 'count': 4, 'nodata_count': 0, 'sum': 149.1531380179945}, 1414: {'min': 37.29033194112416, 'max': 37.29212352296517, 'count': 2, 'nodata_count': 0, 'sum': 74.58245546408932}, 1415: {'min': 37.294608703711084, 'max': 37.296414725842055, 'count': 4, 'nodata_count': 0, 'sum': 149.18202157343853}, 1416: {'min': 37.30975723041852, 'max': 37.309813740930174, 'count': 2, 'nodata_count': 0, 'sum': 74.6195709713487}, 1417: {'min': 37.3130336590549, 'max': 37.3130336590549, 'count': 1, 'nodata_count': 0, 'sum': 37.3130336590549}, 1418: {'min': 37.29395638541798, 'max': 37.29805988192369, 'count': 9, 'nodata_count': 0, 'sum': 335.6642970889586}, 1419: {'min': 37.28596493322195, 'max': 37.28768065227631, 'count': 4, 'nodata_count': 0, 'sum': 149.1472915267798}, 1420: {'min': 37.28938427205855, 'max': 37.28938427205855, 'count': 1, 'nodata_count': 0, 'sum': 37.28938427205855}, 1421: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1422: {'min': 37.285864953153016, 'max': 37.287558249127365, 'count': 2, 'nodata_count': 0, 'sum': 74.57342320228038}, 1423: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1424: {'min': 37.297678567794726, 'max': 37.297678567794726, 'count': 1, 'nodata_count': 0, 'sum': 37.297678567794726}, 1425: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1426: {'min': 37.29033194112416, 'max': 37.292379954615605, 'count': 4, 'nodata_count': 0, 'sum': 149.1654230823672}, 1427: {'min': 37.3092895755285, 'max': 37.31119142776744, 'count': 2, 'nodata_count': 0, 'sum': 74.62048100329594}, 1428: {'min': 37.30146632001047, 'max': 37.30157958652957, 'count': 2, 'nodata_count': 0, 'sum': 74.60304590654005}, 1429: {'min': 37.299764976333556, 'max': 37.30213155068975, 'count': 4, 'nodata_count': 0, 'sum': 149.20382303537238}, 1430: {'min': 37.28573651549381, 'max': 37.28573651549381, 'count': 1, 'nodata_count': 0, 'sum': 37.28573651549381}, 1431: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1432: {'min': 37.293944587141, 'max': 37.296292923931425, 'count': 4, 'nodata_count': 0, 'sum': 149.18048044246686}, 1433: {'min': 37.28623812562583, 'max': 37.28657306605202, 'count': 2, 'nodata_count': 0, 'sum': 74.57281119167786}, 1434: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1435: {'min': 37.30327743871501, 'max': 37.30327743871501, 'count': 1, 'nodata_count': 0, 'sum': 37.30327743871501}, 1436: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1437: {'min': 37.288833676849336, 'max': 37.290796567969394, 'count': 4, 'nodata_count': 0, 'sum': 149.159260621813}, 1438: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1439: {'min': 37.293944587141, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.58979909265054}, 1440: {'min': 37.285963743248224, 'max': 37.285963743248224, 'count': 1, 'nodata_count': 0, 'sum': 37.285963743248224}, 1441: {'min': 37.28623812562583, 'max': 37.287936899094206, 'count': 2, 'nodata_count': 0, 'sum': 74.57417502472003}, 1442: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1443: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1444: {'min': 37.28335650364054, 'max': 37.28335650364054, 'count': 1, 'nodata_count': 0, 'sum': 37.28335650364054}, 1445: {'min': 37.280097620654836, 'max': 37.281520018340146, 'count': 2, 'nodata_count': 0, 'sum': 74.56161763899499}, 1446: {'min': 37.30131470999702, 'max': 37.30333280840849, 'count': 2, 'nodata_count': 0, 'sum': 74.60464751840551}, 1447: {'min': 37.29111936817162, 'max': 37.29111936817162, 'count': 1, 'nodata_count': 0, 'sum': 37.29111936817162}, 1448: {'min': 37.28657306605202, 'max': 37.28657306605202, 'count': 1, 'nodata_count': 0, 'sum': 37.28657306605202}, 1449: {'min': 37.30289841145081, 'max': 37.30289841145081, 'count': 1, 'nodata_count': 0, 'sum': 37.30289841145081}, 1450: {'min': 37.294546268111276, 'max': 37.29635402450966, 'count': 2, 'nodata_count': 0, 'sum': 74.59090029262094}, 1451: {'min': 37.289042713332, 'max': 37.290955743743275, 'count': 4, 'nodata_count': 0, 'sum': 149.16000191284502}, 1452: {'min': 37.285864953153016, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57210307877884}, 1453: {'min': 37.28586803438554, 'max': 37.287523406502515, 'count': 2, 'nodata_count': 0, 'sum': 74.57339144088806}, 1454: {'min': 37.29537804928722, 'max': 37.297795689483216, 'count': 4, 'nodata_count': 0, 'sum': 149.18635691836704}, 1455: {'min': 37.285229363251084, 'max': 37.285477683429995, 'count': 2, 'nodata_count': 0, 'sum': 74.57070704668108}, 1456: {'min': 37.289042713332, 'max': 37.290796567969394, 'count': 2, 'nodata_count': 0, 'sum': 74.57983928130139}, 1457: {'min': 37.28289558760761, 'max': 37.284438544890314, 'count': 2, 'nodata_count': 0, 'sum': 74.56733413249793}, 1458: {'min': 37.2926783193414, 'max': 37.2926783193414, 'count': 1, 'nodata_count': 0, 'sum': 37.2926783193414}, 1459: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1460: {'min': 37.281520018340146, 'max': 37.281520018340146, 'count': 1, 'nodata_count': 0, 'sum': 37.281520018340146}, 1461: {'min': 37.280097620654836, 'max': 37.280097620654836, 'count': 1, 'nodata_count': 0, 'sum': 37.280097620654836}, 1462: {'min': 37.28937173909751, 'max': 37.289396252537166, 'count': 2, 'nodata_count': 0, 'sum': 74.57876799163468}, 1463: {'min': 37.29861883362334, 'max': 37.30054253341401, 'count': 2, 'nodata_count': 0, 'sum': 74.59916136703734}, 1464: {'min': 37.282852472581226, 'max': 37.282852472581226, 'count': 1, 'nodata_count': 0, 'sum': 37.282852472581226}, 1465: {'min': 37.28335650364054, 'max': 37.2851045313641, 'count': 4, 'nodata_count': 0, 'sum': 149.1368712086641}, 1466: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1467: {'min': 37.304060421312485, 'max': 37.30434948028744, 'count': 2, 'nodata_count': 0, 'sum': 74.60840990159993}, 1468: {'min': 37.291480517309154, 'max': 37.291480517309154, 'count': 1, 'nodata_count': 0, 'sum': 37.291480517309154}, 1469: {'min': 37.29463432998852, 'max': 37.29463432998852, 'count': 1, 'nodata_count': 0, 'sum': 37.29463432998852}, 1470: {'min': 37.30372757984629, 'max': 37.304060421312485, 'count': 2, 'nodata_count': 0, 'sum': 74.60778800115878}, 1471: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1472: {'min': 37.29365329224726, 'max': 37.29365329224726, 'count': 1, 'nodata_count': 0, 'sum': 37.29365329224726}, 1473: {'min': 37.294546268111276, 'max': 37.296422885051264, 'count': 4, 'nodata_count': 0, 'sum': 149.1819575076607}, 1474: {'min': 37.33525341270478, 'max': 37.33618387167248, 'count': 4, 'nodata_count': 0, 'sum': 149.34289794622558}, 1475: {'min': 37.330457874875115, 'max': 37.330457874875115, 'count': 1, 'nodata_count': 0, 'sum': 37.330457874875115}, 1476: {'min': 37.309185571032614, 'max': 37.309185571032614, 'count': 1, 'nodata_count': 0, 'sum': 37.309185571032614}, 1477: {'min': 37.34087570872715, 'max': 37.34087570872715, 'count': 1, 'nodata_count': 0, 'sum': 37.34087570872715}, 1478: {'min': 37.33687620670896, 'max': 37.33687620670896, 'count': 1, 'nodata_count': 0, 'sum': 37.33687620670896}, 1479: {'min': 37.33674985772231, 'max': 37.338591010701776, 'count': 4, 'nodata_count': 0, 'sum': 149.34979699504623}, 1480: {'min': 37.287558249127365, 'max': 37.28930551025941, 'count': 2, 'nodata_count': 0, 'sum': 74.57686375938678}, 1481: {'min': 37.31233422496483, 'max': 37.31659213610938, 'count': 9, 'nodata_count': 0, 'sum': 335.8311801039825}, 1482: {'min': 37.28138801254598, 'max': 37.28138801254598, 'count': 1, 'nodata_count': 0, 'sum': 37.28138801254598}, 1483: {'min': 37.282835804351016, 'max': 37.2842580322262, 'count': 2, 'nodata_count': 0, 'sum': 74.56709383657721}} +b = {1: {'min': 37.33433966185277, 'max': 37.33433966185277, 'count': 1, 'nodata_count': 0, 'sum': 37.33433966185277}, 2: {'min': 37.335614204330895, 'max': 37.335614204330895, 'count': 1, 'nodata_count': 0, 'sum': 37.335614204330895}, 3: {'min': 37.339655782505886, 'max': 37.339655782505886, 'count': 1, 'nodata_count': 0, 'sum': 37.339655782505886}, 5: {'min': 37.34206906733885, 'max': 37.3433494976316, 'count': 3, 'nodata_count': 0, 'sum': 112.02834459287777}, 8: {'min': 37.33966941521787, 'max': 37.33966941521787, 'count': 1, 'nodata_count': 0, 'sum': 37.33966941521787}, 9: {'min': 37.33681277669653, 'max': 37.33681277669653, 'count': 1, 'nodata_count': 0, 'sum': 37.33681277669653}, 10: {'min': 37.346501963913454, 'max': 37.346501963913454, 'count': 1, 'nodata_count': 0, 'sum': 37.346501963913454}, 12: {'min': 37.343790649728994, 'max': 37.34386158778822, 'count': 2, 'nodata_count': 0, 'sum': 74.68765223751721}, 17: {'min': 37.33500694451987, 'max': 37.33613719624179, 'count': 3, 'nodata_count': 0, 'sum': 112.0067274082441}, 24: {'min': 37.34751099893088, 'max': 37.3480051665714, 'count': 4, 'nodata_count': 0, 'sum': 149.3911380747888}, 25: {'min': 37.34712141991357, 'max': 37.34712141991357, 'count': 1, 'nodata_count': 0, 'sum': 37.34712141991357}, 29: {'min': 37.34633066886071, 'max': 37.34633066886071, 'count': 1, 'nodata_count': 0, 'sum': 37.34633066886071}, 36: {'min': 37.34596930116894, 'max': 37.34596930116894, 'count': 1, 'nodata_count': 0, 'sum': 37.34596930116894}, 37: {'min': 37.34543015079154, 'max': 37.34543015079154, 'count': 1, 'nodata_count': 0, 'sum': 37.34543015079154}, 40: {'min': 37.34392465854681, 'max': 37.34392465854681, 'count': 1, 'nodata_count': 0, 'sum': 37.34392465854681}, 47: {'min': 37.348690907494245, 'max': 37.34905790180263, 'count': 3, 'nodata_count': 0, 'sum': 112.04666693068356}, 57: {'min': 37.33470071047598, 'max': 37.33470071047598, 'count': 1, 'nodata_count': 0, 'sum': 37.33470071047598}, 60: {'min': 37.32957988282976, 'max': 37.32957988282976, 'count': 1, 'nodata_count': 0, 'sum': 37.32957988282976}, 62: {'min': 37.32875094126946, 'max': 37.32875094126946, 'count': 1, 'nodata_count': 0, 'sum': 37.32875094126946}, 63: {'min': 37.33163703559388, 'max': 37.33280770839335, 'count': 3, 'nodata_count': 0, 'sum': 111.996548705966}, 64: {'min': 37.33127917850416, 'max': 37.33127917850416, 'count': 1, 'nodata_count': 0, 'sum': 37.33127917850416}, 65: {'min': 37.33004806213035, 'max': 37.33031825071217, 'count': 2, 'nodata_count': 0, 'sum': 74.66036631284251}, 67: {'min': 37.3341519302353, 'max': 37.334866956975986, 'count': 2, 'nodata_count': 0, 'sum': 74.66901888721128}, 68: {'min': 37.34170534014481, 'max': 37.34170534014481, 'count': 1, 'nodata_count': 0, 'sum': 37.34170534014481}, 69: {'min': 37.34069349099664, 'max': 37.34069349099664, 'count': 1, 'nodata_count': 0, 'sum': 37.34069349099664}, 70: {'min': 37.34241772497123, 'max': 37.342658341315655, 'count': 2, 'nodata_count': 0, 'sum': 74.68507606628688}, 71: {'min': 37.339640933690916, 'max': 37.33999180457116, 'count': 2, 'nodata_count': 0, 'sum': 74.67963273826209}, 73: {'min': 37.343415424934456, 'max': 37.343415424934456, 'count': 1, 'nodata_count': 0, 'sum': 37.343415424934456}, 75: {'min': 37.33900722039959, 'max': 37.33900722039959, 'count': 1, 'nodata_count': 0, 'sum': 37.33900722039959}, 78: {'min': 37.335345490215616, 'max': 37.335345490215616, 'count': 1, 'nodata_count': 0, 'sum': 37.335345490215616}, 80: {'min': 37.33460327025141, 'max': 37.33912961276937, 'count': 9, 'nodata_count': 0, 'sum': 336.0314931678086}, 81: {'min': 37.33224557164097, 'max': 37.33224557164097, 'count': 1, 'nodata_count': 0, 'sum': 37.33224557164097}, 82: {'min': 37.33429463690422, 'max': 37.33429463690422, 'count': 1, 'nodata_count': 0, 'sum': 37.33429463690422}, 84: {'min': 37.317436774108174, 'max': 37.3189779462104, 'count': 4, 'nodata_count': 0, 'sum': 149.27324079229066}, 85: {'min': 37.333275937654896, 'max': 37.334174274106694, 'count': 3, 'nodata_count': 0, 'sum': 112.00117585827667}, 86: {'min': 37.33593895424279, 'max': 37.33697857111023, 'count': 3, 'nodata_count': 0, 'sum': 112.00938128484412}, 89: {'min': 37.315512356063586, 'max': 37.315512356063586, 'count': 1, 'nodata_count': 0, 'sum': 37.315512356063586}, 92: {'min': 37.31313608499754, 'max': 37.31313608499754, 'count': 1, 'nodata_count': 0, 'sum': 37.31313608499754}, 95: {'min': 37.312841736648195, 'max': 37.312841736648195, 'count': 1, 'nodata_count': 0, 'sum': 37.312841736648195}, 99: {'min': 37.31043921227161, 'max': 37.31043921227161, 'count': 1, 'nodata_count': 0, 'sum': 37.31043921227161}, 107: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 108: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 109: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 112: {'min': 37.317015994847246, 'max': 37.317015994847246, 'count': 1, 'nodata_count': 0, 'sum': 37.317015994847246}, 116: {'min': 37.30818008108531, 'max': 37.30818008108531, 'count': 1, 'nodata_count': 0, 'sum': 37.30818008108531}, 122: {'min': 37.33919368218842, 'max': 37.340392069471065, 'count': 3, 'nodata_count': 0, 'sum': 112.01934024179043}, 123: {'min': 37.28663198890066, 'max': 37.28663198890066, 'count': 1, 'nodata_count': 0, 'sum': 37.28663198890066}, 126: {'min': 37.30707840185164, 'max': 37.30707840185164, 'count': 1, 'nodata_count': 0, 'sum': 37.30707840185164}, 128: {'min': 37.3054431717356, 'max': 37.307443920391705, 'count': 3, 'nodata_count': 0, 'sum': 111.91913095258307}, 133: {'min': 37.30988874167591, 'max': 37.30988874167591, 'count': 1, 'nodata_count': 0, 'sum': 37.30988874167591}, 134: {'min': 37.30329460341295, 'max': 37.30329460341295, 'count': 1, 'nodata_count': 0, 'sum': 37.30329460341295}, 145: {'min': 37.34187041594695, 'max': 37.34319612228473, 'count': 5, 'nodata_count': 0, 'sum': 186.71253504468203}, 149: {'min': 37.3095601821166, 'max': 37.3095601821166, 'count': 1, 'nodata_count': 0, 'sum': 37.3095601821166}, 150: {'min': 37.34298628197075, 'max': 37.3456111735376, 'count': 10, 'nodata_count': 0, 'sum': 373.4434120253053}, 158: {'min': 37.285766306328135, 'max': 37.285766306328135, 'count': 1, 'nodata_count': 0, 'sum': 37.285766306328135}, 159: {'min': 37.30101020859967, 'max': 37.30101020859967, 'count': 1, 'nodata_count': 0, 'sum': 37.30101020859967}, 164: {'min': 37.31346684843649, 'max': 37.31497666326676, 'count': 2, 'nodata_count': 0, 'sum': 74.62844351170325}, 167: {'min': 37.30497948449149, 'max': 37.30497948449149, 'count': 1, 'nodata_count': 0, 'sum': 37.30497948449149}, 172: {'min': 37.2985239790068, 'max': 37.2985239790068, 'count': 1, 'nodata_count': 0, 'sum': 37.2985239790068}, 173: {'min': 37.299429579263574, 'max': 37.299429579263574, 'count': 1, 'nodata_count': 0, 'sum': 37.299429579263574}, 176: {'min': 37.30452202978206, 'max': 37.30452202978206, 'count': 1, 'nodata_count': 0, 'sum': 37.30452202978206}, 182: {'min': 37.28546236338112, 'max': 37.28546236338112, 'count': 1, 'nodata_count': 0, 'sum': 37.28546236338112}, 184: {'min': 37.31312536158521, 'max': 37.31312536158521, 'count': 1, 'nodata_count': 0, 'sum': 37.31312536158521}, 188: {'min': 37.2911316039243, 'max': 37.2911316039243, 'count': 1, 'nodata_count': 0, 'sum': 37.2911316039243}, 189: {'min': 37.31082579605707, 'max': 37.31082579605707, 'count': 1, 'nodata_count': 0, 'sum': 37.31082579605707}, 190: {'min': 37.31239682974617, 'max': 37.31239682974617, 'count': 1, 'nodata_count': 0, 'sum': 37.31239682974617}, 196: {'min': 37.29678345377941, 'max': 37.29678345377941, 'count': 1, 'nodata_count': 0, 'sum': 37.29678345377941}, 199: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 207: {'min': 37.314880265675264, 'max': 37.31529364414645, 'count': 2, 'nodata_count': 0, 'sum': 74.6301739098217}, 209: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 215: {'min': 37.28516485654218, 'max': 37.28516485654218, 'count': 1, 'nodata_count': 0, 'sum': 37.28516485654218}, 224: {'min': 37.31272365024018, 'max': 37.313103824752176, 'count': 2, 'nodata_count': 0, 'sum': 74.62582747499235}, 225: {'min': 37.293200183810875, 'max': 37.293200183810875, 'count': 1, 'nodata_count': 0, 'sum': 37.293200183810875}, 227: {'min': 37.3084718561829, 'max': 37.31046537951871, 'count': 3, 'nodata_count': 0, 'sum': 111.929047554876}, 229: {'min': 37.29407126999088, 'max': 37.29407126999088, 'count': 1, 'nodata_count': 0, 'sum': 37.29407126999088}, 233: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 240: {'min': 37.28632848866711, 'max': 37.28632848866711, 'count': 1, 'nodata_count': 0, 'sum': 37.28632848866711}, 241: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 242: {'min': 37.30643908049232, 'max': 37.30643908049232, 'count': 1, 'nodata_count': 0, 'sum': 37.30643908049232}, 243: {'min': 37.3094469219659, 'max': 37.31064294314727, 'count': 2, 'nodata_count': 0, 'sum': 74.62008986511317}, 244: {'min': 37.3091538131894, 'max': 37.31036236116958, 'count': 2, 'nodata_count': 0, 'sum': 74.61951617435898}, 253: {'min': 37.30572004813516, 'max': 37.30572004813516, 'count': 1, 'nodata_count': 0, 'sum': 37.30572004813516}, 258: {'min': 37.291262000780826, 'max': 37.291262000780826, 'count': 1, 'nodata_count': 0, 'sum': 37.291262000780826}, 286: {'min': 37.329816742139734, 'max': 37.33000877500792, 'count': 3, 'nodata_count': 0, 'sum': 111.98981478597658}, 287: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 288: {'min': 37.30851082891393, 'max': 37.30851082891393, 'count': 1, 'nodata_count': 0, 'sum': 37.30851082891393}, 291: {'min': 37.34394398567457, 'max': 37.34394398567457, 'count': 1, 'nodata_count': 0, 'sum': 37.34394398567457}, 293: {'min': 37.32453536915386, 'max': 37.32453536915386, 'count': 1, 'nodata_count': 0, 'sum': 37.32453536915386}, 302: {'min': 37.28733172011895, 'max': 37.28733172011895, 'count': 1, 'nodata_count': 0, 'sum': 37.28733172011895}, 307: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 312: {'min': 37.286335354648806, 'max': 37.286335354648806, 'count': 1, 'nodata_count': 0, 'sum': 37.286335354648806}, 313: {'min': 37.28557726257997, 'max': 37.28557726257997, 'count': 1, 'nodata_count': 0, 'sum': 37.28557726257997}, 318: {'min': 37.31768460610457, 'max': 37.31768460610457, 'count': 1, 'nodata_count': 0, 'sum': 37.31768460610457}, 322: {'min': 37.28861034076913, 'max': 37.28861034076913, 'count': 1, 'nodata_count': 0, 'sum': 37.28861034076913}, 323: {'min': 37.28743172501475, 'max': 37.28743172501475, 'count': 1, 'nodata_count': 0, 'sum': 37.28743172501475}, 326: {'min': 37.298294650099045, 'max': 37.298294650099045, 'count': 1, 'nodata_count': 0, 'sum': 37.298294650099045}, 329: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 332: {'min': 37.30985519137852, 'max': 37.30985519137852, 'count': 1, 'nodata_count': 0, 'sum': 37.30985519137852}, 335: {'min': 37.30037075262847, 'max': 37.30037075262847, 'count': 1, 'nodata_count': 0, 'sum': 37.30037075262847}, 336: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 341: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 345: {'min': 37.290150083614236, 'max': 37.290150083614236, 'count': 1, 'nodata_count': 0, 'sum': 37.290150083614236}, 348: {'min': 37.29194087396915, 'max': 37.29194087396915, 'count': 1, 'nodata_count': 0, 'sum': 37.29194087396915}, 350: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 351: {'min': 37.29734462532275, 'max': 37.29734462532275, 'count': 1, 'nodata_count': 0, 'sum': 37.29734462532275}, 362: {'min': 37.302399859759035, 'max': 37.302399859759035, 'count': 1, 'nodata_count': 0, 'sum': 37.302399859759035}, 380: {'min': 37.328617818803274, 'max': 37.33339962016064, 'count': 24, 'nodata_count': 0, 'sum': 895.927716729263}, 383: {'min': 37.29872740012121, 'max': 37.29872740012121, 'count': 1, 'nodata_count': 0, 'sum': 37.29872740012121}, 384: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 393: {'min': 37.28991260901032, 'max': 37.28991260901032, 'count': 1, 'nodata_count': 0, 'sum': 37.28991260901032}, 398: {'min': 37.32921149023525, 'max': 37.32960523975544, 'count': 2, 'nodata_count': 0, 'sum': 74.65881672999069}, 404: {'min': 37.300849568050594, 'max': 37.300849568050594, 'count': 1, 'nodata_count': 0, 'sum': 37.300849568050594}, 405: {'min': 37.298186840389626, 'max': 37.298186840389626, 'count': 1, 'nodata_count': 0, 'sum': 37.298186840389626}, 411: {'min': 37.302940561800554, 'max': 37.302940561800554, 'count': 1, 'nodata_count': 0, 'sum': 37.302940561800554}, 412: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 417: {'min': 37.295057785577235, 'max': 37.295057785577235, 'count': 1, 'nodata_count': 0, 'sum': 37.295057785577235}, 419: {'min': 37.294670858024745, 'max': 37.294670858024745, 'count': 1, 'nodata_count': 0, 'sum': 37.294670858024745}, 429: {'min': 37.30695887236442, 'max': 37.30695887236442, 'count': 1, 'nodata_count': 0, 'sum': 37.30695887236442}, 430: {'min': 37.2967044785476, 'max': 37.2967044785476, 'count': 1, 'nodata_count': 0, 'sum': 37.2967044785476}, 442: {'min': 37.330236444322786, 'max': 37.330236444322786, 'count': 1, 'nodata_count': 0, 'sum': 37.330236444322786}, 448: {'min': 37.31387904164818, 'max': 37.31387904164818, 'count': 1, 'nodata_count': 0, 'sum': 37.31387904164818}, 450: {'min': 37.328992422334096, 'max': 37.32904099556868, 'count': 2, 'nodata_count': 0, 'sum': 74.65803341790277}, 456: {'min': 37.29579899832708, 'max': 37.29579899832708, 'count': 1, 'nodata_count': 0, 'sum': 37.29579899832708}, 470: {'min': 37.297665877927585, 'max': 37.297665877927585, 'count': 1, 'nodata_count': 0, 'sum': 37.297665877927585}, 482: {'min': 37.299712552571364, 'max': 37.299712552571364, 'count': 1, 'nodata_count': 0, 'sum': 37.299712552571364}, 483: {'min': 37.31100591707676, 'max': 37.31100591707676, 'count': 1, 'nodata_count': 0, 'sum': 37.31100591707676}, 496: {'min': 37.304407597191705, 'max': 37.304407597191705, 'count': 1, 'nodata_count': 0, 'sum': 37.304407597191705}, 501: {'min': 37.30652664551372, 'max': 37.30652664551372, 'count': 1, 'nodata_count': 0, 'sum': 37.30652664551372}, 516: {'min': 37.31245906098491, 'max': 37.31245906098491, 'count': 1, 'nodata_count': 0, 'sum': 37.31245906098491}, 517: {'min': 37.32999554894956, 'max': 37.3309997370923, 'count': 4, 'nodata_count': 0, 'sum': 149.3219990430949}, 519: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 522: {'min': 37.31630553228098, 'max': 37.31630553228098, 'count': 1, 'nodata_count': 0, 'sum': 37.31630553228098}, 531: {'min': 37.30859352184994, 'max': 37.30859352184994, 'count': 1, 'nodata_count': 0, 'sum': 37.30859352184994}, 541: {'min': 37.33045336174805, 'max': 37.33045336174805, 'count': 1, 'nodata_count': 0, 'sum': 37.33045336174805}, 546: {'min': 37.303236212422114, 'max': 37.303236212422114, 'count': 1, 'nodata_count': 0, 'sum': 37.303236212422114}, 551: {'min': 37.300622965183265, 'max': 37.300622965183265, 'count': 1, 'nodata_count': 0, 'sum': 37.300622965183265}, 555: {'min': 37.33064641742205, 'max': 37.33213859343002, 'count': 3, 'nodata_count': 0, 'sum': 111.99376199641682}, 557: {'min': 37.330583138904466, 'max': 37.330583138904466, 'count': 1, 'nodata_count': 0, 'sum': 37.330583138904466}, 558: {'min': 37.305007223191524, 'max': 37.305007223191524, 'count': 1, 'nodata_count': 0, 'sum': 37.305007223191524}, 568: {'min': 37.31025023644036, 'max': 37.31025023644036, 'count': 1, 'nodata_count': 0, 'sum': 37.31025023644036}, 569: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 570: {'min': 37.33088511737111, 'max': 37.33098651351901, 'count': 2, 'nodata_count': 0, 'sum': 74.66187163089012}, 574: {'min': 37.33115461442566, 'max': 37.33115461442566, 'count': 1, 'nodata_count': 0, 'sum': 37.33115461442566}, 576: {'min': 37.32955347897091, 'max': 37.33000083737917, 'count': 2, 'nodata_count': 0, 'sum': 74.65955431635007}, 577: {'min': 37.33280471939848, 'max': 37.33280471939848, 'count': 1, 'nodata_count': 0, 'sum': 37.33280471939848}, 584: {'min': 37.32663893438293, 'max': 37.327593767889525, 'count': 2, 'nodata_count': 0, 'sum': 74.65423270227245}, 586: {'min': 37.344347169788996, 'max': 37.344347169788996, 'count': 1, 'nodata_count': 0, 'sum': 37.344347169788996}, 587: {'min': 37.33117444399744, 'max': 37.33117444399744, 'count': 1, 'nodata_count': 0, 'sum': 37.33117444399744}, 594: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 608: {'min': 37.31841699470183, 'max': 37.31841699470183, 'count': 1, 'nodata_count': 0, 'sum': 37.31841699470183}, 611: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 612: {'min': 37.323166607616514, 'max': 37.323166607616514, 'count': 1, 'nodata_count': 0, 'sum': 37.323166607616514}, 618: {'min': 37.3257898134506, 'max': 37.326038126362405, 'count': 2, 'nodata_count': 0, 'sum': 74.651827939813}, 621: {'min': 37.32784959642617, 'max': 37.32784959642617, 'count': 1, 'nodata_count': 0, 'sum': 37.32784959642617}, 622: {'min': 37.31703171444969, 'max': 37.31703171444969, 'count': 1, 'nodata_count': 0, 'sum': 37.31703171444969}, 624: {'min': 37.3178660965855, 'max': 37.3178660965855, 'count': 1, 'nodata_count': 0, 'sum': 37.3178660965855}, 631: {'min': 37.332164284494134, 'max': 37.332164284494134, 'count': 1, 'nodata_count': 0, 'sum': 37.332164284494134}, 633: {'min': 37.32032479944065, 'max': 37.32032479944065, 'count': 1, 'nodata_count': 0, 'sum': 37.32032479944065}, 635: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 638: {'min': 37.32540767712214, 'max': 37.32540767712214, 'count': 1, 'nodata_count': 0, 'sum': 37.32540767712214}, 639: {'min': 37.33204552215949, 'max': 37.333195697036246, 'count': 2, 'nodata_count': 0, 'sum': 74.66524121919574}, 641: {'min': 37.32748480369615, 'max': 37.32748480369615, 'count': 1, 'nodata_count': 0, 'sum': 37.32748480369615}, 642: {'min': 37.332471922327336, 'max': 37.333700279833494, 'count': 3, 'nodata_count': 0, 'sum': 111.99890736361596}, 643: {'min': 37.322150834611776, 'max': 37.322150834611776, 'count': 1, 'nodata_count': 0, 'sum': 37.322150834611776}, 644: {'min': 37.32658985184124, 'max': 37.32658985184124, 'count': 1, 'nodata_count': 0, 'sum': 37.32658985184124}, 648: {'min': 37.32197757382138, 'max': 37.32197757382138, 'count': 1, 'nodata_count': 0, 'sum': 37.32197757382138}, 649: {'min': 37.32798175514699, 'max': 37.32798175514699, 'count': 1, 'nodata_count': 0, 'sum': 37.32798175514699}, 650: {'min': 37.32074918473379, 'max': 37.32311867320672, 'count': 3, 'nodata_count': 0, 'sum': 111.96564890176194}, 651: {'min': 37.32865947896116, 'max': 37.32865947896116, 'count': 1, 'nodata_count': 0, 'sum': 37.32865947896116}, 653: {'min': 37.329557413906244, 'max': 37.329557413906244, 'count': 1, 'nodata_count': 0, 'sum': 37.329557413906244}, 654: {'min': 37.32690828782269, 'max': 37.32690828782269, 'count': 1, 'nodata_count': 0, 'sum': 37.32690828782269}, 656: {'min': 37.32956715592063, 'max': 37.32956715592063, 'count': 1, 'nodata_count': 0, 'sum': 37.32956715592063}, 660: {'min': 37.32690250565571, 'max': 37.32792074547609, 'count': 2, 'nodata_count': 0, 'sum': 74.6548232511318}, 662: {'min': 37.32885040212322, 'max': 37.32936860813804, 'count': 3, 'nodata_count': 0, 'sum': 111.98749543840435}, 663: {'min': 37.329888798268364, 'max': 37.329888798268364, 'count': 1, 'nodata_count': 0, 'sum': 37.329888798268364}, 666: {'min': 37.32175507597324, 'max': 37.32175507597324, 'count': 1, 'nodata_count': 0, 'sum': 37.32175507597324}, 669: {'min': 37.32977237951153, 'max': 37.32977237951153, 'count': 1, 'nodata_count': 0, 'sum': 37.32977237951153}, 670: {'min': 37.32029641633757, 'max': 37.32029641633757, 'count': 1, 'nodata_count': 0, 'sum': 37.32029641633757}, 672: {'min': 37.337924271386754, 'max': 37.339090615184496, 'count': 2, 'nodata_count': 0, 'sum': 74.67701488657124}, 673: {'min': 37.329271534997716, 'max': 37.329271534997716, 'count': 1, 'nodata_count': 0, 'sum': 37.329271534997716}, 676: {'min': 37.341963501235774, 'max': 37.341963501235774, 'count': 1, 'nodata_count': 0, 'sum': 37.341963501235774}, 678: {'min': 37.3436794417328, 'max': 37.3436794417328, 'count': 1, 'nodata_count': 0, 'sum': 37.3436794417328}, 680: {'min': 37.3257991880523, 'max': 37.32703544350576, 'count': 2, 'nodata_count': 0, 'sum': 74.65283463155805}, 681: {'min': 37.31286205192037, 'max': 37.31286205192037, 'count': 1, 'nodata_count': 0, 'sum': 37.31286205192037}, 682: {'min': 37.31899359322921, 'max': 37.31899359322921, 'count': 1, 'nodata_count': 0, 'sum': 37.31899359322921}, 683: {'min': 37.340464392580955, 'max': 37.340464392580955, 'count': 1, 'nodata_count': 0, 'sum': 37.340464392580955}, 684: {'min': 37.329463435064675, 'max': 37.329463435064675, 'count': 1, 'nodata_count': 0, 'sum': 37.329463435064675}, 685: {'min': 37.323458868694566, 'max': 37.323458868694566, 'count': 1, 'nodata_count': 0, 'sum': 37.323458868694566}, 686: {'min': 37.330083092809076, 'max': 37.330083092809076, 'count': 1, 'nodata_count': 0, 'sum': 37.330083092809076}, 691: {'min': 37.326227135254165, 'max': 37.326227135254165, 'count': 1, 'nodata_count': 0, 'sum': 37.326227135254165}, 693: {'min': 37.317901591602435, 'max': 37.317901591602435, 'count': 1, 'nodata_count': 0, 'sum': 37.317901591602435}, 701: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 710: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 715: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 728: {'min': 37.31788000998185, 'max': 37.31788000998185, 'count': 1, 'nodata_count': 0, 'sum': 37.31788000998185}, 729: {'min': 37.314771017007736, 'max': 37.314771017007736, 'count': 1, 'nodata_count': 0, 'sum': 37.314771017007736}, 732: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 742: {'min': 37.3224799339692, 'max': 37.3224799339692, 'count': 1, 'nodata_count': 0, 'sum': 37.3224799339692}, 745: {'min': 37.30568118584023, 'max': 37.30568118584023, 'count': 1, 'nodata_count': 0, 'sum': 37.30568118584023}, 747: {'min': 37.311788186582, 'max': 37.311788186582, 'count': 1, 'nodata_count': 0, 'sum': 37.311788186582}, 748: {'min': 37.33259027645723, 'max': 37.33346332073857, 'count': 2, 'nodata_count': 0, 'sum': 74.6660535971958}, 750: {'min': 37.31139020262109, 'max': 37.31139020262109, 'count': 1, 'nodata_count': 0, 'sum': 37.31139020262109}, 757: {'min': 37.32361709427491, 'max': 37.32361709427491, 'count': 1, 'nodata_count': 0, 'sum': 37.32361709427491}, 758: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 764: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 767: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 768: {'min': 37.31231512341378, 'max': 37.31231512341378, 'count': 1, 'nodata_count': 0, 'sum': 37.31231512341378}, 770: {'min': 37.30001789586004, 'max': 37.30001789586004, 'count': 1, 'nodata_count': 0, 'sum': 37.30001789586004}, 772: {'min': 37.33588186341257, 'max': 37.33889134473692, 'count': 10, 'nodata_count': 0, 'sum': 373.37292920075305}, 773: {'min': 37.32807726827308, 'max': 37.32820198622468, 'count': 2, 'nodata_count': 0, 'sum': 74.65627925449775}, 774: {'min': 37.321869009810314, 'max': 37.321869009810314, 'count': 1, 'nodata_count': 0, 'sum': 37.321869009810314}, 775: {'min': 37.329974334393455, 'max': 37.33051291176163, 'count': 3, 'nodata_count': 0, 'sum': 111.99051688245211}, 778: {'min': 37.3284714113824, 'max': 37.3284714113824, 'count': 1, 'nodata_count': 0, 'sum': 37.3284714113824}, 779: {'min': 37.32292248620971, 'max': 37.32292248620971, 'count': 1, 'nodata_count': 0, 'sum': 37.32292248620971}, 783: {'min': 37.33474329817781, 'max': 37.33474329817781, 'count': 1, 'nodata_count': 0, 'sum': 37.33474329817781}, 786: {'min': 37.32616139576059, 'max': 37.32616139576059, 'count': 1, 'nodata_count': 0, 'sum': 37.32616139576059}, 816: {'min': 37.33601754902716, 'max': 37.33681614781356, 'count': 3, 'nodata_count': 0, 'sum': 112.00926995350184}, 837: {'min': 37.28517992568355, 'max': 37.28517992568355, 'count': 1, 'nodata_count': 0, 'sum': 37.28517992568355}, 850: {'min': 37.315692601796016, 'max': 37.315692601796016, 'count': 1, 'nodata_count': 0, 'sum': 37.315692601796016}, 889: {'min': 37.33016919779193, 'max': 37.33016919779193, 'count': 1, 'nodata_count': 0, 'sum': 37.33016919779193}, 932: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 958: {'min': 37.30772784382336, 'max': 37.30772784382336, 'count': 1, 'nodata_count': 0, 'sum': 37.30772784382336}, 960: {'min': 37.308969117324146, 'max': 37.308969117324146, 'count': 1, 'nodata_count': 0, 'sum': 37.308969117324146}, 982: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 983: {'min': 37.320066738282854, 'max': 37.320066738282854, 'count': 1, 'nodata_count': 0, 'sum': 37.320066738282854}, 995: {'min': 37.31742822341123, 'max': 37.31742822341123, 'count': 1, 'nodata_count': 0, 'sum': 37.31742822341123}, 1002: {'min': 37.331342500205174, 'max': 37.331342500205174, 'count': 1, 'nodata_count': 0, 'sum': 37.331342500205174}, 1006: {'min': 37.30976047840275, 'max': 37.30976047840275, 'count': 1, 'nodata_count': 0, 'sum': 37.30976047840275}, 1009: {'min': 37.34162406735699, 'max': 37.34162406735699, 'count': 1, 'nodata_count': 0, 'sum': 37.34162406735699}, 1010: {'min': 37.33513081763918, 'max': 37.33513081763918, 'count': 1, 'nodata_count': 0, 'sum': 37.33513081763918}, 1012: {'min': 37.35177442994188, 'max': 37.35177442994188, 'count': 1, 'nodata_count': 0, 'sum': 37.35177442994188}, 1015: {'min': 37.34918006090241, 'max': 37.34918006090241, 'count': 1, 'nodata_count': 0, 'sum': 37.34918006090241}, 1016: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1017: {'min': 37.34553525999831, 'max': 37.34630158023227, 'count': 2, 'nodata_count': 0, 'sum': 74.69183684023058}, 1018: {'min': 37.34958705073743, 'max': 37.34958705073743, 'count': 1, 'nodata_count': 0, 'sum': 37.34958705073743}, 1019: {'min': 37.34782880782336, 'max': 37.34782880782336, 'count': 1, 'nodata_count': 0, 'sum': 37.34782880782336}, 1021: {'min': 37.34774971437267, 'max': 37.34774971437267, 'count': 1, 'nodata_count': 0, 'sum': 37.34774971437267}, 1025: {'min': 37.348320977233726, 'max': 37.349015902598865, 'count': 2, 'nodata_count': 0, 'sum': 74.69733687983259}, 1026: {'min': 37.34975057734663, 'max': 37.3498028438729, 'count': 2, 'nodata_count': 0, 'sum': 74.69955342121953}, 1028: {'min': 37.351100901048575, 'max': 37.351100901048575, 'count': 1, 'nodata_count': 0, 'sum': 37.351100901048575}, 1029: {'min': 37.35040651836401, 'max': 37.350955791620585, 'count': 3, 'nodata_count': 0, 'sum': 112.05192608778208}, 1030: {'min': 37.35162609594708, 'max': 37.35162609594708, 'count': 1, 'nodata_count': 0, 'sum': 37.35162609594708}, 1031: {'min': 37.351074295189576, 'max': 37.351074295189576, 'count': 1, 'nodata_count': 0, 'sum': 37.351074295189576}, 1032: {'min': 37.35048336730468, 'max': 37.35048336730468, 'count': 1, 'nodata_count': 0, 'sum': 37.35048336730468}, 1033: {'min': 37.349436824401565, 'max': 37.34989709079877, 'count': 2, 'nodata_count': 0, 'sum': 74.69933391520033}, 1035: {'min': 37.34989409276044, 'max': 37.34989409276044, 'count': 1, 'nodata_count': 0, 'sum': 37.34989409276044}, 1036: {'min': 37.34974149613459, 'max': 37.34974149613459, 'count': 1, 'nodata_count': 0, 'sum': 37.34974149613459}, 1037: {'min': 37.34972985549358, 'max': 37.34972985549358, 'count': 1, 'nodata_count': 0, 'sum': 37.34972985549358}, 1039: {'min': 37.348567523004036, 'max': 37.3490647092141, 'count': 3, 'nodata_count': 0, 'sum': 112.04658693426015}, 1041: {'min': 37.32819178417086, 'max': 37.32819178417086, 'count': 1, 'nodata_count': 0, 'sum': 37.32819178417086}, 1042: {'min': 37.34199803060174, 'max': 37.34199803060174, 'count': 1, 'nodata_count': 0, 'sum': 37.34199803060174}, 1043: {'min': 37.32185528258738, 'max': 37.32379163488772, 'count': 3, 'nodata_count': 0, 'sum': 111.96914870679032}, 1044: {'min': 37.33223134239507, 'max': 37.33223134239507, 'count': 1, 'nodata_count': 0, 'sum': 37.33223134239507}, 1047: {'min': 37.3302371043953, 'max': 37.3302371043953, 'count': 1, 'nodata_count': 0, 'sum': 37.3302371043953}, 1052: {'min': 37.328150577343706, 'max': 37.328150577343706, 'count': 1, 'nodata_count': 0, 'sum': 37.328150577343706}, 1053: {'min': 37.33005690522809, 'max': 37.33194056389138, 'count': 4, 'nodata_count': 0, 'sum': 149.32395388751897}, 1054: {'min': 37.32856636443932, 'max': 37.32856636443932, 'count': 1, 'nodata_count': 0, 'sum': 37.32856636443932}, 1056: {'min': 37.32944481090541, 'max': 37.32944481090541, 'count': 1, 'nodata_count': 0, 'sum': 37.32944481090541}, 1062: {'min': 37.33575629405491, 'max': 37.33575629405491, 'count': 1, 'nodata_count': 0, 'sum': 37.33575629405491}, 1070: {'min': 37.351216298807714, 'max': 37.351216298807714, 'count': 1, 'nodata_count': 0, 'sum': 37.351216298807714}, 1076: {'min': 37.351022073707334, 'max': 37.351022073707334, 'count': 1, 'nodata_count': 0, 'sum': 37.351022073707334}, 1082: {'min': 37.3382038568543, 'max': 37.3382038568543, 'count': 1, 'nodata_count': 0, 'sum': 37.3382038568543}, 1085: {'min': 37.33757971718495, 'max': 37.33757971718495, 'count': 1, 'nodata_count': 0, 'sum': 37.33757971718495}, 1086: {'min': 37.351581442727614, 'max': 37.351581442727614, 'count': 1, 'nodata_count': 0, 'sum': 37.351581442727614}, 1087: {'min': 37.336315639667305, 'max': 37.336315639667305, 'count': 1, 'nodata_count': 0, 'sum': 37.336315639667305}, 1088: {'min': 37.338107612032495, 'max': 37.33894058383659, 'count': 2, 'nodata_count': 0, 'sum': 74.67704819586908}, 1089: {'min': 37.339277833662145, 'max': 37.339277833662145, 'count': 1, 'nodata_count': 0, 'sum': 37.339277833662145}, 1090: {'min': 37.32827557215648, 'max': 37.32827557215648, 'count': 1, 'nodata_count': 0, 'sum': 37.32827557215648}, 1092: {'min': 37.342543995684586, 'max': 37.342543995684586, 'count': 1, 'nodata_count': 0, 'sum': 37.342543995684586}, 1099: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1103: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1105: {'min': 37.33865943376757, 'max': 37.33865943376757, 'count': 1, 'nodata_count': 0, 'sum': 37.33865943376757}, 1106: {'min': 37.351608323979235, 'max': 37.351608323979235, 'count': 1, 'nodata_count': 0, 'sum': 37.351608323979235}, 1111: {'min': 37.33750199260149, 'max': 37.33750199260149, 'count': 1, 'nodata_count': 0, 'sum': 37.33750199260149}, 1113: {'min': 37.33967986070049, 'max': 37.33967986070049, 'count': 1, 'nodata_count': 0, 'sum': 37.33967986070049}, 1116: {'min': 37.32368801834936, 'max': 37.32368801834936, 'count': 1, 'nodata_count': 0, 'sum': 37.32368801834936}, 1118: {'min': 37.34927061228186, 'max': 37.34927061228186, 'count': 1, 'nodata_count': 0, 'sum': 37.34927061228186}, 1120: {'min': 37.33549543445294, 'max': 37.33665712103303, 'count': 2, 'nodata_count': 0, 'sum': 74.67215255548597}, 1122: {'min': 37.33287908254545, 'max': 37.33287908254545, 'count': 1, 'nodata_count': 0, 'sum': 37.33287908254545}, 1124: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1138: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1141: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1142: {'min': 37.35011920845108, 'max': 37.35011920845108, 'count': 1, 'nodata_count': 0, 'sum': 37.35011920845108}, 1145: {'min': 37.32635526518942, 'max': 37.32759761803701, 'count': 2, 'nodata_count': 0, 'sum': 74.65395288322642}, 1148: {'min': 37.343870245032356, 'max': 37.34488458450716, 'count': 4, 'nodata_count': 0, 'sum': 149.3774874127742}, 1151: {'min': 37.34324952439847, 'max': 37.344052301113656, 'count': 2, 'nodata_count': 0, 'sum': 74.68730182551212}, 1152: {'min': 37.32136940447334, 'max': 37.322906868228735, 'count': 2, 'nodata_count': 0, 'sum': 74.64427627270207}, 1157: {'min': 37.349574246872294, 'max': 37.349574246872294, 'count': 1, 'nodata_count': 0, 'sum': 37.349574246872294}, 1160: {'min': 37.33495464546604, 'max': 37.33495464546604, 'count': 1, 'nodata_count': 0, 'sum': 37.33495464546604}, 1162: {'min': 37.350982770810326, 'max': 37.350982770810326, 'count': 1, 'nodata_count': 0, 'sum': 37.350982770810326}, 1168: {'min': 37.351809852598635, 'max': 37.351809852598635, 'count': 1, 'nodata_count': 0, 'sum': 37.351809852598635}, 1175: {'min': 37.345243807622985, 'max': 37.345243807622985, 'count': 1, 'nodata_count': 0, 'sum': 37.345243807622985}, 1176: {'min': 37.34535195161426, 'max': 37.34543606228519, 'count': 2, 'nodata_count': 0, 'sum': 74.69078801389945}, 1177: {'min': 37.346811999056435, 'max': 37.34693192153939, 'count': 2, 'nodata_count': 0, 'sum': 74.69374392059582}, 1178: {'min': 37.34830050205978, 'max': 37.34830050205978, 'count': 1, 'nodata_count': 0, 'sum': 37.34830050205978}, 1179: {'min': 37.34722043640264, 'max': 37.34722043640264, 'count': 1, 'nodata_count': 0, 'sum': 37.34722043640264}, 1180: {'min': 37.3429692779242, 'max': 37.344087453586084, 'count': 3, 'nodata_count': 0, 'sum': 112.03101400664353}, 1181: {'min': 37.345607827870694, 'max': 37.345607827870694, 'count': 1, 'nodata_count': 0, 'sum': 37.345607827870694}, 1185: {'min': 37.33317614594307, 'max': 37.334102569092444, 'count': 2, 'nodata_count': 0, 'sum': 74.66727871503551}, 1186: {'min': 37.33823931131465, 'max': 37.339741085902816, 'count': 4, 'nodata_count': 0, 'sum': 149.35594126110254}, 1187: {'min': 37.342078924592045, 'max': 37.342078924592045, 'count': 1, 'nodata_count': 0, 'sum': 37.342078924592045}, 1188: {'min': 37.3477757554612, 'max': 37.3477757554612, 'count': 1, 'nodata_count': 0, 'sum': 37.3477757554612}, 1189: {'min': 37.347404322270805, 'max': 37.347404322270805, 'count': 1, 'nodata_count': 0, 'sum': 37.347404322270805}, 1190: {'min': 37.33944593855189, 'max': 37.33944593855189, 'count': 1, 'nodata_count': 0, 'sum': 37.33944593855189}, 1193: {'min': 37.342616955744184, 'max': 37.34364992081611, 'count': 4, 'nodata_count': 0, 'sum': 149.3725162476711}, 1195: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1197: {'min': 37.34463778033839, 'max': 37.34463778033839, 'count': 1, 'nodata_count': 0, 'sum': 37.34463778033839}, 1198: {'min': 37.346433195016964, 'max': 37.34741866906248, 'count': 4, 'nodata_count': 0, 'sum': 149.387709772694}, 1199: {'min': 37.33353605267496, 'max': 37.33550341475602, 'count': 6, 'nodata_count': 0, 'sum': 224.00702329837208}, 1201: {'min': 37.330439800722246, 'max': 37.330439800722246, 'count': 1, 'nodata_count': 0, 'sum': 37.330439800722246}, 1216: {'min': 37.34869654096357, 'max': 37.34869654096357, 'count': 1, 'nodata_count': 0, 'sum': 37.34869654096357}, 1259: {'min': 37.341187523990186, 'max': 37.341187523990186, 'count': 1, 'nodata_count': 0, 'sum': 37.341187523990186}, 1264: {'min': 37.344702078935455, 'max': 37.344702078935455, 'count': 1, 'nodata_count': 0, 'sum': 37.344702078935455}, 1265: {'min': 37.34848237093676, 'max': 37.34848237093676, 'count': 1, 'nodata_count': 0, 'sum': 37.34848237093676}, 1267: {'min': 37.27906087994481, 'max': 37.279331132401694, 'count': 2, 'nodata_count': 0, 'sum': 74.5583920123465}, 1268: {'min': 37.290955743743275, 'max': 37.290955743743275, 'count': 1, 'nodata_count': 0, 'sum': 37.290955743743275}, 1269: {'min': 37.285477683429995, 'max': 37.28568973440002, 'count': 2, 'nodata_count': 0, 'sum': 74.57116741783003}, 1273: {'min': 37.29861883362334, 'max': 37.29861883362334, 'count': 1, 'nodata_count': 0, 'sum': 37.29861883362334}, 1276: {'min': 37.292515877140126, 'max': 37.292515877140126, 'count': 1, 'nodata_count': 0, 'sum': 37.292515877140126}, 1282: {'min': 37.28425076621247, 'max': 37.28425076621247, 'count': 1, 'nodata_count': 0, 'sum': 37.28425076621247}, 1285: {'min': 37.29331232199513, 'max': 37.29331232199513, 'count': 1, 'nodata_count': 0, 'sum': 37.29331232199513}, 1293: {'min': 37.28768065227631, 'max': 37.28768065227631, 'count': 1, 'nodata_count': 0, 'sum': 37.28768065227631}, 1295: {'min': 37.293944587141, 'max': 37.293944587141, 'count': 1, 'nodata_count': 0, 'sum': 37.293944587141}, 1299: {'min': 37.281282773282555, 'max': 37.281282773282555, 'count': 1, 'nodata_count': 0, 'sum': 37.281282773282555}, 1304: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1306: {'min': 37.281128126383194, 'max': 37.281128126383194, 'count': 1, 'nodata_count': 0, 'sum': 37.281128126383194}, 1309: {'min': 37.30017377270101, 'max': 37.30017377270101, 'count': 1, 'nodata_count': 0, 'sum': 37.30017377270101}, 1312: {'min': 37.2828913084107, 'max': 37.2828913084107, 'count': 1, 'nodata_count': 0, 'sum': 37.2828913084107}, 1316: {'min': 37.301752735648044, 'max': 37.301752735648044, 'count': 1, 'nodata_count': 0, 'sum': 37.301752735648044}, 1317: {'min': 37.30131470999702, 'max': 37.30131470999702, 'count': 1, 'nodata_count': 0, 'sum': 37.30131470999702}, 1323: {'min': 37.29098862304834, 'max': 37.29098862304834, 'count': 1, 'nodata_count': 0, 'sum': 37.29098862304834}, 1329: {'min': 37.290796567969394, 'max': 37.290796567969394, 'count': 1, 'nodata_count': 0, 'sum': 37.290796567969394}, 1331: {'min': 37.28364395963227, 'max': 37.28364395963227, 'count': 1, 'nodata_count': 0, 'sum': 37.28364395963227}, 1334: {'min': 37.2818449613509, 'max': 37.2818449613509, 'count': 1, 'nodata_count': 0, 'sum': 37.2818449613509}, 1337: {'min': 37.28687415058895, 'max': 37.28687415058895, 'count': 1, 'nodata_count': 0, 'sum': 37.28687415058895}, 1341: {'min': 37.288543290428365, 'max': 37.288543290428365, 'count': 1, 'nodata_count': 0, 'sum': 37.288543290428365}, 1342: {'min': 37.28881976436011, 'max': 37.28881976436011, 'count': 1, 'nodata_count': 0, 'sum': 37.28881976436011}, 1343: {'min': 37.291076120675065, 'max': 37.291076120675065, 'count': 1, 'nodata_count': 0, 'sum': 37.291076120675065}, 1346: {'min': 37.29258666823507, 'max': 37.29258666823507, 'count': 1, 'nodata_count': 0, 'sum': 37.29258666823507}, 1347: {'min': 37.28378454325995, 'max': 37.28378454325995, 'count': 1, 'nodata_count': 0, 'sum': 37.28378454325995}, 1348: {'min': 37.284932645286226, 'max': 37.284932645286226, 'count': 1, 'nodata_count': 0, 'sum': 37.284932645286226}, 1358: {'min': 37.292379954615605, 'max': 37.292379954615605, 'count': 1, 'nodata_count': 0, 'sum': 37.292379954615605}, 1363: {'min': 37.28827776842474, 'max': 37.28827776842474, 'count': 1, 'nodata_count': 0, 'sum': 37.28827776842474}, 1367: {'min': 37.29033194112416, 'max': 37.29033194112416, 'count': 1, 'nodata_count': 0, 'sum': 37.29033194112416}, 1373: {'min': 37.29968951851635, 'max': 37.29968951851635, 'count': 1, 'nodata_count': 0, 'sum': 37.29968951851635}, 1374: {'min': 37.29212352296517, 'max': 37.29212352296517, 'count': 1, 'nodata_count': 0, 'sum': 37.29212352296517}, 1379: {'min': 37.30157958652957, 'max': 37.30157958652957, 'count': 1, 'nodata_count': 0, 'sum': 37.30157958652957}, 1380: {'min': 37.28768070223092, 'max': 37.28768070223092, 'count': 1, 'nodata_count': 0, 'sum': 37.28768070223092}, 1381: {'min': 37.316542138519296, 'max': 37.316542138519296, 'count': 1, 'nodata_count': 0, 'sum': 37.316542138519296}, 1382: {'min': 37.29805988192369, 'max': 37.29805988192369, 'count': 1, 'nodata_count': 0, 'sum': 37.29805988192369}, 1383: {'min': 37.30330280756142, 'max': 37.30330280756142, 'count': 1, 'nodata_count': 0, 'sum': 37.30330280756142}, 1384: {'min': 37.29953435407924, 'max': 37.29953435407924, 'count': 1, 'nodata_count': 0, 'sum': 37.29953435407924}, 1387: {'min': 37.30476563818793, 'max': 37.30656656321034, 'count': 2, 'nodata_count': 0, 'sum': 74.61133220139827}, 1390: {'min': 37.308119651144644, 'max': 37.308119651144644, 'count': 1, 'nodata_count': 0, 'sum': 37.308119651144644}, 1395: {'min': 37.30782406173759, 'max': 37.30782406173759, 'count': 1, 'nodata_count': 0, 'sum': 37.30782406173759}, 1398: {'min': 37.30333280840849, 'max': 37.30333280840849, 'count': 1, 'nodata_count': 0, 'sum': 37.30333280840849}, 1402: {'min': 37.310481929174045, 'max': 37.31233422496483, 'count': 3, 'nodata_count': 0, 'sum': 111.93358253237106}, 1404: {'min': 37.28604651143844, 'max': 37.28604651143844, 'count': 1, 'nodata_count': 0, 'sum': 37.28604651143844}, 1408: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1409: {'min': 37.2843436628599, 'max': 37.2843436628599, 'count': 1, 'nodata_count': 0, 'sum': 37.2843436628599}, 1410: {'min': 37.29739973983403, 'max': 37.29739973983403, 'count': 1, 'nodata_count': 0, 'sum': 37.29739973983403}, 1412: {'min': 37.312768572199886, 'max': 37.312768572199886, 'count': 1, 'nodata_count': 0, 'sum': 37.312768572199886}, 1417: {'min': 37.3130336590549, 'max': 37.3130336590549, 'count': 1, 'nodata_count': 0, 'sum': 37.3130336590549}, 1420: {'min': 37.28938427205855, 'max': 37.28938427205855, 'count': 1, 'nodata_count': 0, 'sum': 37.28938427205855}, 1436: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1458: {'min': 37.2926783193414, 'max': 37.2926783193414, 'count': 1, 'nodata_count': 0, 'sum': 37.2926783193414}, 1468: {'min': 37.291480517309154, 'max': 37.291480517309154, 'count': 1, 'nodata_count': 0, 'sum': 37.291480517309154}, 1469: {'min': 37.29463432998852, 'max': 37.29463432998852, 'count': 1, 'nodata_count': 0, 'sum': 37.29463432998852}, 1470: {'min': 37.30372757984629, 'max': 37.304060421312485, 'count': 2, 'nodata_count': 0, 'sum': 74.60778800115878}, 1472: {'min': 37.29365329224726, 'max': 37.29365329224726, 'count': 1, 'nodata_count': 0, 'sum': 37.29365329224726}, 1474: {'min': 37.33525341270478, 'max': 37.33618387167248, 'count': 4, 'nodata_count': 0, 'sum': 149.34289794622558}, 1475: {'min': 37.330457874875115, 'max': 37.330457874875115, 'count': 1, 'nodata_count': 0, 'sum': 37.330457874875115}, 1476: {'min': 37.309185571032614, 'max': 37.309185571032614, 'count': 1, 'nodata_count': 0, 'sum': 37.309185571032614}, 1477: {'min': 37.34087570872715, 'max': 37.34087570872715, 'count': 1, 'nodata_count': 0, 'sum': 37.34087570872715}, 1478: {'min': 37.33687620670896, 'max': 37.33687620670896, 'count': 1, 'nodata_count': 0, 'sum': 37.33687620670896}, 1479: {'min': 37.33674985772231, 'max': 37.338591010701776, 'count': 4, 'nodata_count': 0, 'sum': 149.34979699504623}, 1480: {'min': 37.287558249127365, 'max': 37.28930551025941, 'count': 2, 'nodata_count': 0, 'sum': 74.57686375938678}, 1483: {'min': 37.282835804351016, 'max': 37.2842580322262, 'count': 2, 'nodata_count': 0, 'sum': 74.56709383657721}, 18: {'min': 37.333334367197864, 'max': 37.334470908610996, 'count': 4, 'nodata_count': 0, 'sum': 149.3361318339542}, 26: {'min': 37.34809394750814, 'max': 37.34809394750814, 'count': 1, 'nodata_count': 0, 'sum': 37.34809394750814}, 30: {'min': 37.34641589379473, 'max': 37.34641589379473, 'count': 1, 'nodata_count': 0, 'sum': 37.34641589379473}, 31: {'min': 37.345964224304716, 'max': 37.345964224304716, 'count': 1, 'nodata_count': 0, 'sum': 37.345964224304716}, 38: {'min': 37.34481918095912, 'max': 37.34481918095912, 'count': 1, 'nodata_count': 0, 'sum': 37.34481918095912}, 41: {'min': 37.34452042549961, 'max': 37.34452042549961, 'count': 1, 'nodata_count': 0, 'sum': 37.34452042549961}, 1182: {'min': 37.34490610423337, 'max': 37.34490610423337, 'count': 1, 'nodata_count': 0, 'sum': 37.34490610423337}, 6: {'min': 37.33721005847167, 'max': 37.33966941521787, 'count': 6, 'nodata_count': 0, 'sum': 224.03077570235968}, 7: {'min': 37.33701856569949, 'max': 37.33836626668329, 'count': 4, 'nodata_count': 0, 'sum': 149.3507931282739}, 11: {'min': 37.34258567695139, 'max': 37.34359936636603, 'count': 4, 'nodata_count': 0, 'sum': 149.37234271548576}, 13: {'min': 37.3355611895763, 'max': 37.3355611895763, 'count': 1, 'nodata_count': 0, 'sum': 37.3355611895763}, 14: {'min': 37.33731133627792, 'max': 37.33731133627792, 'count': 1, 'nodata_count': 0, 'sum': 37.33731133627792}, 15: {'min': 37.3355611895763, 'max': 37.335990362674195, 'count': 2, 'nodata_count': 0, 'sum': 74.67155155225049}, 16: {'min': 37.335990362674195, 'max': 37.33731133627792, 'count': 2, 'nodata_count': 0, 'sum': 74.67330169895212}, 27: {'min': 37.34641589379473, 'max': 37.34718950690408, 'count': 4, 'nodata_count': 0, 'sum': 149.3871987936643}, 28: {'min': 37.34776812615464, 'max': 37.34826824842886, 'count': 4, 'nodata_count': 0, 'sum': 149.39208152566917}, 32: {'min': 37.346307746180464, 'max': 37.34758530717038, 'count': 6, 'nodata_count': 0, 'sum': 224.08170065411582}, 33: {'min': 37.34543015079154, 'max': 37.34634384879275, 'count': 4, 'nodata_count': 0, 'sum': 149.3835419826385}, 34: {'min': 37.34545814365435, 'max': 37.34633066886071, 'count': 4, 'nodata_count': 0, 'sum': 149.38356051619093}, 35: {'min': 37.345964224304716, 'max': 37.3468041795158, 'count': 4, 'nodata_count': 0, 'sum': 149.38552814640798}, 39: {'min': 37.34452042549961, 'max': 37.34500316388673, 'count': 2, 'nodata_count': 0, 'sum': 74.68952358938634}, 42: {'min': 37.34392465854681, 'max': 37.34500316388673, 'count': 4, 'nodata_count': 0, 'sum': 149.37784023644116}, 43: {'min': 37.34412167774974, 'max': 37.34517959270096, 'count': 4, 'nodata_count': 0, 'sum': 149.37860749862412}, 44: {'min': 37.337619470984215, 'max': 37.33919591683815, 'count': 4, 'nodata_count': 0, 'sum': 149.3536255626235}, 45: {'min': 37.34022186226695, 'max': 37.34022186226695, 'count': 1, 'nodata_count': 0, 'sum': 37.34022186226695}, 46: {'min': 37.32069513601867, 'max': 37.32069513601867, 'count': 1, 'nodata_count': 0, 'sum': 37.32069513601867}, 59: {'min': 37.33390275309087, 'max': 37.33494590233461, 'count': 4, 'nodata_count': 0, 'sum': 149.33772351993815}, 61: {'min': 37.315296728208764, 'max': 37.31706806928752, 'count': 4, 'nodata_count': 0, 'sum': 149.2647252449571}, 66: {'min': 37.316593355619474, 'max': 37.31699943467132, 'count': 2, 'nodata_count': 0, 'sum': 74.63359279029079}, 72: {'min': 37.31862570400551, 'max': 37.3206392759012, 'count': 6, 'nodata_count': 0, 'sum': 223.91782218597092}, 74: {'min': 37.32946158304954, 'max': 37.32946158304954, 'count': 1, 'nodata_count': 0, 'sum': 37.32946158304954}, 76: {'min': 37.33008309225991, 'max': 37.330222001189746, 'count': 4, 'nodata_count': 0, 'sum': 149.3205708081193}, 77: {'min': 37.336176469131395, 'max': 37.336176469131395, 'count': 1, 'nodata_count': 0, 'sum': 37.336176469131395}, 79: {'min': 37.33009741457881, 'max': 37.33009741457881, 'count': 1, 'nodata_count': 0, 'sum': 37.33009741457881}, 90: {'min': 37.31043921227161, 'max': 37.31206023145138, 'count': 4, 'nodata_count': 0, 'sum': 149.24497949613135}, 91: {'min': 37.32393517008988, 'max': 37.325182110063714, 'count': 4, 'nodata_count': 0, 'sum': 149.2982302075724}, 93: {'min': 37.31043921227161, 'max': 37.311788186582, 'count': 2, 'nodata_count': 0, 'sum': 74.62222739885361}, 94: {'min': 37.31043921227161, 'max': 37.310691865826335, 'count': 2, 'nodata_count': 0, 'sum': 74.62113107809795}, 96: {'min': 37.31387904164818, 'max': 37.315512356063586, 'count': 4, 'nodata_count': 0, 'sum': 149.25879079827067}, 97: {'min': 37.34086061192858, 'max': 37.343010827833574, 'count': 6, 'nodata_count': 0, 'sum': 224.05158944803162}, 98: {'min': 37.31743021470415, 'max': 37.31899359322921, 'count': 4, 'nodata_count': 0, 'sum': 149.27286812137623}, 100: {'min': 37.31387904164818, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.62910350296445}, 101: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 102: {'min': 37.34220390838526, 'max': 37.344347169788996, 'count': 6, 'nodata_count': 0, 'sum': 224.0596282877601}, 103: {'min': 37.28770389725396, 'max': 37.2895976908975, 'count': 4, 'nodata_count': 0, 'sum': 149.15455389207676}, 104: {'min': 37.28548649433782, 'max': 37.285948270681246, 'count': 2, 'nodata_count': 0, 'sum': 74.57143476501906}, 105: {'min': 37.284226567698035, 'max': 37.28428737408485, 'count': 2, 'nodata_count': 0, 'sum': 74.56851394178288}, 106: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 110: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 111: {'min': 37.28406491844069, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56913839353268}, 113: {'min': 37.3155901412425, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63260613608975}, 114: {'min': 37.28548649433782, 'max': 37.28663198890066, 'count': 2, 'nodata_count': 0, 'sum': 74.57211848323848}, 115: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 117: {'min': 37.31538151713464, 'max': 37.317015994847246, 'count': 4, 'nodata_count': 0, 'sum': 149.26481801017047}, 118: {'min': 37.28715614084891, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5755721309802}, 119: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 120: {'min': 37.32430647077033, 'max': 37.32430647077033, 'count': 1, 'nodata_count': 0, 'sum': 37.32430647077033}, 121: {'min': 37.284726365123596, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56979984021558}, 124: {'min': 37.28355738951185, 'max': 37.284726365123596, 'count': 4, 'nodata_count': 0, 'sum': 149.13652561963866}, 125: {'min': 37.30469622749954, 'max': 37.306465927403316, 'count': 4, 'nodata_count': 0, 'sum': 149.22232607292423}, 127: {'min': 37.303672003047026, 'max': 37.3054431717356, 'count': 4, 'nodata_count': 0, 'sum': 149.21821488525092}, 129: {'min': 37.31219849946507, 'max': 37.31392223264316, 'count': 4, 'nodata_count': 0, 'sum': 149.2522699275169}, 130: {'min': 37.31369013442375, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.62886618996583}, 131: {'min': 37.316051264275096, 'max': 37.31765729277781, 'count': 4, 'nodata_count': 0, 'sum': 149.26744430403804}, 132: {'min': 37.290349868574296, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58132590022521}, 135: {'min': 37.30329460341295, 'max': 37.303672003047026, 'count': 2, 'nodata_count': 0, 'sum': 74.60696660645998}, 136: {'min': 37.29761610757888, 'max': 37.29761610757888, 'count': 1, 'nodata_count': 0, 'sum': 37.29761610757888}, 137: {'min': 37.29361433425146, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.5886677902633}, 138: {'min': 37.343010827833574, 'max': 37.34473793747581, 'count': 4, 'nodata_count': 0, 'sum': 149.3754966831694}, 139: {'min': 37.287852289548496, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5762682796798}, 140: {'min': 37.304284402746, 'max': 37.30608464372135, 'count': 4, 'nodata_count': 0, 'sum': 149.22074645980712}, 141: {'min': 37.29505345601184, 'max': 37.29707727550199, 'count': 4, 'nodata_count': 0, 'sum': 149.18425968104492}, 142: {'min': 37.29238863121093, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58539693789821}, 143: {'min': 37.2884159901313, 'max': 37.290349868574296, 'count': 4, 'nodata_count': 0, 'sum': 149.15750888369266}, 144: {'min': 37.29445153058292, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.58950498659476}, 146: {'min': 37.286161119231366, 'max': 37.287852289548496, 'count': 4, 'nodata_count': 0, 'sum': 149.147992399859}, 147: {'min': 37.28445973474351, 'max': 37.284726365123596, 'count': 2, 'nodata_count': 0, 'sum': 74.5691860998671}, 148: {'min': 37.290349868574296, 'max': 37.29238863121093, 'count': 4, 'nodata_count': 0, 'sum': 149.16546986004332}, 151: {'min': 37.301945300399204, 'max': 37.30384479111288, 'count': 4, 'nodata_count': 0, 'sum': 149.2115971270144}, 152: {'min': 37.301945300399204, 'max': 37.301945300399204, 'count': 1, 'nodata_count': 0, 'sum': 37.301945300399204}, 153: {'min': 37.2990644940081, 'max': 37.30101020859967, 'count': 4, 'nodata_count': 0, 'sum': 149.2001512293296}, 154: {'min': 37.29238863121093, 'max': 37.29445153058292, 'count': 4, 'nodata_count': 0, 'sum': 149.17367387756087}, 155: {'min': 37.28973803499651, 'max': 37.290349868574296, 'count': 2, 'nodata_count': 0, 'sum': 74.58008790357081}, 156: {'min': 37.29175532860718, 'max': 37.29238863121093, 'count': 2, 'nodata_count': 0, 'sum': 74.5841439598181}, 157: {'min': 37.287852289548496, 'max': 37.28973803499651, 'count': 4, 'nodata_count': 0, 'sum': 149.15516174527735}, 160: {'min': 37.28734700217847, 'max': 37.287852289548496, 'count': 2, 'nodata_count': 0, 'sum': 74.57519929172696}, 161: {'min': 37.28445973474351, 'max': 37.28546236338112, 'count': 2, 'nodata_count': 0, 'sum': 74.56992209812464}, 162: {'min': 37.284726365123596, 'max': 37.286161119231366, 'count': 4, 'nodata_count': 0, 'sum': 149.1417272657751}, 163: {'min': 37.289155430601056, 'max': 37.289155430601056, 'count': 1, 'nodata_count': 0, 'sum': 37.289155430601056}, 165: {'min': 37.29707727550199, 'max': 37.2990644940081, 'count': 4, 'nodata_count': 0, 'sum': 149.19228185609578}, 166: {'min': 37.29997798599194, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.60141394483085}, 168: {'min': 37.30452202978206, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60950151427355}, 169: {'min': 37.299429579263574, 'max': 37.29997798599194, 'count': 2, 'nodata_count': 0, 'sum': 74.59940756525552}, 170: {'min': 37.299429579263574, 'max': 37.30143595883891, 'count': 4, 'nodata_count': 0, 'sum': 149.20175045984251}, 171: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 174: {'min': 37.30569367019927, 'max': 37.30612322182786, 'count': 2, 'nodata_count': 0, 'sum': 74.61181689202712}, 175: {'min': 37.2964992682833, 'max': 37.2985239790068, 'count': 4, 'nodata_count': 0, 'sum': 149.19005972477157}, 177: {'min': 37.28973803499651, 'max': 37.2911316039243, 'count': 2, 'nodata_count': 0, 'sum': 74.5808696389208}, 178: {'min': 37.29417767132314, 'max': 37.29467807280424, 'count': 2, 'nodata_count': 0, 'sum': 74.58885574412739}, 179: {'min': 37.2964992682833, 'max': 37.29795920197946, 'count': 2, 'nodata_count': 0, 'sum': 74.59445847026277}, 180: {'min': 37.28546236338112, 'max': 37.28690828725735, 'count': 4, 'nodata_count': 0, 'sum': 149.14470414820082}, 181: {'min': 37.28734700217847, 'max': 37.28734700217847, 'count': 1, 'nodata_count': 0, 'sum': 37.28734700217847}, 183: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 185: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 186: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 191: {'min': 37.29678345377941, 'max': 37.29886500051475, 'count': 4, 'nodata_count': 0, 'sum': 149.191320925485}, 192: {'min': 37.292173260299144, 'max': 37.29417767132314, 'count': 4, 'nodata_count': 0, 'sum': 149.17267529146676}, 193: {'min': 37.29445153058292, 'max': 37.2964992682833, 'count': 4, 'nodata_count': 0, 'sum': 149.18190983793454}, 194: {'min': 37.28656719123422, 'max': 37.28690828725735, 'count': 2, 'nodata_count': 0, 'sum': 74.57347547849156}, 195: {'min': 37.284226567698035, 'max': 37.28516485654218, 'count': 2, 'nodata_count': 0, 'sum': 74.56939142424022}, 197: {'min': 37.303146779191536, 'max': 37.30525910343042, 'count': 4, 'nodata_count': 0, 'sum': 149.21684332309047}, 198: {'min': 37.29158702632329, 'max': 37.29361433425146, 'count': 4, 'nodata_count': 0, 'sum': 149.17038292756118}, 200: {'min': 37.295905583056495, 'max': 37.295905583056495, 'count': 1, 'nodata_count': 0, 'sum': 37.295905583056495}, 201: {'min': 37.29618432031417, 'max': 37.29678345377941, 'count': 2, 'nodata_count': 0, 'sum': 74.59296777409358}, 202: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 203: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 204: {'min': 37.28734700217847, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.57596569629877}, 205: {'min': 37.28525414752601, 'max': 37.28656719123422, 'count': 4, 'nodata_count': 0, 'sum': 149.14361219080845}, 206: {'min': 37.284226567698035, 'max': 37.284284164345245, 'count': 2, 'nodata_count': 0, 'sum': 74.56851073204328}, 208: {'min': 37.293825409079744, 'max': 37.295905583056495, 'count': 4, 'nodata_count': 0, 'sum': 149.17947487028616}, 210: {'min': 37.300997068108785, 'max': 37.303146779191536, 'count': 4, 'nodata_count': 0, 'sum': 149.20831656251548}, 211: {'min': 37.29018053620439, 'max': 37.292173260299144, 'count': 4, 'nodata_count': 0, 'sum': 149.16467044814735}, 212: {'min': 37.293825409079744, 'max': 37.295292347567, 'count': 2, 'nodata_count': 0, 'sum': 74.58911775664674}, 213: {'min': 37.290542676436154, 'max': 37.29258494517505, 'count': 4, 'nodata_count': 0, 'sum': 149.16624829135282}, 214: {'min': 37.28656719123422, 'max': 37.28815346952629, 'count': 4, 'nodata_count': 0, 'sum': 149.14940680536833}, 218: {'min': 37.28815346952629, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.5767721636466}, 219: {'min': 37.28632848866711, 'max': 37.28656719123422, 'count': 2, 'nodata_count': 0, 'sum': 74.57289567990134}, 220: {'min': 37.284284164345245, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.56947898051072}, 221: {'min': 37.29407126999088, 'max': 37.2955958378915, 'count': 2, 'nodata_count': 0, 'sum': 74.58966710788238}, 222: {'min': 37.29407126999088, 'max': 37.294677831633265, 'count': 2, 'nodata_count': 0, 'sum': 74.58874910162415}, 223: {'min': 37.2895976908975, 'max': 37.29158702632329, 'count': 4, 'nodata_count': 0, 'sum': 149.16234128507608}, 226: {'min': 37.29931540467302, 'max': 37.29981772168654, 'count': 2, 'nodata_count': 0, 'sum': 74.59913312635956}, 228: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 230: {'min': 37.300539162862805, 'max': 37.300997068108785, 'count': 2, 'nodata_count': 0, 'sum': 74.60153623097159}, 231: {'min': 37.2895976908975, 'max': 37.2895976908975, 'count': 1, 'nodata_count': 0, 'sum': 37.2895976908975}, 232: {'min': 37.2911316039243, 'max': 37.293200183810875, 'count': 4, 'nodata_count': 0, 'sum': 149.1686720615174}, 234: {'min': 37.30010910386977, 'max': 37.300539162862805, 'count': 2, 'nodata_count': 0, 'sum': 74.60064826673258}, 235: {'min': 37.29348152992425, 'max': 37.29407126999088, 'count': 2, 'nodata_count': 0, 'sum': 74.58755279991513}, 236: {'min': 37.29716639569213, 'max': 37.29931540467302, 'count': 4, 'nodata_count': 0, 'sum': 149.1929836564389}, 237: {'min': 37.28656719123422, 'max': 37.28777785735047, 'count': 2, 'nodata_count': 0, 'sum': 74.57434504858469}, 238: {'min': 37.28516485654218, 'max': 37.286206904644885, 'count': 2, 'nodata_count': 0, 'sum': 74.57137176118707}, 239: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 245: {'min': 37.304188641592454, 'max': 37.306159947422216, 'count': 4, 'nodata_count': 0, 'sum': 149.2206774345208}, 246: {'min': 37.285948270681246, 'max': 37.28715614084891, 'count': 2, 'nodata_count': 0, 'sum': 74.57310441153015}, 247: {'min': 37.294670858024745, 'max': 37.29630602433768, 'count': 2, 'nodata_count': 0, 'sum': 74.59097688236243}, 248: {'min': 37.28777785735047, 'max': 37.28777785735047, 'count': 1, 'nodata_count': 0, 'sum': 37.28777785735047}, 249: {'min': 37.286206904644885, 'max': 37.28621144238813, 'count': 2, 'nodata_count': 0, 'sum': 74.57241834703302}, 250: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 251: {'min': 37.28632848866711, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57383768132226}, 252: {'min': 37.28519481616547, 'max': 37.286335354648806, 'count': 4, 'nodata_count': 0, 'sum': 149.14308849785772}, 254: {'min': 37.30403063905952, 'max': 37.30572004813516, 'count': 2, 'nodata_count': 0, 'sum': 74.60975068719468}, 255: {'min': 37.291362842882165, 'max': 37.292840761396775, 'count': 2, 'nodata_count': 0, 'sum': 74.58420360427894}, 256: {'min': 37.29270393365084, 'max': 37.29421386365926, 'count': 2, 'nodata_count': 0, 'sum': 74.5869177973101}, 257: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 259: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 262: {'min': 37.291273298387836, 'max': 37.292685237073144, 'count': 2, 'nodata_count': 0, 'sum': 74.58395853546098}, 264: {'min': 37.291273298387836, 'max': 37.292786719440215, 'count': 4, 'nodata_count': 0, 'sum': 149.16814899447058}, 265: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 266: {'min': 37.29140373956941, 'max': 37.29140373956941, 'count': 1, 'nodata_count': 0, 'sum': 37.29140373956941}, 267: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 280: {'min': 37.29734462532275, 'max': 37.29895902914931, 'count': 2, 'nodata_count': 0, 'sum': 74.59630365447205}, 285: {'min': 37.2919890658173, 'max': 37.29348152992425, 'count': 2, 'nodata_count': 0, 'sum': 74.58547059574155}, 289: {'min': 37.30143595883891, 'max': 37.301945300399204, 'count': 2, 'nodata_count': 0, 'sum': 74.60338125923812}, 290: {'min': 37.29886500051475, 'max': 37.299429579263574, 'count': 2, 'nodata_count': 0, 'sum': 74.59829457977833}, 292: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 294: {'min': 37.31582119226532, 'max': 37.31603340911464, 'count': 2, 'nodata_count': 0, 'sum': 74.63185460137996}, 295: {'min': 37.28750919265515, 'max': 37.28908209209272, 'count': 4, 'nodata_count': 0, 'sum': 149.15315466238232}, 296: {'min': 37.286206904644885, 'max': 37.28735566346344, 'count': 4, 'nodata_count': 0, 'sum': 149.1471057306154}, 297: {'min': 37.34350930776284, 'max': 37.34519837760298, 'count': 4, 'nodata_count': 0, 'sum': 149.3773939752843}, 298: {'min': 37.31254757776424, 'max': 37.31418329467034, 'count': 4, 'nodata_count': 0, 'sum': 149.25342733975032}, 299: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 300: {'min': 37.28735566346344, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57486485611858}, 301: {'min': 37.325374963425936, 'max': 37.32659559763839, 'count': 4, 'nodata_count': 0, 'sum': 149.30394186378155}, 303: {'min': 37.29047620190792, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58138173896721}, 304: {'min': 37.28735566346344, 'max': 37.28878552028397, 'count': 4, 'nodata_count': 0, 'sum': 149.15226071717169}, 305: {'min': 37.286335354648806, 'max': 37.28743172501475, 'count': 2, 'nodata_count': 0, 'sum': 74.57376707966355}, 306: {'min': 37.306465927403316, 'max': 37.30818008108531, 'count': 4, 'nodata_count': 0, 'sum': 149.22930337516385}, 308: {'min': 37.29142298275651, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.58433981635548}, 309: {'min': 37.28878552028397, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57786761237669}, 310: {'min': 37.30608464372135, 'max': 37.306465927403316, 'count': 2, 'nodata_count': 0, 'sum': 74.61255057112467}, 311: {'min': 37.29618432031417, 'max': 37.29771694075163, 'count': 2, 'nodata_count': 0, 'sum': 74.5939012610658}, 314: {'min': 37.31394472715913, 'max': 37.315313936484145, 'count': 2, 'nodata_count': 0, 'sum': 74.62925866364327}, 315: {'min': 37.31582119226532, 'max': 37.31746021055495, 'count': 4, 'nodata_count': 0, 'sum': 149.26652598731832}, 316: {'min': 37.28733172011895, 'max': 37.288558644370234, 'count': 2, 'nodata_count': 0, 'sum': 74.57589036448918}, 317: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 319: {'min': 37.29886500051475, 'max': 37.30090693574809, 'count': 4, 'nodata_count': 0, 'sum': 149.1995722681549}, 320: {'min': 37.292916833598966, 'max': 37.29501781991623, 'count': 4, 'nodata_count': 0, 'sum': 149.17587729794744}, 321: {'min': 37.29047620190792, 'max': 37.29239695830643, 'count': 4, 'nodata_count': 0, 'sum': 149.1657195712428}, 324: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 325: {'min': 37.30090693574809, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.602342894587}, 327: {'min': 37.29239695830643, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.5853137919054}, 328: {'min': 37.28878552028397, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.5789356038982}, 330: {'min': 37.310162039545425, 'max': 37.311788186582, 'count': 4, 'nodata_count': 0, 'sum': 149.2438920914615}, 331: {'min': 37.30608464372135, 'max': 37.30746062401022, 'count': 2, 'nodata_count': 0, 'sum': 74.61354526773157}, 333: {'min': 37.28733172011895, 'max': 37.28862643773043, 'count': 4, 'nodata_count': 0, 'sum': 149.15194852723434}, 334: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 337: {'min': 37.29446111450798, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58947893442422}, 338: {'min': 37.28861034076913, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57856763113853}, 339: {'min': 37.28743172501475, 'max': 37.288814786744474, 'count': 4, 'nodata_count': 0, 'sum': 149.15252176462047}, 340: {'min': 37.30090693574809, 'max': 37.302399859759035, 'count': 2, 'nodata_count': 0, 'sum': 74.60330679550712}, 342: {'min': 37.29771694075163, 'max': 37.2998215100075, 'count': 4, 'nodata_count': 0, 'sum': 149.19510598933073}, 343: {'min': 37.29501781991623, 'max': 37.29714483738006, 'count': 4, 'nodata_count': 0, 'sum': 149.1843422496192}, 344: {'min': 37.29239695830643, 'max': 37.29446111450798, 'count': 4, 'nodata_count': 0, 'sum': 149.17371168470493}, 346: {'min': 37.31368670268286, 'max': 37.315313936484145, 'count': 4, 'nodata_count': 0, 'sum': 149.25798540537994}, 347: {'min': 37.30952925658646, 'max': 37.31119154827984, 'count': 4, 'nodata_count': 0, 'sum': 149.2414485264698}, 349: {'min': 37.31557871917318, 'max': 37.31721117538342, 'count': 4, 'nodata_count': 0, 'sum': 149.2655544218306}, 353: {'min': 37.299272888472565, 'max': 37.2998215100075, 'count': 2, 'nodata_count': 0, 'sum': 74.59909439848006}, 354: {'min': 37.288558644370234, 'max': 37.28991260901032, 'count': 4, 'nodata_count': 0, 'sum': 149.15697375393347}, 355: {'min': 37.32659559763839, 'max': 37.32685506154035, 'count': 2, 'nodata_count': 0, 'sum': 74.65345065917873}, 356: {'min': 37.28987606282247, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57983335319186}, 357: {'min': 37.30289942386036, 'max': 37.30437105751352, 'count': 2, 'nodata_count': 0, 'sum': 74.60727048137389}, 358: {'min': 37.2998215100075, 'max': 37.30188845326616, 'count': 4, 'nodata_count': 0, 'sum': 149.20345511901178}, 359: {'min': 37.29714483738006, 'max': 37.299272888472565, 'count': 4, 'nodata_count': 0, 'sum': 149.19286206672547}, 360: {'min': 37.29446111450798, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59050526413802}, 361: {'min': 37.28764881513084, 'max': 37.288814786744474, 'count': 2, 'nodata_count': 0, 'sum': 74.5764636018753}, 363: {'min': 37.31721117538342, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63579596466305}, 364: {'min': 37.296583754431396, 'max': 37.29714483738006, 'count': 2, 'nodata_count': 0, 'sum': 74.59372859181146}, 365: {'min': 37.29239695830643, 'max': 37.293936778291545, 'count': 2, 'nodata_count': 0, 'sum': 74.58633373659798}, 366: {'min': 37.28995729036939, 'max': 37.29159127317674, 'count': 4, 'nodata_count': 0, 'sum': 149.16306149004254}, 367: {'min': 37.3150400390538, 'max': 37.31666088530831, 'count': 4, 'nodata_count': 0, 'sum': 149.2633928624405}, 368: {'min': 37.31087253022501, 'max': 37.31119154827984, 'count': 2, 'nodata_count': 0, 'sum': 74.62206407850485}, 369: {'min': 37.29194087396915, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.5854140552581}, 370: {'min': 37.28862643773043, 'max': 37.28991260901032, 'count': 2, 'nodata_count': 0, 'sum': 74.57853904674076}, 371: {'min': 37.31886415912396, 'max': 37.32025026180556, 'count': 2, 'nodata_count': 0, 'sum': 74.63911442092953}, 372: {'min': 37.28987606282247, 'max': 37.291362842882165, 'count': 4, 'nodata_count': 0, 'sum': 149.16245819685486}, 373: {'min': 37.31886415912396, 'max': 37.31913451092879, 'count': 2, 'nodata_count': 0, 'sum': 74.63799867005275}, 374: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 378: {'min': 37.307829029554206, 'max': 37.30952925658646, 'count': 4, 'nodata_count': 0, 'sum': 149.23472393825858}, 379: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 381: {'min': 37.30437105751352, 'max': 37.30437105751352, 'count': 1, 'nodata_count': 0, 'sum': 37.30437105751352}, 382: {'min': 37.30137440310964, 'max': 37.30188845326616, 'count': 2, 'nodata_count': 0, 'sum': 74.6032628563758}, 385: {'min': 37.30188845326616, 'max': 37.30390374570947, 'count': 4, 'nodata_count': 0, 'sum': 149.2116216782854}, 386: {'min': 37.299272888472565, 'max': 37.30137440310964, 'count': 4, 'nodata_count': 0, 'sum': 149.2013183696403}, 387: {'min': 37.296583754431396, 'max': 37.298186840389626, 'count': 2, 'nodata_count': 0, 'sum': 74.59477059482103}, 388: {'min': 37.291362842882165, 'max': 37.29159127317674, 'count': 2, 'nodata_count': 0, 'sum': 74.58295411605891}, 389: {'min': 37.31637800159425, 'max': 37.31637800159425, 'count': 1, 'nodata_count': 0, 'sum': 37.31637800159425}, 390: {'min': 37.29309584816816, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.58656902945711}, 391: {'min': 37.31829272782914, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63687751710876}, 392: {'min': 37.293936778291545, 'max': 37.293936778291545, 'count': 1, 'nodata_count': 0, 'sum': 37.293936778291545}, 394: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 396: {'min': 37.31119154827984, 'max': 37.31313608499754, 'count': 6, 'nodata_count': 0, 'sum': 223.87299094550957}, 397: {'min': 37.28781560296637, 'max': 37.2897253338556, 'count': 4, 'nodata_count': 0, 'sum': 149.15502548471102}, 399: {'min': 37.30390374570947, 'max': 37.305858699115134, 'count': 4, 'nodata_count': 0, 'sum': 149.21955704259884}, 400: {'min': 37.30137440310964, 'max': 37.302940561800554, 'count': 2, 'nodata_count': 0, 'sum': 74.6043149649102}, 401: {'min': 37.29872740012121, 'max': 37.30033159680793, 'count': 2, 'nodata_count': 0, 'sum': 74.59905899692913}, 402: {'min': 37.29552872062374, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59157287025377}, 403: {'min': 37.30342961955074, 'max': 37.30390374570947, 'count': 2, 'nodata_count': 0, 'sum': 74.60733336526022}, 406: {'min': 37.29347318128895, 'max': 37.29552872062374, 'count': 4, 'nodata_count': 0, 'sum': 149.17799646578146}, 408: {'min': 37.29309584816816, 'max': 37.295057785577235, 'count': 4, 'nodata_count': 0, 'sum': 149.17629767305908}, 410: {'min': 37.305423540260705, 'max': 37.305858699115134, 'count': 2, 'nodata_count': 0, 'sum': 74.61128223937584}, 413: {'min': 37.29552872062374, 'max': 37.297665533781675, 'count': 4, 'nodata_count': 0, 'sum': 149.18640479972757}, 414: {'min': 37.30342961955074, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60840910404224}, 415: {'min': 37.30033159680793, 'max': 37.30245125744591, 'count': 4, 'nodata_count': 0, 'sum': 149.2055898464584}, 416: {'min': 37.297665533781675, 'max': 37.29981772168654, 'count': 4, 'nodata_count': 0, 'sum': 149.19498550053086}, 421: {'min': 37.30245125744591, 'max': 37.30452202978206, 'count': 4, 'nodata_count': 0, 'sum': 149.21397788358655}, 422: {'min': 37.29716639569213, 'max': 37.29883632229208, 'count': 2, 'nodata_count': 0, 'sum': 74.59600271798422}, 423: {'min': 37.305423540260705, 'max': 37.30695887236442, 'count': 2, 'nodata_count': 0, 'sum': 74.61238241262512}, 424: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 425: {'min': 37.295057785577235, 'max': 37.2967044785476, 'count': 2, 'nodata_count': 0, 'sum': 74.59176226412484}, 426: {'min': 37.295760680259555, 'max': 37.29734462532275, 'count': 2, 'nodata_count': 0, 'sum': 74.5931053055823}, 428: {'min': 37.30195742415394, 'max': 37.30245125744591, 'count': 2, 'nodata_count': 0, 'sum': 74.60440868159985}, 434: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 443: {'min': 37.308120869508286, 'max': 37.3085002038375, 'count': 2, 'nodata_count': 0, 'sum': 74.61662107334578}, 444: {'min': 37.29799468475604, 'max': 37.29839182288593, 'count': 2, 'nodata_count': 0, 'sum': 74.59638650764197}, 446: {'min': 37.29839182288593, 'max': 37.300539162862805, 'count': 4, 'nodata_count': 0, 'sum': 149.19787641191058}, 447: {'min': 37.34423061214223, 'max': 37.34474230424389, 'count': 2, 'nodata_count': 0, 'sum': 74.68897291638612}, 449: {'min': 37.300539162862805, 'max': 37.30269679361034, 'count': 4, 'nodata_count': 0, 'sum': 149.20649460003517}, 451: {'min': 37.29270393365084, 'max': 37.29438429481682, 'count': 4, 'nodata_count': 0, 'sum': 149.17414285352368}, 453: {'min': 37.30360495072592, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.60886405415634}, 454: {'min': 37.29421386365926, 'max': 37.29579899832708, 'count': 2, 'nodata_count': 0, 'sum': 74.59001286198634}, 455: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 458: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 459: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 460: {'min': 37.29599754646497, 'max': 37.29799468475604, 'count': 4, 'nodata_count': 0, 'sum': 149.18796413348628}, 462: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 464: {'min': 37.308120869508286, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.6178263992876}, 465: {'min': 37.30269679361034, 'max': 37.303146779191536, 'count': 2, 'nodata_count': 0, 'sum': 74.60584357280187}, 466: {'min': 37.326163738534795, 'max': 37.32751345786107, 'count': 4, 'nodata_count': 0, 'sum': 149.3073439913429}, 467: {'min': 37.29799468475604, 'max': 37.299712552571364, 'count': 2, 'nodata_count': 0, 'sum': 74.5977072373274}, 468: {'min': 37.3095601821166, 'max': 37.31129651306409, 'count': 4, 'nodata_count': 0, 'sum': 149.24175135393335}, 469: {'min': 37.31740649712514, 'max': 37.31900831437344, 'count': 4, 'nodata_count': 0, 'sum': 149.27282338450257}, 472: {'min': 37.30772784382336, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61707017462169}, 473: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 475: {'min': 37.30010910386977, 'max': 37.30226157545322, 'count': 4, 'nodata_count': 0, 'sum': 149.20475557677645}, 476: {'min': 37.3097055297793, 'max': 37.3097055297793, 'count': 1, 'nodata_count': 0, 'sum': 37.3097055297793}, 477: {'min': 37.321264387404845, 'max': 37.32256550654094, 'count': 2, 'nodata_count': 0, 'sum': 74.64382989394579}, 478: {'min': 37.30525910343042, 'max': 37.307331502682786, 'count': 4, 'nodata_count': 0, 'sum': 149.22521253102389}, 479: {'min': 37.30269679361034, 'max': 37.30483248974261, 'count': 4, 'nodata_count': 0, 'sum': 149.2150836597362}, 480: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 481: {'min': 37.30483248974261, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.61009159317302}, 486: {'min': 37.29744035448095, 'max': 37.29937634803203, 'count': 4, 'nodata_count': 0, 'sum': 149.1936162303119}, 488: {'min': 37.30226157545322, 'max': 37.30226157545322, 'count': 1, 'nodata_count': 0, 'sum': 37.30226157545322}, 489: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 491: {'min': 37.30483248974261, 'max': 37.30692825471141, 'count': 4, 'nodata_count': 0, 'sum': 149.22354649339815}, 492: {'min': 37.31494148280459, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.63016594412088}, 493: {'min': 37.30226157545322, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.6062570370866}, 494: {'min': 37.30934233079834, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.61904786057764}, 495: {'min': 37.30692825471141, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.6142597573942}, 497: {'min': 37.30184573459065, 'max': 37.30184573459065, 'count': 1, 'nodata_count': 0, 'sum': 37.30184573459065}, 498: {'min': 37.299133649871344, 'max': 37.29937634803203, 'count': 2, 'nodata_count': 0, 'sum': 74.59850999790336}, 500: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 502: {'min': 37.29937634803203, 'max': 37.30146274325238, 'count': 4, 'nodata_count': 0, 'sum': 149.20168003784997}, 503: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 505: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 506: {'min': 37.31494148280459, 'max': 37.31657012317326, 'count': 4, 'nodata_count': 0, 'sum': 149.2630415995751}, 507: {'min': 37.303602518081185, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.60759797971457}, 508: {'min': 37.31100591707676, 'max': 37.312711386065, 'count': 4, 'nodata_count': 0, 'sum': 149.24747287719075}, 509: {'min': 37.32256550654094, 'max': 37.32256550654094, 'count': 1, 'nodata_count': 0, 'sum': 37.32256550654094}, 510: {'min': 37.30612584480991, 'max': 37.30821754374254, 'count': 4, 'nodata_count': 0, 'sum': 149.22871093619943}, 511: {'min': 37.304407597191705, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61053344200161}, 512: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 514: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 518: {'min': 37.310950229301675, 'max': 37.31128665617668, 'count': 2, 'nodata_count': 0, 'sum': 74.62223688547834}, 520: {'min': 37.30692825471141, 'max': 37.30859352184994, 'count': 2, 'nodata_count': 0, 'sum': 74.61552177656135}, 521: {'min': 37.30146274325238, 'max': 37.303602518081185, 'count': 4, 'nodata_count': 0, 'sum': 149.21014720834634}, 523: {'min': 37.308969117324146, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.61957155062385}, 524: {'min': 37.301128393994205, 'max': 37.30146274325238, 'count': 2, 'nodata_count': 0, 'sum': 74.60259113724658}, 525: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 526: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 528: {'min': 37.29895902914931, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.59795377367955}, 530: {'min': 37.310950229301675, 'max': 37.310950229301675, 'count': 1, 'nodata_count': 0, 'sum': 37.310950229301675}, 532: {'min': 37.30573773869775, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61186358350767}, 533: {'min': 37.303236212422114, 'max': 37.303602518081185, 'count': 2, 'nodata_count': 0, 'sum': 74.6068387305033}, 534: {'min': 37.303602518081185, 'max': 37.30573773869775, 'count': 4, 'nodata_count': 0, 'sum': 149.2186947950357}, 535: {'min': 37.301128393994205, 'max': 37.303236212422114, 'count': 4, 'nodata_count': 0, 'sum': 149.20873319776882}, 536: {'min': 37.300696631235205, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60156535324863}, 538: {'min': 37.29895902914931, 'max': 37.300696631235205, 'count': 4, 'nodata_count': 0, 'sum': 149.199273370098}, 539: {'min': 37.2897253338556, 'max': 37.2916575061676, 'count': 4, 'nodata_count': 0, 'sum': 149.16272262478387}, 542: {'min': 37.30535907662337, 'max': 37.30573773869775, 'count': 2, 'nodata_count': 0, 'sum': 74.61109681532112}, 543: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 545: {'min': 37.30573773869775, 'max': 37.307840902133286, 'count': 4, 'nodata_count': 0, 'sum': 149.22717293153056}, 547: {'min': 37.300696631235205, 'max': 37.302632090328785, 'count': 4, 'nodata_count': 0, 'sum': 149.20663347081992}, 549: {'min': 37.307840902133286, 'max': 37.30821754374254, 'count': 2, 'nodata_count': 0, 'sum': 74.61605844587584}, 550: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 553: {'min': 37.30821754374254, 'max': 37.31025023644036, 'count': 4, 'nodata_count': 0, 'sum': 149.23695565444012}, 554: {'min': 37.31060243329971, 'max': 37.31060243329971, 'count': 1, 'nodata_count': 0, 'sum': 37.31060243329971}, 556: {'min': 37.310950229301675, 'max': 37.31254181575887, 'count': 2, 'nodata_count': 0, 'sum': 74.62349204506054}, 559: {'min': 37.30243602724249, 'max': 37.302632090328785, 'count': 2, 'nodata_count': 0, 'sum': 74.60506811757128}, 561: {'min': 37.307840902133286, 'max': 37.30989435240729, 'count': 4, 'nodata_count': 0, 'sum': 149.23548654920282}, 562: {'min': 37.30535907662337, 'max': 37.30710419770674, 'count': 2, 'nodata_count': 0, 'sum': 74.61246327433011}, 563: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 564: {'min': 37.300622965183265, 'max': 37.30231989046019, 'count': 2, 'nodata_count': 0, 'sum': 74.60294285564345}, 571: {'min': 37.329960349270486, 'max': 37.33038812564085, 'count': 4, 'nodata_count': 0, 'sum': 149.32064096602682}, 572: {'min': 37.304685409230956, 'max': 37.305007223191524, 'count': 2, 'nodata_count': 0, 'sum': 74.60969263242248}, 573: {'min': 37.302632090328785, 'max': 37.304685409230956, 'count': 4, 'nodata_count': 0, 'sum': 149.21463340626647}, 575: {'min': 37.33268688572178, 'max': 37.33397272785256, 'count': 4, 'nodata_count': 0, 'sum': 149.33335790175278}, 578: {'min': 37.294170514789016, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5884099186564}, 582: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 585: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 588: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 589: {'min': 37.31683035694607, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63384635179332}, 590: {'min': 37.3224799339692, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.64614247290362}, 591: {'min': 37.32395924663864, 'max': 37.32429519537842, 'count': 2, 'nodata_count': 0, 'sum': 74.64825444201705}, 592: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 593: {'min': 37.32395924663864, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64905126904297}, 595: {'min': 37.3247938761324, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64988589853672}, 596: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 597: {'min': 37.305918786899525, 'max': 37.3078463752481, 'count': 4, 'nodata_count': 0, 'sum': 149.22750362429937}, 598: {'min': 37.325431616099706, 'max': 37.325809968598385, 'count': 2, 'nodata_count': 0, 'sum': 74.65124158469808}, 599: {'min': 37.32339960245169, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.6470621413861}, 600: {'min': 37.31859375974018, 'max': 37.320110570399, 'count': 4, 'nodata_count': 0, 'sum': 149.27742881678128}, 601: {'min': 37.318787020665056, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.63889759106405}, 602: {'min': 37.314957289015254, 'max': 37.31663641454247, 'count': 4, 'nodata_count': 0, 'sum': 149.26320453510377}, 603: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 604: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 605: {'min': 37.325431616099706, 'max': 37.32690250565571, 'count': 4, 'nodata_count': 0, 'sum': 149.30465442518096}, 606: {'min': 37.32339960245169, 'max': 37.3247938761324, 'count': 4, 'nodata_count': 0, 'sum': 149.29639138667235}, 607: {'min': 37.32197124684346, 'max': 37.323166607616514, 'count': 2, 'nodata_count': 0, 'sum': 74.64513785445997}, 609: {'min': 37.31683035694607, 'max': 37.31824423341648, 'count': 2, 'nodata_count': 0, 'sum': 74.63507459036255}, 610: {'min': 37.31993746597704, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.64004803637604}, 613: {'min': 37.32453536915386, 'max': 37.3247938761324, 'count': 2, 'nodata_count': 0, 'sum': 74.64932924528625}, 614: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 615: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 616: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 619: {'min': 37.31841699470183, 'max': 37.319772195189515, 'count': 2, 'nodata_count': 0, 'sum': 74.63818918989134}, 620: {'min': 37.31806758417996, 'max': 37.319442807006936, 'count': 2, 'nodata_count': 0, 'sum': 74.6375103911869}, 623: {'min': 37.29735333192069, 'max': 37.2976398570713, 'count': 2, 'nodata_count': 0, 'sum': 74.59499318899199}, 625: {'min': 37.317638203648116, 'max': 37.31924546121271, 'count': 4, 'nodata_count': 0, 'sum': 149.2737646349986}, 626: {'min': 37.32410867099008, 'max': 37.325182110063714, 'count': 2, 'nodata_count': 0, 'sum': 74.6492907810538}, 627: {'min': 37.321002692497, 'max': 37.32129779801464, 'count': 2, 'nodata_count': 0, 'sum': 74.64230049051164}, 628: {'min': 37.327156460119866, 'max': 37.32806239492485, 'count': 2, 'nodata_count': 0, 'sum': 74.65521885504472}, 629: {'min': 37.326364933465655, 'max': 37.32659559763839, 'count': 2, 'nodata_count': 0, 'sum': 74.65296053110404}, 630: {'min': 37.319094012006154, 'max': 37.320677978954755, 'count': 4, 'nodata_count': 0, 'sum': 149.27953014505948}, 632: {'min': 37.326364933465655, 'max': 37.32748480369615, 'count': 4, 'nodata_count': 0, 'sum': 149.30769033523984}, 634: {'min': 37.325182110063714, 'max': 37.325182110063714, 'count': 1, 'nodata_count': 0, 'sum': 37.325182110063714}, 636: {'min': 37.32659559763839, 'max': 37.327749771290186, 'count': 4, 'nodata_count': 0, 'sum': 149.30868523416507}, 637: {'min': 37.32074918473379, 'max': 37.322150834611776, 'count': 4, 'nodata_count': 0, 'sum': 149.28579983059927}, 640: {'min': 37.327749771290186, 'max': 37.328870391130096, 'count': 4, 'nodata_count': 0, 'sum': 149.31323335871386}, 645: {'min': 37.32129779801464, 'max': 37.322697802522846, 'count': 4, 'nodata_count': 0, 'sum': 149.28799480718467}, 646: {'min': 37.32855080136874, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65742119249884}, 647: {'min': 37.328870391130096, 'max': 37.32997900244731, 'count': 4, 'nodata_count': 0, 'sum': 149.31768107336677}, 652: {'min': 37.32416298085528, 'max': 37.32528815497249, 'count': 4, 'nodata_count': 0, 'sum': 149.2989006846722}, 655: {'min': 37.32843012781726, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65768245978062}, 657: {'min': 37.31591858378079, 'max': 37.317638203648116, 'count': 4, 'nodata_count': 0, 'sum': 149.26711928744533}, 658: {'min': 37.32450955039995, 'max': 37.325632345585156, 'count': 4, 'nodata_count': 0, 'sum': 149.30027251572284}, 659: {'min': 37.32956715592063, 'max': 37.32992292683339, 'count': 4, 'nodata_count': 0, 'sum': 149.31897366392974}, 661: {'min': 37.32139137405385, 'max': 37.32261990697472, 'count': 2, 'nodata_count': 0, 'sum': 74.64401128102858}, 664: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 665: {'min': 37.32175507597324, 'max': 37.32296241576625, 'count': 2, 'nodata_count': 0, 'sum': 74.6447174917395}, 667: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 668: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 671: {'min': 37.320503015251184, 'max': 37.32175507597324, 'count': 2, 'nodata_count': 0, 'sum': 74.64225809122442}, 674: {'min': 37.325809968598385, 'max': 37.326227135254165, 'count': 2, 'nodata_count': 0, 'sum': 74.65203710385255}, 675: {'min': 37.31899359322921, 'max': 37.32029641633757, 'count': 2, 'nodata_count': 0, 'sum': 74.63929000956678}, 677: {'min': 37.320503015251184, 'max': 37.32073303853514, 'count': 2, 'nodata_count': 0, 'sum': 74.64123605378632}, 679: {'min': 37.31317129687197, 'max': 37.314957289015254, 'count': 4, 'nodata_count': 0, 'sum': 149.2562749118821}, 687: {'min': 37.3282700128907, 'max': 37.32924094310841, 'count': 4, 'nodata_count': 0, 'sum': 149.3150076540881}, 688: {'min': 37.32924094310841, 'max': 37.330185273331644, 'count': 4, 'nodata_count': 0, 'sum': 149.31882792881115}, 689: {'min': 37.3097055297793, 'max': 37.31161478309607, 'count': 4, 'nodata_count': 0, 'sum': 149.2426635914941}, 692: {'min': 37.32466098503013, 'max': 37.326227135254165, 'count': 4, 'nodata_count': 0, 'sum': 149.3017511566707}, 694: {'min': 37.321604167382255, 'max': 37.32331404795374, 'count': 4, 'nodata_count': 0, 'sum': 149.28980336316403}, 695: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 696: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 697: {'min': 37.310056622442055, 'max': 37.31161478309607, 'count': 2, 'nodata_count': 0, 'sum': 74.62167140553812}, 698: {'min': 37.32383062140729, 'max': 37.325474203596805, 'count': 4, 'nodata_count': 0, 'sum': 149.29858555933177}, 699: {'min': 37.31191721840395, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.62411571786902}, 700: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 702: {'min': 37.31070838549723, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.6229068849623}, 703: {'min': 37.31657012317326, 'max': 37.317901591602435, 'count': 2, 'nodata_count': 0, 'sum': 74.63447171477569}, 704: {'min': 37.314771017007736, 'max': 37.31653195840956, 'count': 6, 'nodata_count': 0, 'sum': 223.89375007814712}, 705: {'min': 37.32422766653964, 'max': 37.32422766653964, 'count': 1, 'nodata_count': 0, 'sum': 37.32422766653964}, 706: {'min': 37.31657012317326, 'max': 37.31684163280387, 'count': 2, 'nodata_count': 0, 'sum': 74.63341175597714}, 707: {'min': 37.3085002038375, 'max': 37.31039247557395, 'count': 4, 'nodata_count': 0, 'sum': 149.2378172321666}, 708: {'min': 37.318159579292455, 'max': 37.31971831473, 'count': 4, 'nodata_count': 0, 'sum': 149.2757661414218}, 709: {'min': 37.31070838549723, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62171430257399}, 711: {'min': 37.318159579292455, 'max': 37.31843048762243, 'count': 2, 'nodata_count': 0, 'sum': 74.63659006691489}, 712: {'min': 37.31684163280387, 'max': 37.31843048762243, 'count': 4, 'nodata_count': 0, 'sum': 149.27055162957862}, 713: {'min': 37.32345468515697, 'max': 37.32383062140729, 'count': 2, 'nodata_count': 0, 'sum': 74.64728530656426}, 714: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 716: {'min': 37.31711992985987, 'max': 37.318709941587755, 'count': 4, 'nodata_count': 0, 'sum': 149.27166685619522}, 717: {'min': 37.30922377687562, 'max': 37.31100591707676, 'count': 4, 'nodata_count': 0, 'sum': 149.24049826156622}, 718: {'min': 37.315224461316284, 'max': 37.31684163280387, 'count': 4, 'nodata_count': 0, 'sum': 149.26414857335698}, 719: {'min': 37.321264387404845, 'max': 37.321604167382255, 'count': 2, 'nodata_count': 0, 'sum': 74.6428685547871}, 720: {'min': 37.307358504780055, 'max': 37.308867930313106, 'count': 2, 'nodata_count': 0, 'sum': 74.61622643509315}, 721: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 722: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 723: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 724: {'min': 37.307358504780055, 'max': 37.30774420732498, 'count': 2, 'nodata_count': 0, 'sum': 74.61510271210503}, 725: {'min': 37.305858699115134, 'max': 37.30774420732498, 'count': 4, 'nodata_count': 0, 'sum': 149.22724439316642}, 726: {'min': 37.305858699115134, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61214168106139}, 727: {'min': 37.31621260398629, 'max': 37.319381672447356, 'count': 6, 'nodata_count': 0, 'sum': 223.90664823084248}, 731: {'min': 37.304827815655905, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61111079760215}, 733: {'min': 37.3227744123169, 'max': 37.32429519537842, 'count': 4, 'nodata_count': 0, 'sum': 149.29412907292703}, 734: {'min': 37.31439283872976, 'max': 37.31603340911464, 'count': 4, 'nodata_count': 0, 'sum': 149.260809044167}, 735: {'min': 37.304827815655905, 'max': 37.304827815655905, 'count': 1, 'nodata_count': 0, 'sum': 37.304827815655905}, 736: {'min': 37.31303219299346, 'max': 37.31468672500735, 'count': 4, 'nodata_count': 0, 'sum': 149.255384804863}, 737: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 738: {'min': 37.311451448104904, 'max': 37.313104282804936, 'count': 4, 'nodata_count': 0, 'sum': 149.24904813343778}, 739: {'min': 37.303379489885856, 'max': 37.305264694557444, 'count': 4, 'nodata_count': 0, 'sum': 149.21731679121208}, 740: {'min': 37.3134155703233, 'max': 37.3150400390538, 'count': 4, 'nodata_count': 0, 'sum': 149.2568987742348}, 741: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 743: {'min': 37.31139020262109, 'max': 37.31303219299346, 'count': 4, 'nodata_count': 0, 'sum': 149.24879073204607}, 744: {'min': 37.31666088530831, 'max': 37.31829272782914, 'count': 4, 'nodata_count': 0, 'sum': 149.2698916855186}, 746: {'min': 37.311788186582, 'max': 37.31313608499754, 'count': 2, 'nodata_count': 0, 'sum': 74.62492427157954}, 749: {'min': 37.31913451092879, 'max': 37.322288109228055, 'count': 6, 'nodata_count': 0, 'sum': 223.9241639118516}, 751: {'min': 37.29895902914931, 'max': 37.300622965183265, 'count': 2, 'nodata_count': 0, 'sum': 74.59958199433257}, 754: {'min': 37.30101020859967, 'max': 37.30288644834565, 'count': 4, 'nodata_count': 0, 'sum': 149.20778769988115}, 755: {'min': 37.31608939665923, 'max': 37.31769863141624, 'count': 4, 'nodata_count': 0, 'sum': 149.26757252679488}, 756: {'min': 37.32073303853514, 'max': 37.32221124939202, 'count': 4, 'nodata_count': 0, 'sum': 149.285895323463}, 759: {'min': 37.3150400390538, 'max': 37.31637800159425, 'count': 2, 'nodata_count': 0, 'sum': 74.63141804064804}, 760: {'min': 37.31254757776424, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62649230492337}, 761: {'min': 37.30001789586004, 'max': 37.301873152856814, 'count': 4, 'nodata_count': 0, 'sum': 149.20376664442028}, 762: {'min': 37.31231512341378, 'max': 37.31254757776424, 'count': 2, 'nodata_count': 0, 'sum': 74.62486270117802}, 763: {'min': 37.30949806448348, 'max': 37.31111928446973, 'count': 4, 'nodata_count': 0, 'sum': 149.24118909405115}, 765: {'min': 37.31579766629234, 'max': 37.31740649712514, 'count': 4, 'nodata_count': 0, 'sum': 149.26641348993658}, 766: {'min': 37.30949806448348, 'max': 37.30965267241446, 'count': 2, 'nodata_count': 0, 'sum': 74.61915073689794}, 769: {'min': 37.31231512341378, 'max': 37.31368670268286, 'count': 2, 'nodata_count': 0, 'sum': 74.62600182609664}, 771: {'min': 37.33426264778003, 'max': 37.33549047886323, 'count': 4, 'nodata_count': 0, 'sum': 149.33954532130883}, 776: {'min': 37.317792613385365, 'max': 37.31944487295827, 'count': 4, 'nodata_count': 0, 'sum': 149.2744638921631}, 777: {'min': 37.302632090328785, 'max': 37.30441005860662, 'count': 2, 'nodata_count': 0, 'sum': 74.6070421489354}, 780: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 781: {'min': 37.296156705501396, 'max': 37.29810684386649, 'count': 4, 'nodata_count': 0, 'sum': 149.18850477498165}, 782: {'min': 37.306690510931396, 'max': 37.30707840185164, 'count': 2, 'nodata_count': 0, 'sum': 74.61376891278303}, 784: {'min': 37.3064072872426, 'max': 37.308141895826296, 'count': 6, 'nodata_count': 0, 'sum': 223.84355391339125}, 785: {'min': 37.32690828782269, 'max': 37.3284714113824, 'count': 9, 'nodata_count': 0, 'sum': 335.94947918233305}, 787: {'min': 37.29630602433768, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59430070909372}, 788: {'min': 37.30612584480991, 'max': 37.30612584480991, 'count': 1, 'nodata_count': 0, 'sum': 37.30612584480991}, 789: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 790: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 791: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 792: {'min': 37.32806239492485, 'max': 37.32843012781726, 'count': 2, 'nodata_count': 0, 'sum': 74.65649252274211}, 793: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 794: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 795: {'min': 37.2895976908975, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58057372254841}, 796: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 797: {'min': 37.305007223191524, 'max': 37.306759483796576, 'count': 2, 'nodata_count': 0, 'sum': 74.6117667069881}, 798: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 799: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 800: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 801: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 802: {'min': 37.30757851472952, 'max': 37.3078463752481, 'count': 2, 'nodata_count': 0, 'sum': 74.61542488997762}, 805: {'min': 37.303602518081185, 'max': 37.303602518081185, 'count': 1, 'nodata_count': 0, 'sum': 37.303602518081185}, 806: {'min': 37.30746062401022, 'max': 37.30746062401022, 'count': 1, 'nodata_count': 0, 'sum': 37.30746062401022}, 807: {'min': 37.29239695830643, 'max': 37.29239695830643, 'count': 1, 'nodata_count': 0, 'sum': 37.29239695830643}, 808: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 809: {'min': 37.30917557254244, 'max': 37.31082579605707, 'count': 2, 'nodata_count': 0, 'sum': 74.6200013685995}, 810: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 811: {'min': 37.307331502682786, 'max': 37.307331502682786, 'count': 1, 'nodata_count': 0, 'sum': 37.307331502682786}, 812: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 813: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 814: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 815: {'min': 37.31799473737245, 'max': 37.31931087598372, 'count': 2, 'nodata_count': 0, 'sum': 74.63730561335618}, 817: {'min': 37.32806239492485, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65693278605494}, 819: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 820: {'min': 37.302632090328785, 'max': 37.302632090328785, 'count': 1, 'nodata_count': 0, 'sum': 37.302632090328785}, 821: {'min': 37.299272888472565, 'max': 37.300849568050594, 'count': 2, 'nodata_count': 0, 'sum': 74.60012245652317}, 822: {'min': 37.31829272782914, 'max': 37.31962181997275, 'count': 2, 'nodata_count': 0, 'sum': 74.6379145478019}, 823: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 824: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 825: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 826: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 829: {'min': 37.29707727550199, 'max': 37.29707727550199, 'count': 1, 'nodata_count': 0, 'sum': 37.29707727550199}, 830: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 831: {'min': 37.305423540260705, 'max': 37.307358504780055, 'count': 4, 'nodata_count': 0, 'sum': 149.2255996165203}, 832: {'min': 37.30010910386977, 'max': 37.30010910386977, 'count': 1, 'nodata_count': 0, 'sum': 37.30010910386977}, 834: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 835: {'min': 37.29421386365926, 'max': 37.29421386365926, 'count': 1, 'nodata_count': 0, 'sum': 37.29421386365926}, 836: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 839: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 840: {'min': 37.31630553228098, 'max': 37.317901591602435, 'count': 4, 'nodata_count': 0, 'sum': 149.2684345398345}, 841: {'min': 37.28995729036939, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.58010737398362}, 842: {'min': 37.321264387404845, 'max': 37.32293545310161, 'count': 4, 'nodata_count': 0, 'sum': 149.28836951442963}, 844: {'min': 37.308120869508286, 'max': 37.310056622442055, 'count': 4, 'nodata_count': 0, 'sum': 149.23638322556715}, 846: {'min': 37.297665877927585, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59566056268363}, 847: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 849: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 851: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 852: {'min': 37.328870391130096, 'max': 37.328870391130096, 'count': 1, 'nodata_count': 0, 'sum': 37.328870391130096}, 853: {'min': 37.30814505430824, 'max': 37.309768725817925, 'count': 2, 'nodata_count': 0, 'sum': 74.61791378012617}, 854: {'min': 37.31231512341378, 'max': 37.31394472715913, 'count': 4, 'nodata_count': 0, 'sum': 149.25249413102003}, 855: {'min': 37.30568118584023, 'max': 37.30608464372135, 'count': 2, 'nodata_count': 0, 'sum': 74.61176582956158}, 856: {'min': 37.30090693574809, 'max': 37.30090693574809, 'count': 1, 'nodata_count': 0, 'sum': 37.30090693574809}, 857: {'min': 37.321002692497, 'max': 37.321002692497, 'count': 1, 'nodata_count': 0, 'sum': 37.321002692497}, 858: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 859: {'min': 37.30231989046019, 'max': 37.30231989046019, 'count': 1, 'nodata_count': 0, 'sum': 37.30231989046019}, 860: {'min': 37.32293545310161, 'max': 37.32293545310161, 'count': 1, 'nodata_count': 0, 'sum': 37.32293545310161}, 861: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 862: {'min': 37.323662538934414, 'max': 37.325092022404334, 'count': 4, 'nodata_count': 0, 'sum': 149.2975076841098}, 863: {'min': 37.3094469219659, 'max': 37.310954690051254, 'count': 2, 'nodata_count': 0, 'sum': 74.62040161201716}, 864: {'min': 37.28999024599922, 'max': 37.290542676436154, 'count': 2, 'nodata_count': 0, 'sum': 74.58053292243537}, 865: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 866: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 867: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 868: {'min': 37.29501781991623, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59160157434764}, 869: {'min': 37.32175507597324, 'max': 37.32197124684346, 'count': 2, 'nodata_count': 0, 'sum': 74.6437263228167}, 870: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 871: {'min': 37.305918786899525, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.61349730162905}, 872: {'min': 37.31824423341648, 'max': 37.31841699470183, 'count': 2, 'nodata_count': 0, 'sum': 74.6366612281183}, 873: {'min': 37.29716639569213, 'max': 37.29716639569213, 'count': 1, 'nodata_count': 0, 'sum': 37.29716639569213}, 874: {'min': 37.31025023644036, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.62085266974006}, 875: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 876: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 877: {'min': 37.28750919265515, 'max': 37.28878552028397, 'count': 2, 'nodata_count': 0, 'sum': 74.57629471293913}, 878: {'min': 37.30184573459065, 'max': 37.303995461633384, 'count': 4, 'nodata_count': 0, 'sum': 149.21170528975844}, 879: {'min': 37.32345468515697, 'max': 37.32345468515697, 'count': 1, 'nodata_count': 0, 'sum': 37.32345468515697}, 881: {'min': 37.301945300399204, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60532479028507}, 882: {'min': 37.31799473737245, 'max': 37.31962181997275, 'count': 4, 'nodata_count': 0, 'sum': 149.27522016115807}, 883: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 884: {'min': 37.285948270681246, 'max': 37.285948270681246, 'count': 1, 'nodata_count': 0, 'sum': 37.285948270681246}, 885: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 886: {'min': 37.29348152992425, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58849934984048}, 887: {'min': 37.29799468475604, 'max': 37.29799468475604, 'count': 1, 'nodata_count': 0, 'sum': 37.29799468475604}, 888: {'min': 37.30818008108531, 'max': 37.30952925658646, 'count': 2, 'nodata_count': 0, 'sum': 74.61770933767177}, 890: {'min': 37.32216013447767, 'max': 37.32216013447767, 'count': 1, 'nodata_count': 0, 'sum': 37.32216013447767}, 891: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 892: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 893: {'min': 37.318787020665056, 'max': 37.31899359322921, 'count': 2, 'nodata_count': 0, 'sum': 74.63778061389426}, 895: {'min': 37.29707727550199, 'max': 37.29761610757888, 'count': 2, 'nodata_count': 0, 'sum': 74.59469338308088}, 896: {'min': 37.292685237073144, 'max': 37.294170514789016, 'count': 2, 'nodata_count': 0, 'sum': 74.58685575186216}, 897: {'min': 37.31298011969352, 'max': 37.31298011969352, 'count': 1, 'nodata_count': 0, 'sum': 37.31298011969352}, 898: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 899: {'min': 37.3247938761324, 'max': 37.3247938761324, 'count': 1, 'nodata_count': 0, 'sum': 37.3247938761324}, 901: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 902: {'min': 37.28927927944081, 'max': 37.2897253338556, 'count': 2, 'nodata_count': 0, 'sum': 74.5790046132964}, 903: {'min': 37.32074918473379, 'max': 37.32197757382138, 'count': 2, 'nodata_count': 0, 'sum': 74.64272675855517}, 904: {'min': 37.291262000780826, 'max': 37.291362842882165, 'count': 2, 'nodata_count': 0, 'sum': 74.58262484366298}, 905: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 906: {'min': 37.30437105751352, 'max': 37.30628298194625, 'count': 4, 'nodata_count': 0, 'sum': 149.2213405542308}, 908: {'min': 37.2964992682833, 'max': 37.29707727550199, 'count': 2, 'nodata_count': 0, 'sum': 74.59357654378529}, 909: {'min': 37.32855080136874, 'max': 37.32957934782602, 'count': 4, 'nodata_count': 0, 'sum': 149.31624148343326}, 911: {'min': 37.31843048762243, 'max': 37.31843048762243, 'count': 1, 'nodata_count': 0, 'sum': 37.31843048762243}, 912: {'min': 37.297665877927585, 'max': 37.299712552571364, 'count': 4, 'nodata_count': 0, 'sum': 149.194749463287}, 914: {'min': 37.28557726257997, 'max': 37.286913703893624, 'count': 2, 'nodata_count': 0, 'sum': 74.5724909664736}, 915: {'min': 37.28621144238813, 'max': 37.286335354648806, 'count': 2, 'nodata_count': 0, 'sum': 74.57254679703694}, 916: {'min': 37.29090553705929, 'max': 37.29239695830643, 'count': 2, 'nodata_count': 0, 'sum': 74.58330249536573}, 917: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 918: {'min': 37.304407597191705, 'max': 37.30652664551372, 'count': 4, 'nodata_count': 0, 'sum': 149.22189257725793}, 919: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 920: {'min': 37.28516485654218, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.57035967270765}, 921: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 922: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 923: {'min': 37.31694333500869, 'max': 37.318584789279626, 'count': 4, 'nodata_count': 0, 'sum': 149.2710320275009}, 925: {'min': 37.326480709092394, 'max': 37.32665530338847, 'count': 2, 'nodata_count': 0, 'sum': 74.65313601248087}, 926: {'min': 37.32383062140729, 'max': 37.325053067788026, 'count': 2, 'nodata_count': 0, 'sum': 74.64888368919532}, 927: {'min': 37.315296728208764, 'max': 37.315611850781075, 'count': 2, 'nodata_count': 0, 'sum': 74.63090857898985}, 928: {'min': 37.30608464372135, 'max': 37.30608464372135, 'count': 1, 'nodata_count': 0, 'sum': 37.30608464372135}, 929: {'min': 37.329822364545095, 'max': 37.329822364545095, 'count': 1, 'nodata_count': 0, 'sum': 37.329822364545095}, 930: {'min': 37.307331502682786, 'max': 37.308969117324146, 'count': 2, 'nodata_count': 0, 'sum': 74.61630062000694}, 931: {'min': 37.31128665617668, 'max': 37.31128665617668, 'count': 1, 'nodata_count': 0, 'sum': 37.31128665617668}, 933: {'min': 37.31368670268286, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62763142984198}, 935: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 936: {'min': 37.305264694557444, 'max': 37.30707840185164, 'count': 4, 'nodata_count': 0, 'sum': 149.2247147931807}, 937: {'min': 37.30695887236442, 'max': 37.307358504780055, 'count': 2, 'nodata_count': 0, 'sum': 74.61431737714447}, 938: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 939: {'min': 37.2916575061676, 'max': 37.2916575061676, 'count': 1, 'nodata_count': 0, 'sum': 37.2916575061676}, 940: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 941: {'min': 37.32703544350576, 'max': 37.32802107383047, 'count': 4, 'nodata_count': 0, 'sum': 149.31010067607508}, 942: {'min': 37.28621144238813, 'max': 37.28621144238813, 'count': 1, 'nodata_count': 0, 'sum': 37.28621144238813}, 943: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 944: {'min': 37.29604414963003, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59262790406143}, 945: {'min': 37.31824423341648, 'max': 37.319772195189515, 'count': 4, 'nodata_count': 0, 'sum': 149.2760469919064}, 946: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 948: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 949: {'min': 37.30734566892698, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.6149241836565}, 950: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 951: {'min': 37.291362842882165, 'max': 37.291362842882165, 'count': 1, 'nodata_count': 0, 'sum': 37.291362842882165}, 952: {'min': 37.31630553228098, 'max': 37.31765729277781, 'count': 2, 'nodata_count': 0, 'sum': 74.63396282505879}, 953: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 955: {'min': 37.2897253338556, 'max': 37.2897253338556, 'count': 1, 'nodata_count': 0, 'sum': 37.2897253338556}, 956: {'min': 37.29090553705929, 'max': 37.29090553705929, 'count': 1, 'nodata_count': 0, 'sum': 37.29090553705929}, 957: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 959: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 961: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 962: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 963: {'min': 37.3224799339692, 'max': 37.32395924663864, 'count': 4, 'nodata_count': 0, 'sum': 149.29287613185915}, 965: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 966: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 967: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 968: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 969: {'min': 37.32293545310161, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64716311964125}, 970: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 972: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 973: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 974: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 975: {'min': 37.30037075262847, 'max': 37.30090693574809, 'count': 2, 'nodata_count': 0, 'sum': 74.60127768837656}, 976: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 977: {'min': 37.314957289015254, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.63013334455735}, 978: {'min': 37.29300830668728, 'max': 37.29361433425146, 'count': 2, 'nodata_count': 0, 'sum': 74.58662264093874}, 979: {'min': 37.30952925658646, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62040178681147}, 980: {'min': 37.31740649712514, 'max': 37.318709941587755, 'count': 2, 'nodata_count': 0, 'sum': 74.63611643871289}, 981: {'min': 37.292173260299144, 'max': 37.292173260299144, 'count': 1, 'nodata_count': 0, 'sum': 37.292173260299144}, 984: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 985: {'min': 37.30569367019927, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.61302517288206}, 986: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 987: {'min': 37.289004989990545, 'max': 37.29097603165091, 'count': 4, 'nodata_count': 0, 'sum': 149.15992858111323}, 988: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 989: {'min': 37.31406748982163, 'max': 37.31406748982163, 'count': 1, 'nodata_count': 0, 'sum': 37.31406748982163}, 990: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 991: {'min': 37.29417767132314, 'max': 37.296156705501396, 'count': 4, 'nodata_count': 0, 'sum': 149.18064213087655}, 992: {'min': 37.32296241576625, 'max': 37.32430647077033, 'count': 4, 'nodata_count': 0, 'sum': 149.29454416514318}, 993: {'min': 37.287852289548496, 'max': 37.287852289548496, 'count': 1, 'nodata_count': 0, 'sum': 37.287852289548496}, 994: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 996: {'min': 37.30402043616825, 'max': 37.30402043616825, 'count': 1, 'nodata_count': 0, 'sum': 37.30402043616825}, 997: {'min': 37.29090553705929, 'max': 37.29142298275651, 'count': 2, 'nodata_count': 0, 'sum': 74.5823285198158}, 998: {'min': 37.311451448104904, 'max': 37.311451448104904, 'count': 1, 'nodata_count': 0, 'sum': 37.311451448104904}, 999: {'min': 37.29562968124778, 'max': 37.29562968124778, 'count': 1, 'nodata_count': 0, 'sum': 37.29562968124778}, 1000: {'min': 37.310539963521315, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62141249374633}, 1001: {'min': 37.328870391130096, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65812272309344}, 1003: {'min': 37.314957289015254, 'max': 37.314957289015254, 'count': 1, 'nodata_count': 0, 'sum': 37.314957289015254}, 1004: {'min': 37.29937634803203, 'max': 37.301128393994205, 'count': 2, 'nodata_count': 0, 'sum': 74.60050474202623}, 1005: {'min': 37.31711992985987, 'max': 37.31740649712514, 'count': 2, 'nodata_count': 0, 'sum': 74.63452642698502}, 1007: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 1008: {'min': 37.2895976908975, 'max': 37.29018053620439, 'count': 2, 'nodata_count': 0, 'sum': 74.57977822710188}, 1011: {'min': 37.342238382916136, 'max': 37.34399335601, 'count': 6, 'nodata_count': 0, 'sum': 224.05866884761977}, 1013: {'min': 37.34249010562574, 'max': 37.34384154376884, 'count': 6, 'nodata_count': 0, 'sum': 224.05897800390736}, 1014: {'min': 37.349752083036044, 'max': 37.35078832025557, 'count': 6, 'nodata_count': 0, 'sum': 224.1017161679804}, 1020: {'min': 37.34875713578908, 'max': 37.349436824401565, 'count': 4, 'nodata_count': 0, 'sum': 149.39637076793946}, 1022: {'min': 37.34848902264709, 'max': 37.34915120504327, 'count': 2, 'nodata_count': 0, 'sum': 74.69764022769036}, 1023: {'min': 37.34765182301943, 'max': 37.34916923806711, 'count': 6, 'nodata_count': 0, 'sum': 224.09052593761373}, 1024: {'min': 37.347813796231186, 'max': 37.34933989926068, 'count': 6, 'nodata_count': 0, 'sum': 224.09153490821447}, 1027: {'min': 37.34977451021912, 'max': 37.35037442909965, 'count': 4, 'nodata_count': 0, 'sum': 149.40029300795004}, 1034: {'min': 37.34930339853933, 'max': 37.34989709079877, 'count': 4, 'nodata_count': 0, 'sum': 149.39837880987426}, 1038: {'min': 37.348567523004036, 'max': 37.349591060190356, 'count': 6, 'nodata_count': 0, 'sum': 224.0945086258485}, 1040: {'min': 37.34907115336042, 'max': 37.34942745494803, 'count': 4, 'nodata_count': 0, 'sum': 149.3969859217441}, 1045: {'min': 37.34967813575955, 'max': 37.349842519188535, 'count': 2, 'nodata_count': 0, 'sum': 74.69952065494809}, 1046: {'min': 37.32404350330834, 'max': 37.32584521464982, 'count': 4, 'nodata_count': 0, 'sum': 149.29973151909073}, 1048: {'min': 37.34990388265244, 'max': 37.35001362526752, 'count': 2, 'nodata_count': 0, 'sum': 74.69991750791996}, 1049: {'min': 37.32504573319584, 'max': 37.326787948010605, 'count': 4, 'nodata_count': 0, 'sum': 149.30363189143952}, 1050: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1051: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1055: {'min': 37.35020931660475, 'max': 37.35027723813413, 'count': 2, 'nodata_count': 0, 'sum': 74.70048655473889}, 1057: {'min': 37.35027723813413, 'max': 37.35027723813413, 'count': 1, 'nodata_count': 0, 'sum': 37.35027723813413}, 1058: {'min': 37.35011920845108, 'max': 37.35031533048474, 'count': 2, 'nodata_count': 0, 'sum': 74.70043453893582}, 1059: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1060: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1061: {'min': 37.35031533048474, 'max': 37.35055656910642, 'count': 4, 'nodata_count': 0, 'sum': 149.40174458128786}, 1063: {'min': 37.33045968654424, 'max': 37.33215088987089, 'count': 4, 'nodata_count': 0, 'sum': 149.3251943639341}, 1064: {'min': 37.336320976524156, 'max': 37.337395638073204, 'count': 4, 'nodata_count': 0, 'sum': 149.3474023017434}, 1065: {'min': 37.350752307114846, 'max': 37.3507840956865, 'count': 2, 'nodata_count': 0, 'sum': 74.70153640280134}, 1066: {'min': 37.350982770810326, 'max': 37.351216298807714, 'count': 2, 'nodata_count': 0, 'sum': 74.70219906961805}, 1067: {'min': 37.3510566254423, 'max': 37.35115506319045, 'count': 2, 'nodata_count': 0, 'sum': 74.70221168863274}, 1068: {'min': 37.3507840956865, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70180616939383}, 1069: {'min': 37.33596664266639, 'max': 37.33710941222711, 'count': 4, 'nodata_count': 0, 'sum': 149.34611893288022}, 1071: {'min': 37.35055656910642, 'max': 37.35081283869053, 'count': 4, 'nodata_count': 0, 'sum': 149.40273263747926}, 1072: {'min': 37.3510566254423, 'max': 37.351371156735944, 'count': 4, 'nodata_count': 0, 'sum': 149.40484255391607}, 1073: {'min': 37.32625440618616, 'max': 37.32769844947496, 'count': 2, 'nodata_count': 0, 'sum': 74.65395285566112}, 1074: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1075: {'min': 37.351216298807714, 'max': 37.35144925217529, 'count': 2, 'nodata_count': 0, 'sum': 74.702665550983}, 1077: {'min': 37.351259708547374, 'max': 37.351371156735944, 'count': 2, 'nodata_count': 0, 'sum': 74.70263086528331}, 1078: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1079: {'min': 37.35144925217529, 'max': 37.35150703055031, 'count': 2, 'nodata_count': 0, 'sum': 74.70295628272561}, 1080: {'min': 37.32584521464982, 'max': 37.32769844947496, 'count': 4, 'nodata_count': 0, 'sum': 149.30703515091437}, 1081: {'min': 37.351371156735944, 'max': 37.351581442727614, 'count': 2, 'nodata_count': 0, 'sum': 74.70295259946356}, 1083: {'min': 37.35144925217529, 'max': 37.35174641560683, 'count': 4, 'nodata_count': 0, 'sum': 149.40637486285706}, 1084: {'min': 37.33789054335104, 'max': 37.33981386423907, 'count': 6, 'nodata_count': 0, 'sum': 224.03301310080457}, 1091: {'min': 37.32837272612777, 'max': 37.32982508701303, 'count': 4, 'nodata_count': 0, 'sum': 149.3163646046179}, 1093: {'min': 37.351306465296105, 'max': 37.351348743304904, 'count': 2, 'nodata_count': 0, 'sum': 74.70265520860102}, 1094: {'min': 37.351672164524636, 'max': 37.35174641560683, 'count': 2, 'nodata_count': 0, 'sum': 74.70341858013147}, 1095: {'min': 37.351581442727614, 'max': 37.351774845208666, 'count': 2, 'nodata_count': 0, 'sum': 74.70335628793629}, 1096: {'min': 37.33981386423907, 'max': 37.34172925498534, 'count': 6, 'nodata_count': 0, 'sum': 224.04454107524128}, 1097: {'min': 37.338327087178506, 'max': 37.33891515876496, 'count': 2, 'nodata_count': 0, 'sum': 74.67724224594346}, 1098: {'min': 37.351672164524636, 'max': 37.35197796870223, 'count': 4, 'nodata_count': 0, 'sum': 149.40728457924695}, 1100: {'min': 37.33900856182346, 'max': 37.33962150304127, 'count': 2, 'nodata_count': 0, 'sum': 74.67863006486473}, 1101: {'min': 37.351348743304904, 'max': 37.351608323979235, 'count': 2, 'nodata_count': 0, 'sum': 74.70295706728413}, 1102: {'min': 37.337469475418665, 'max': 37.33865943376757, 'count': 4, 'nodata_count': 0, 'sum': 149.35222330939158}, 1104: {'min': 37.351774845208666, 'max': 37.35208358341854, 'count': 4, 'nodata_count': 0, 'sum': 149.4076930151413}, 1107: {'min': 37.33962150304127, 'max': 37.34087570872715, 'count': 4, 'nodata_count': 0, 'sum': 149.3609721826311}, 1108: {'min': 37.33900856182346, 'max': 37.34032148594704, 'count': 4, 'nodata_count': 0, 'sum': 149.35863141151228}, 1109: {'min': 37.34247931869813, 'max': 37.34443566807185, 'count': 9, 'nodata_count': 0, 'sum': 336.09098417139165}, 1110: {'min': 37.35197796870223, 'max': 37.35205676957735, 'count': 2, 'nodata_count': 0, 'sum': 74.70403473827957}, 1112: {'min': 37.35208358341854, 'max': 37.35208358341854, 'count': 1, 'nodata_count': 0, 'sum': 37.35208358341854}, 1114: {'min': 37.351608323979235, 'max': 37.351653941719675, 'count': 2, 'nodata_count': 0, 'sum': 74.70326226569891}, 1115: {'min': 37.34913271230787, 'max': 37.34913271230787, 'count': 1, 'nodata_count': 0, 'sum': 37.34913271230787}, 1117: {'min': 37.33891515876496, 'max': 37.340153484915646, 'count': 4, 'nodata_count': 0, 'sum': 149.35810330230248}, 1119: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1121: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1123: {'min': 37.34927061228186, 'max': 37.34944931977121, 'count': 4, 'nodata_count': 0, 'sum': 149.39743470495267}, 1125: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1126: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1127: {'min': 37.34976807742983, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69970298548739}, 1128: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1129: {'min': 37.349934908057556, 'max': 37.350137777127536, 'count': 4, 'nodata_count': 0, 'sum': 149.40014356618155}, 1130: {'min': 37.34580240250694, 'max': 37.3460858450574, 'count': 2, 'nodata_count': 0, 'sum': 74.69188824756435}, 1131: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1132: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1133: {'min': 37.34990141382711, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69983632188467}, 1134: {'min': 37.34065830486815, 'max': 37.34199803060174, 'count': 4, 'nodata_count': 0, 'sum': 149.36529831106455}, 1135: {'min': 37.34967813575955, 'max': 37.349737537091116, 'count': 2, 'nodata_count': 0, 'sum': 74.69941567285066}, 1136: {'min': 37.34967813575955, 'max': 37.34990141382711, 'count': 4, 'nodata_count': 0, 'sum': 149.39915960586632}, 1137: {'min': 37.349178986863734, 'max': 37.3493170163307, 'count': 2, 'nodata_count': 0, 'sum': 74.69849600319444}, 1139: {'min': 37.32331404795374, 'max': 37.32504573319584, 'count': 4, 'nodata_count': 0, 'sum': 149.296691275118}, 1140: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1143: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1144: {'min': 37.349842519188535, 'max': 37.3500798931989, 'count': 4, 'nodata_count': 0, 'sum': 149.39983745148206}, 1146: {'min': 37.349178986863734, 'max': 37.34929710055111, 'count': 2, 'nodata_count': 0, 'sum': 74.69847608741485}, 1147: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1149: {'min': 37.34146616249411, 'max': 37.34337808268195, 'count': 6, 'nodata_count': 0, 'sum': 224.05448054782948}, 1150: {'min': 37.34455617379333, 'max': 37.34547040636111, 'count': 4, 'nodata_count': 0, 'sum': 149.3800278094401}, 1153: {'min': 37.3497365039137, 'max': 37.34990388265244, 'count': 2, 'nodata_count': 0, 'sum': 74.69964038656613}, 1154: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1155: {'min': 37.351306465296105, 'max': 37.351608323979235, 'count': 4, 'nodata_count': 0, 'sum': 149.40582414733868}, 1156: {'min': 37.350489713063375, 'max': 37.350709759737484, 'count': 2, 'nodata_count': 0, 'sum': 74.70119947280085}, 1158: {'min': 37.35156061475844, 'max': 37.351868755399174, 'count': 4, 'nodata_count': 0, 'sum': 149.4068475467355}, 1159: {'min': 37.35150703055031, 'max': 37.35156061475844, 'count': 2, 'nodata_count': 0, 'sum': 74.70306764530875}, 1161: {'min': 37.35041449296981, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70090420603319}, 1163: {'min': 37.35150703055031, 'max': 37.351809852598635, 'count': 4, 'nodata_count': 0, 'sum': 149.4066239135142}, 1164: {'min': 37.351022073707334, 'max': 37.35126336343215, 'count': 2, 'nodata_count': 0, 'sum': 74.7022854371395}, 1165: {'min': 37.35174641560683, 'max': 37.35174641560683, 'count': 1, 'nodata_count': 0, 'sum': 37.35174641560683}, 1166: {'min': 37.35041449296981, 'max': 37.350709759737484, 'count': 4, 'nodata_count': 0, 'sum': 149.4022454912614}, 1167: {'min': 37.351809852598635, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.7036786079978}, 1169: {'min': 37.35174641560683, 'max': 37.35205676957735, 'count': 4, 'nodata_count': 0, 'sum': 149.40759100648503}, 1170: {'min': 37.344208731082084, 'max': 37.34511609588484, 'count': 4, 'nodata_count': 0, 'sum': 149.3786226223378}, 1171: {'min': 37.34809394750814, 'max': 37.348525988173705, 'count': 4, 'nodata_count': 0, 'sum': 149.3932454007081}, 1172: {'min': 37.35028707613502, 'max': 37.3506315254907, 'count': 4, 'nodata_count': 0, 'sum': 149.40181646190018}, 1173: {'min': 37.34872860704524, 'max': 37.34898333944654, 'count': 4, 'nodata_count': 0, 'sum': 149.39542637612968}, 1174: {'min': 37.35084327075477, 'max': 37.35115506319045, 'count': 4, 'nodata_count': 0, 'sum': 149.4039876658307}, 1183: {'min': 37.34636199537702, 'max': 37.34722043640264, 'count': 6, 'nodata_count': 0, 'sum': 224.0806929928393}, 1184: {'min': 37.35086082685241, 'max': 37.35129414960646, 'count': 4, 'nodata_count': 0, 'sum': 149.40430215320083}, 1191: {'min': 37.350982770810326, 'max': 37.35126336343215, 'count': 4, 'nodata_count': 0, 'sum': 149.4044845067575}, 1192: {'min': 37.35028707613502, 'max': 37.35041449296981, 'count': 2, 'nodata_count': 0, 'sum': 74.70070156910484}, 1194: {'min': 37.34944385513497, 'max': 37.34967813575955, 'count': 4, 'nodata_count': 0, 'sum': 149.39824184533154}, 1196: {'min': 37.33192652319639, 'max': 37.33424256404686, 'count': 6, 'nodata_count': 0, 'sum': 223.99853763335423}, 1200: {'min': 37.342645577681076, 'max': 37.343729540807125, 'count': 4, 'nodata_count': 0, 'sum': 149.37274577715596}, 1202: {'min': 37.33207471978545, 'max': 37.33207471978545, 'count': 1, 'nodata_count': 0, 'sum': 37.33207471978545}, 1203: {'min': 37.32404350330834, 'max': 37.32544294504363, 'count': 2, 'nodata_count': 0, 'sum': 74.64948644835198}, 1204: {'min': 37.34146616249411, 'max': 37.34324952439847, 'count': 3, 'nodata_count': 0, 'sum': 112.02709889890748}, 1205: {'min': 37.351022073707334, 'max': 37.351306465296105, 'count': 4, 'nodata_count': 0, 'sum': 149.40464649552058}, 1206: {'min': 37.34706221646384, 'max': 37.347813796231186, 'count': 2, 'nodata_count': 0, 'sum': 74.69487601269503}, 1207: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1208: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1209: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1210: {'min': 37.34848237093676, 'max': 37.34918067238926, 'count': 4, 'nodata_count': 0, 'sum': 149.39533224566048}, 1211: {'min': 37.34961212328532, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69938020071515}, 1212: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1213: {'min': 37.3493170163307, 'max': 37.3493170163307, 'count': 1, 'nodata_count': 0, 'sum': 37.3493170163307}, 1214: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1215: {'min': 37.35144925217529, 'max': 37.35144925217529, 'count': 1, 'nodata_count': 0, 'sum': 37.35144925217529}, 1217: {'min': 37.350982770810326, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70200484451766}, 1218: {'min': 37.34822431942601, 'max': 37.34822431942601, 'count': 1, 'nodata_count': 0, 'sum': 37.34822431942601}, 1219: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1220: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1221: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1222: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1223: {'min': 37.349015902598865, 'max': 37.3498028438729, 'count': 6, 'nodata_count': 0, 'sum': 224.09651246483648}, 1224: {'min': 37.33710941222711, 'max': 37.337395638073204, 'count': 2, 'nodata_count': 0, 'sum': 74.67450505030031}, 1225: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1226: {'min': 37.35115506319045, 'max': 37.35115506319045, 'count': 1, 'nodata_count': 0, 'sum': 37.35115506319045}, 1227: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1228: {'min': 37.345607827870694, 'max': 37.34566669954727, 'count': 2, 'nodata_count': 0, 'sum': 74.69127452741796}, 1229: {'min': 37.351453885372635, 'max': 37.351453885372635, 'count': 1, 'nodata_count': 0, 'sum': 37.351453885372635}, 1230: {'min': 37.351453885372635, 'max': 37.351774845208666, 'count': 4, 'nodata_count': 0, 'sum': 149.406436269256}, 1231: {'min': 37.351608323979235, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.70347707937842}, 1232: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1233: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1234: {'min': 37.351946556100806, 'max': 37.35208358341854, 'count': 2, 'nodata_count': 0, 'sum': 74.70403013951935}, 1235: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1236: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1237: {'min': 37.32612055769265, 'max': 37.32612055769265, 'count': 1, 'nodata_count': 0, 'sum': 37.32612055769265}, 1238: {'min': 37.3493170163307, 'max': 37.34944385513497, 'count': 2, 'nodata_count': 0, 'sum': 74.69876087146568}, 1239: {'min': 37.34965059648613, 'max': 37.34975057734663, 'count': 2, 'nodata_count': 0, 'sum': 74.69940117383277}, 1240: {'min': 37.32723708060345, 'max': 37.32723708060345, 'count': 1, 'nodata_count': 0, 'sum': 37.32723708060345}, 1241: {'min': 37.350709759737484, 'max': 37.350709759737484, 'count': 1, 'nodata_count': 0, 'sum': 37.350709759737484}, 1242: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1243: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1244: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1245: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1246: {'min': 37.35041449296981, 'max': 37.35041449296981, 'count': 1, 'nodata_count': 0, 'sum': 37.35041449296981}, 1247: {'min': 37.349842519188535, 'max': 37.349842519188535, 'count': 1, 'nodata_count': 0, 'sum': 37.349842519188535}, 1248: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1249: {'min': 37.35174641560683, 'max': 37.35197796870223, 'count': 2, 'nodata_count': 0, 'sum': 74.70372438430906}, 1250: {'min': 37.32769844947496, 'max': 37.32769844947496, 'count': 1, 'nodata_count': 0, 'sum': 37.32769844947496}, 1251: {'min': 37.351946556100806, 'max': 37.351946556100806, 'count': 1, 'nodata_count': 0, 'sum': 37.351946556100806}, 1252: {'min': 37.35011920845108, 'max': 37.350137777127536, 'count': 2, 'nodata_count': 0, 'sum': 74.70025698557862}, 1253: {'min': 37.350752307114846, 'max': 37.351022073707334, 'count': 4, 'nodata_count': 0, 'sum': 149.403541247319}, 1254: {'min': 37.350090804502976, 'max': 37.350090804502976, 'count': 1, 'nodata_count': 0, 'sum': 37.350090804502976}, 1255: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1256: {'min': 37.35031533048474, 'max': 37.35034293233275, 'count': 2, 'nodata_count': 0, 'sum': 74.70065826281748}, 1257: {'min': 37.3493170163307, 'max': 37.34940053022576, 'count': 2, 'nodata_count': 0, 'sum': 74.69871754655645}, 1258: {'min': 37.34572819093651, 'max': 37.34572819093651, 'count': 1, 'nodata_count': 0, 'sum': 37.34572819093651}, 1260: {'min': 37.34172925498534, 'max': 37.342816569552696, 'count': 4, 'nodata_count': 0, 'sum': 149.3690569503632}, 1261: {'min': 37.34044175618587, 'max': 37.340506279064655, 'count': 2, 'nodata_count': 0, 'sum': 74.68094803525052}, 1262: {'min': 37.34990388265244, 'max': 37.34990388265244, 'count': 1, 'nodata_count': 0, 'sum': 37.34990388265244}, 1263: {'min': 37.33648941973663, 'max': 37.33856877572158, 'count': 6, 'nodata_count': 0, 'sum': 224.0253015996315}, 1266: {'min': 37.349436824401565, 'max': 37.3500640952117, 'count': 4, 'nodata_count': 0, 'sum': 149.3989850611495}, 1270: {'min': 37.29438842588488, 'max': 37.296700668875474, 'count': 4, 'nodata_count': 0, 'sum': 149.18218649955656}, 1271: {'min': 37.29739973983403, 'max': 37.29953435407924, 'count': 4, 'nodata_count': 0, 'sum': 149.19388874465517}, 1272: {'min': 37.29861883362334, 'max': 37.300867000871776, 'count': 4, 'nodata_count': 0, 'sum': 149.19899604029504}, 1274: {'min': 37.30452857396065, 'max': 37.30701082392102, 'count': 4, 'nodata_count': 0, 'sum': 149.22313708009307}, 1275: {'min': 37.29111936817162, 'max': 37.292860110549114, 'count': 2, 'nodata_count': 0, 'sum': 74.58397947872074}, 1277: {'min': 37.29111779036339, 'max': 37.29111936817162, 'count': 2, 'nodata_count': 0, 'sum': 74.58223715853501}, 1278: {'min': 37.29283856512678, 'max': 37.29465636389824, 'count': 4, 'nodata_count': 0, 'sum': 149.17500717252133}, 1279: {'min': 37.28938427205855, 'max': 37.29111936817162, 'count': 4, 'nodata_count': 0, 'sum': 149.16101768313072}, 1280: {'min': 37.29283856512678, 'max': 37.29463432998852, 'count': 2, 'nodata_count': 0, 'sum': 74.5874728951153}, 1281: {'min': 37.29331232199513, 'max': 37.29551979463918, 'count': 4, 'nodata_count': 0, 'sum': 149.17766500620309}, 1283: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1284: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1286: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1287: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1288: {'min': 37.292515877140126, 'max': 37.29480448086479, 'count': 4, 'nodata_count': 0, 'sum': 149.17464162792535}, 1289: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1290: {'min': 37.293944587141, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58833301302587}, 1291: {'min': 37.292069435260856, 'max': 37.29438842588488, 'count': 4, 'nodata_count': 0, 'sum': 149.17291832542685}, 1292: {'min': 37.292515877140126, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58690430302501}, 1294: {'min': 37.28733821956422, 'max': 37.28920688780032, 'count': 4, 'nodata_count': 0, 'sum': 149.1530920207283}, 1296: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1297: {'min': 37.290238345240546, 'max': 37.29068146256498, 'count': 2, 'nodata_count': 0, 'sum': 74.58091980780553}, 1298: {'min': 37.282372781886664, 'max': 37.28409893793703, 'count': 4, 'nodata_count': 0, 'sum': 149.13293985029597}, 1300: {'min': 37.295854505509546, 'max': 37.298224269302985, 'count': 4, 'nodata_count': 0, 'sum': 149.18816738822719}, 1301: {'min': 37.298224269302985, 'max': 37.30054253341401, 'count': 4, 'nodata_count': 0, 'sum': 149.19755940904133}, 1302: {'min': 37.28546348585165, 'max': 37.287558249127365, 'count': 4, 'nodata_count': 0, 'sum': 149.1460388794971}, 1303: {'min': 37.29346731144073, 'max': 37.293944587141, 'count': 2, 'nodata_count': 0, 'sum': 74.58741189858173}, 1305: {'min': 37.279331132401694, 'max': 37.282372781886664, 'count': 6, 'nodata_count': 0, 'sum': 223.6850138709051}, 1307: {'min': 37.279765623820595, 'max': 37.281128126383194, 'count': 2, 'nodata_count': 0, 'sum': 74.56089375020379}, 1308: {'min': 37.27956112899323, 'max': 37.279765623820595, 'count': 2, 'nodata_count': 0, 'sum': 74.55932675281383}, 1310: {'min': 37.28920688780032, 'max': 37.290955743743275, 'count': 2, 'nodata_count': 0, 'sum': 74.5801626315436}, 1311: {'min': 37.29732867408704, 'max': 37.297795689483216, 'count': 2, 'nodata_count': 0, 'sum': 74.59512436357025}, 1313: {'min': 37.282130275984564, 'max': 37.285477683429995, 'count': 6, 'nodata_count': 0, 'sum': 223.70274576477524}, 1314: {'min': 37.29682899799022, 'max': 37.29732867408704, 'count': 2, 'nodata_count': 0, 'sum': 74.59415767207726}, 1315: {'min': 37.29882093444905, 'max': 37.29882093444905, 'count': 1, 'nodata_count': 0, 'sum': 37.29882093444905}, 1318: {'min': 37.30084784145791, 'max': 37.30289841145081, 'count': 2, 'nodata_count': 0, 'sum': 74.60374625290872}, 1319: {'min': 37.30084784145791, 'max': 37.30084784145791, 'count': 1, 'nodata_count': 0, 'sum': 37.30084784145791}, 1320: {'min': 37.30084784145791, 'max': 37.30333280840849, 'count': 4, 'nodata_count': 0, 'sum': 149.20839377131423}, 1321: {'min': 37.300337970629855, 'max': 37.30289841145081, 'count': 4, 'nodata_count': 0, 'sum': 149.20650631361536}, 1322: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1324: {'min': 37.290955743743275, 'max': 37.29106453714651, 'count': 2, 'nodata_count': 0, 'sum': 74.5820202808898}, 1325: {'min': 37.285477683429995, 'max': 37.287129933246035, 'count': 2, 'nodata_count': 0, 'sum': 74.57260761667604}, 1326: {'min': 37.28422929782424, 'max': 37.28453510617489, 'count': 2, 'nodata_count': 0, 'sum': 74.56876440399913}, 1327: {'min': 37.288833676849336, 'max': 37.289042713332, 'count': 2, 'nodata_count': 0, 'sum': 74.57787639018133}, 1328: {'min': 37.27906087994481, 'max': 37.28040855613177, 'count': 2, 'nodata_count': 0, 'sum': 74.55946943607657}, 1330: {'min': 37.28453510617489, 'max': 37.28632662472687, 'count': 4, 'nodata_count': 0, 'sum': 149.14165902695106}, 1332: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1333: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1335: {'min': 37.28357814257736, 'max': 37.28535247954233, 'count': 4, 'nodata_count': 0, 'sum': 149.13781969674372}, 1336: {'min': 37.2851045313641, 'max': 37.28535247954233, 'count': 2, 'nodata_count': 0, 'sum': 74.57045701090644}, 1338: {'min': 37.287523406502515, 'max': 37.28919542265135, 'count': 2, 'nodata_count': 0, 'sum': 74.57671882915386}, 1339: {'min': 37.283351182706134, 'max': 37.285229363251084, 'count': 4, 'nodata_count': 0, 'sum': 149.1371571508757}, 1340: {'min': 37.281520018340146, 'max': 37.283351182706134, 'count': 4, 'nodata_count': 0, 'sum': 149.12974042103278}, 1344: {'min': 37.289037151606905, 'max': 37.29086738000816, 'count': 4, 'nodata_count': 0, 'sum': 149.15978179707906}, 1345: {'min': 37.29440091083397, 'max': 37.294546268111276, 'count': 2, 'nodata_count': 0, 'sum': 74.58894717894525}, 1349: {'min': 37.29440091083397, 'max': 37.29635402450966, 'count': 4, 'nodata_count': 0, 'sum': 149.18153394601126}, 1350: {'min': 37.28930324426742, 'max': 37.29111936817162, 'count': 6, 'nodata_count': 0, 'sum': 223.7412553477971}, 1351: {'min': 37.28556467660649, 'max': 37.28738203723374, 'count': 4, 'nodata_count': 0, 'sum': 149.14587652980214}, 1352: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1353: {'min': 37.284932645286226, 'max': 37.288574066045534, 'count': 6, 'nodata_count': 0, 'sum': 223.72046105964856}, 1354: {'min': 37.28573651549381, 'max': 37.28762139567546, 'count': 6, 'nodata_count': 0, 'sum': 223.7200951325393}, 1355: {'min': 37.281520018340146, 'max': 37.283024258635585, 'count': 2, 'nodata_count': 0, 'sum': 74.56454427697574}, 1356: {'min': 37.29623274255634, 'max': 37.29623274255634, 'count': 1, 'nodata_count': 0, 'sum': 37.29623274255634}, 1357: {'min': 37.292379954615605, 'max': 37.29258666823507, 'count': 2, 'nodata_count': 0, 'sum': 74.58496662285067}, 1359: {'min': 37.29440091083397, 'max': 37.29623274255634, 'count': 2, 'nodata_count': 0, 'sum': 74.59063365339031}, 1360: {'min': 37.28459981948639, 'max': 37.28657306605202, 'count': 4, 'nodata_count': 0, 'sum': 149.14234365645046}, 1361: {'min': 37.285963743248224, 'max': 37.28762139567546, 'count': 2, 'nodata_count': 0, 'sum': 74.57358513892368}, 1362: {'min': 37.28768070223092, 'max': 37.28937173909751, 'count': 2, 'nodata_count': 0, 'sum': 74.57705244132843}, 1364: {'min': 37.28623812562583, 'max': 37.28827776842474, 'count': 4, 'nodata_count': 0, 'sum': 149.1490258591968}, 1365: {'min': 37.2843436628599, 'max': 37.28602205883117, 'count': 4, 'nodata_count': 0, 'sum': 149.14074063734125}, 1366: {'min': 37.283024258635585, 'max': 37.283024258635585, 'count': 1, 'nodata_count': 0, 'sum': 37.283024258635585}, 1368: {'min': 37.28412726430243, 'max': 37.28586803438554, 'count': 4, 'nodata_count': 0, 'sum': 149.13998258039425}, 1369: {'min': 37.292786890266065, 'max': 37.296341779987166, 'count': 6, 'nodata_count': 0, 'sum': 223.76730308082773}, 1370: {'min': 37.28378454325995, 'max': 37.283970424047716, 'count': 2, 'nodata_count': 0, 'sum': 74.56775496730766}, 1371: {'min': 37.296341779987166, 'max': 37.296414725842055, 'count': 2, 'nodata_count': 0, 'sum': 74.59275650582921}, 1372: {'min': 37.296341779987166, 'max': 37.29818615918689, 'count': 6, 'nodata_count': 0, 'sum': 223.78355792191974}, 1375: {'min': 37.296422885051264, 'max': 37.29818615918689, 'count': 2, 'nodata_count': 0, 'sum': 74.59460904423815}, 1376: {'min': 37.29635402450966, 'max': 37.29991828025416, 'count': 6, 'nodata_count': 0, 'sum': 223.78894272040355}, 1377: {'min': 37.29815384808253, 'max': 37.29991828025416, 'count': 2, 'nodata_count': 0, 'sum': 74.5980721283367}, 1378: {'min': 37.29635402450966, 'max': 37.29815384808253, 'count': 2, 'nodata_count': 0, 'sum': 74.59450787259219}, 1385: {'min': 37.28459981948639, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57083794511222}, 1386: {'min': 37.28920688780032, 'max': 37.29106453714651, 'count': 4, 'nodata_count': 0, 'sum': 149.16054839595475}, 1388: {'min': 37.300867000871776, 'max': 37.30297671365933, 'count': 4, 'nodata_count': 0, 'sum': 149.20773718148206}, 1389: {'min': 37.30246281215991, 'max': 37.30274843145862, 'count': 2, 'nodata_count': 0, 'sum': 74.60521124361853}, 1391: {'min': 37.30213155068975, 'max': 37.30434948028744, 'count': 4, 'nodata_count': 0, 'sum': 149.21300426444958}, 1392: {'min': 37.29212352296517, 'max': 37.29395638541798, 'count': 2, 'nodata_count': 0, 'sum': 74.58607990838314}, 1393: {'min': 37.284234109505135, 'max': 37.285864953153016, 'count': 2, 'nodata_count': 0, 'sum': 74.57009906265816}, 1394: {'min': 37.284234109505135, 'max': 37.28623812562583, 'count': 4, 'nodata_count': 0, 'sum': 149.14093700777036}, 1396: {'min': 37.307338118028845, 'max': 37.30949806448348, 'count': 4, 'nodata_count': 0, 'sum': 149.23373519787566}, 1397: {'min': 37.3092895755285, 'max': 37.30949806448348, 'count': 2, 'nodata_count': 0, 'sum': 74.61878764001199}, 1399: {'min': 37.29395638541798, 'max': 37.29395638541798, 'count': 1, 'nodata_count': 0, 'sum': 37.29395638541798}, 1400: {'min': 37.30902914566735, 'max': 37.3092895755285, 'count': 2, 'nodata_count': 0, 'sum': 74.61831872119586}, 1401: {'min': 37.30619909312741, 'max': 37.308352229832764, 'count': 2, 'nodata_count': 0, 'sum': 74.61455132296018}, 1403: {'min': 37.289683508456406, 'max': 37.29182246969371, 'count': 4, 'nodata_count': 0, 'sum': 149.16301680560304}, 1405: {'min': 37.28442630655564, 'max': 37.28604651143844, 'count': 4, 'nodata_count': 0, 'sum': 149.1409382542535}, 1406: {'min': 37.282852472581226, 'max': 37.284438544890314, 'count': 4, 'nodata_count': 0, 'sum': 149.1345977774811}, 1407: {'min': 37.29109703561036, 'max': 37.29331232199513, 'count': 4, 'nodata_count': 0, 'sum': 149.1688227189502}, 1411: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1413: {'min': 37.28738203723374, 'max': 37.28919542265135, 'count': 4, 'nodata_count': 0, 'sum': 149.1531380179945}, 1414: {'min': 37.29033194112416, 'max': 37.29212352296517, 'count': 2, 'nodata_count': 0, 'sum': 74.58245546408932}, 1415: {'min': 37.294608703711084, 'max': 37.296414725842055, 'count': 4, 'nodata_count': 0, 'sum': 149.18202157343853}, 1416: {'min': 37.307994155304186, 'max': 37.309813740930174, 'count': 4, 'nodata_count': 0, 'sum': 149.23568477779753}, 1418: {'min': 37.29395638541798, 'max': 37.29805988192369, 'count': 9, 'nodata_count': 0, 'sum': 335.6642970889586}, 1419: {'min': 37.28596493322195, 'max': 37.28768065227631, 'count': 4, 'nodata_count': 0, 'sum': 149.1472915267798}, 1421: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1422: {'min': 37.285864953153016, 'max': 37.287558249127365, 'count': 2, 'nodata_count': 0, 'sum': 74.57342320228038}, 1423: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1424: {'min': 37.297678567794726, 'max': 37.297678567794726, 'count': 1, 'nodata_count': 0, 'sum': 37.297678567794726}, 1425: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1426: {'min': 37.29033194112416, 'max': 37.292379954615605, 'count': 4, 'nodata_count': 0, 'sum': 149.1654230823672}, 1427: {'min': 37.3092895755285, 'max': 37.31119142776744, 'count': 2, 'nodata_count': 0, 'sum': 74.62048100329594}, 1428: {'min': 37.30146632001047, 'max': 37.30157958652957, 'count': 2, 'nodata_count': 0, 'sum': 74.60304590654005}, 1429: {'min': 37.299764976333556, 'max': 37.30213155068975, 'count': 4, 'nodata_count': 0, 'sum': 149.20382303537238}, 1430: {'min': 37.28573651549381, 'max': 37.28573651549381, 'count': 1, 'nodata_count': 0, 'sum': 37.28573651549381}, 1431: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1432: {'min': 37.293944587141, 'max': 37.296292923931425, 'count': 4, 'nodata_count': 0, 'sum': 149.18048044246686}, 1433: {'min': 37.28623812562583, 'max': 37.28657306605202, 'count': 2, 'nodata_count': 0, 'sum': 74.57281119167786}, 1434: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1435: {'min': 37.30327743871501, 'max': 37.30327743871501, 'count': 1, 'nodata_count': 0, 'sum': 37.30327743871501}, 1437: {'min': 37.288833676849336, 'max': 37.290796567969394, 'count': 4, 'nodata_count': 0, 'sum': 149.159260621813}, 1438: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1439: {'min': 37.293944587141, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.58979909265054}, 1440: {'min': 37.285963743248224, 'max': 37.285963743248224, 'count': 1, 'nodata_count': 0, 'sum': 37.285963743248224}, 1441: {'min': 37.28623812562583, 'max': 37.287936899094206, 'count': 2, 'nodata_count': 0, 'sum': 74.57417502472003}, 1442: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1443: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1444: {'min': 37.28335650364054, 'max': 37.28335650364054, 'count': 1, 'nodata_count': 0, 'sum': 37.28335650364054}, 1445: {'min': 37.280097620654836, 'max': 37.281520018340146, 'count': 2, 'nodata_count': 0, 'sum': 74.56161763899499}, 1446: {'min': 37.30131470999702, 'max': 37.30333280840849, 'count': 2, 'nodata_count': 0, 'sum': 74.60464751840551}, 1447: {'min': 37.29111936817162, 'max': 37.29111936817162, 'count': 1, 'nodata_count': 0, 'sum': 37.29111936817162}, 1448: {'min': 37.28657306605202, 'max': 37.28657306605202, 'count': 1, 'nodata_count': 0, 'sum': 37.28657306605202}, 1449: {'min': 37.30289841145081, 'max': 37.30289841145081, 'count': 1, 'nodata_count': 0, 'sum': 37.30289841145081}, 1450: {'min': 37.294546268111276, 'max': 37.29635402450966, 'count': 2, 'nodata_count': 0, 'sum': 74.59090029262094}, 1451: {'min': 37.289042713332, 'max': 37.28920688780032, 'count': 2, 'nodata_count': 0, 'sum': 74.57824960113231}, 1452: {'min': 37.285864953153016, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57210307877884}, 1453: {'min': 37.28586803438554, 'max': 37.287523406502515, 'count': 2, 'nodata_count': 0, 'sum': 74.57339144088806}, 1454: {'min': 37.29537804928722, 'max': 37.297795689483216, 'count': 4, 'nodata_count': 0, 'sum': 149.18635691836704}, 1455: {'min': 37.285229363251084, 'max': 37.285477683429995, 'count': 2, 'nodata_count': 0, 'sum': 74.57070704668108}, 1456: {'min': 37.289042713332, 'max': 37.290796567969394, 'count': 2, 'nodata_count': 0, 'sum': 74.57983928130139}, 1457: {'min': 37.28289558760761, 'max': 37.284438544890314, 'count': 2, 'nodata_count': 0, 'sum': 74.56733413249793}, 1459: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1460: {'min': 37.281520018340146, 'max': 37.281520018340146, 'count': 1, 'nodata_count': 0, 'sum': 37.281520018340146}, 1461: {'min': 37.280097620654836, 'max': 37.280097620654836, 'count': 1, 'nodata_count': 0, 'sum': 37.280097620654836}, 1462: {'min': 37.28937173909751, 'max': 37.289396252537166, 'count': 2, 'nodata_count': 0, 'sum': 74.57876799163468}, 1463: {'min': 37.29861883362334, 'max': 37.30054253341401, 'count': 2, 'nodata_count': 0, 'sum': 74.59916136703734}, 1464: {'min': 37.282852472581226, 'max': 37.282852472581226, 'count': 1, 'nodata_count': 0, 'sum': 37.282852472581226}, 1465: {'min': 37.28335650364054, 'max': 37.2851045313641, 'count': 4, 'nodata_count': 0, 'sum': 149.1368712086641}, 1466: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1467: {'min': 37.304060421312485, 'max': 37.30434948028744, 'count': 2, 'nodata_count': 0, 'sum': 74.60840990159993}, 1471: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1473: {'min': 37.294546268111276, 'max': 37.296422885051264, 'count': 4, 'nodata_count': 0, 'sum': 149.1819575076607}, 1481: {'min': 37.31233422496483, 'max': 37.31659213610938, 'count': 9, 'nodata_count': 0, 'sum': 335.8311801039825}, 1482: {'min': 37.28138801254598, 'max': 37.28138801254598, 'count': 1, 'nodata_count': 0, 'sum': 37.28138801254598}, 0: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 513: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 515: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 4: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 527: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 529: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 19: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 20: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 21: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 22: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 23: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 537: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 540: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 544: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 548: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 552: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 48: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 49: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 50: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 51: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 52: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 53: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 54: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 55: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 56: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 560: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 58: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 565: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 566: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 567: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 579: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 580: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 581: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 583: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 83: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 87: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 88: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 617: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 690: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 187: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 216: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 217: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 730: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 752: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 753: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 260: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 261: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 263: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 268: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 269: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 270: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 271: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 272: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 273: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 274: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 275: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 276: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 277: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 278: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 279: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 281: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 282: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 283: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 284: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 803: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 804: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 818: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 827: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 828: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 833: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 838: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 843: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 845: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 848: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 352: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 880: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 375: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 376: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 377: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 894: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 900: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 395: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 907: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 910: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 913: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 407: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 409: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 924: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 418: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 420: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 934: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 427: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 431: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 432: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 433: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 435: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 436: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 437: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 438: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 439: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 440: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 441: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 947: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 954: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 445: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 452: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 964: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 457: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 971: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 461: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 463: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 471: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 474: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 484: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 485: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 487: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 490: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 499: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 504: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}} + +print(set(a.keys()) - set(b.keys())) +print(set(b.keys()) - set(a.keys())) + +for key in a.keys(): + if a[key] != b[key]: + print(key) \ No newline at end of file diff --git a/src/natcap/invest/sdr/sdr.py b/src/natcap/invest/sdr/sdr.py index f3caed19b..5c6774bce 100644 --- a/src/natcap/invest/sdr/sdr.py +++ b/src/natcap/invest/sdr/sdr.py @@ -494,8 +494,9 @@ def execute(args): """ file_suffix = utils.make_suffix_string(args, 'results_suffix') - biophysical_df = utils.read_csv_to_dataframe( - args['biophysical_table_path'], MODEL_SPEC['args']['biophysical_table_path']) + biophysical_df = validation.get_validated_dataframe( + args['biophysical_table_path'], + **MODEL_SPEC['args']['biophysical_table_path']) # Test to see if c or p values are outside of 0..1 for key in ['usle_c', 'usle_p']: diff --git a/src/natcap/invest/seasonal_water_yield/seasonal_water_yield.py b/src/natcap/invest/seasonal_water_yield/seasonal_water_yield.py index 1d260110b..f8d738452 100644 --- a/src/natcap/invest/seasonal_water_yield/seasonal_water_yield.py +++ b/src/natcap/invest/seasonal_water_yield/seasonal_water_yield.py @@ -587,19 +587,19 @@ def execute(args): # fail early on a missing required rain events table if (not args['user_defined_local_recharge'] and not args['user_defined_climate_zones']): - rain_events_df = utils.read_csv_to_dataframe( + rain_events_df = validation.get_validated_dataframe( args['rain_events_table_path'], - MODEL_SPEC['args']['rain_events_table_path']) + **MODEL_SPEC['args']['rain_events_table_path']) - biophysical_df = utils.read_csv_to_dataframe( + biophysical_df = validation.get_validated_dataframe( args['biophysical_table_path'], - MODEL_SPEC['args']['biophysical_table_path']) + **MODEL_SPEC['args']['biophysical_table_path']) if args['monthly_alpha']: # parse out the alpha lookup table of the form (month_id: alpha_val) - alpha_month_map = utils.read_csv_to_dataframe( + alpha_month_map = validation.get_validated_dataframe( args['monthly_alpha_path'], - MODEL_SPEC['args']['monthly_alpha_path'] + **MODEL_SPEC['args']['monthly_alpha_path'] )['alpha'].to_dict() else: # make all 12 entries equal to args['alpha_m'] @@ -766,9 +766,9 @@ def execute(args): 'table_name': 'Climate Zone'} for month_id in range(N_MONTHS): if args['user_defined_climate_zones']: - cz_rain_events_df = utils.read_csv_to_dataframe( + cz_rain_events_df = validation.get_validated_dataframe( args['climate_zone_table_path'], - MODEL_SPEC['args']['climate_zone_table_path']) + **MODEL_SPEC['args']['climate_zone_table_path']) climate_zone_rain_events_month = ( cz_rain_events_df[MONTH_ID_TO_LABEL[month_id]].to_dict()) n_events_task = task_graph.add_task( diff --git a/src/natcap/invest/stormwater.py b/src/natcap/invest/stormwater.py index a765b327d..4fa2ed576 100644 --- a/src/natcap/invest/stormwater.py +++ b/src/natcap/invest/stormwater.py @@ -485,8 +485,8 @@ def execute(args): # Build a lookup dictionary mapping each LULC code to its row # sort by the LULC codes upfront because we use the sorted list in multiple # places. it's more efficient to do this once. - biophysical_df = utils.read_csv_to_dataframe( - args['biophysical_table'], MODEL_SPEC['args']['biophysical_table'] + biophysical_df = validation.get_validated_dataframe( + args['biophysical_table'], **MODEL_SPEC['args']['biophysical_table'] ).sort_index() sorted_lucodes = biophysical_df.index.to_list() diff --git a/src/natcap/invest/urban_cooling_model.py b/src/natcap/invest/urban_cooling_model.py index 6ef6e39ee..3fe261321 100644 --- a/src/natcap/invest/urban_cooling_model.py +++ b/src/natcap/invest/urban_cooling_model.py @@ -412,8 +412,9 @@ def execute(args): intermediate_dir = os.path.join( args['workspace_dir'], 'intermediate') utils.make_directories([args['workspace_dir'], intermediate_dir]) - biophysical_df = utils.read_csv_to_dataframe( - args['biophysical_table_path'], MODEL_SPEC['args']['biophysical_table_path']) + biophysical_df = validation.get_validated_dataframe( + args['biophysical_table_path'], + **MODEL_SPEC['args']['biophysical_table_path']) # cast to float and calculate relative weights # Use default weights for shade, albedo, eti if the user didn't provide @@ -1078,9 +1079,9 @@ def calculate_energy_savings( for field in target_building_layer.schema] type_field_index = fieldnames.index('type') - energy_consumption_df = utils.read_csv_to_dataframe( + energy_consumption_df = validation.get_validated_dataframe( energy_consumption_table_path, - MODEL_SPEC['args']['energy_consumption_table_path']) + **MODEL_SPEC['args']['energy_consumption_table_path']) target_building_layer.StartTransaction() last_time = time.time() diff --git a/src/natcap/invest/urban_flood_risk_mitigation.py b/src/natcap/invest/urban_flood_risk_mitigation.py index f543b374d..8912ae9c0 100644 --- a/src/natcap/invest/urban_flood_risk_mitigation.py +++ b/src/natcap/invest/urban_flood_risk_mitigation.py @@ -298,9 +298,9 @@ def execute(args): task_name='align raster stack') # Load CN table - cn_df = utils.read_csv_to_dataframe( + cn_df = validation.get_validated_dataframe( args['curve_number_table_path'], - MODEL_SPEC['args']['curve_number_table_path']) + **MODEL_SPEC['args']['curve_number_table_path']) # make cn_table into a 2d array where first dim is lucode, second is # 0..3 to correspond to CN_A..CN_D @@ -640,9 +640,9 @@ def _calculate_damage_to_infrastructure_in_aoi( infrastructure_vector = gdal.OpenEx(structures_vector_path, gdal.OF_VECTOR) infrastructure_layer = infrastructure_vector.GetLayer() - damage_type_map = utils.read_csv_to_dataframe( + damage_type_map = validation.get_validated_dataframe( structures_damage_table, - MODEL_SPEC['args']['infrastructure_damage_loss_table_path'] + **MODEL_SPEC['args']['infrastructure_damage_loss_table_path'] )['damage'].to_dict() infrastructure_layer_defn = infrastructure_layer.GetLayerDefn() @@ -942,9 +942,9 @@ def validate(args, limit_to=None): if ("curve_number_table_path" not in invalid_keys and "curve_number_table_path" in sufficient_keys): # Load CN table. Resulting DF has index and CN_X columns only. - cn_df = utils.read_csv_to_dataframe( + cn_df = validation.get_validated_dataframe( args['curve_number_table_path'], - MODEL_SPEC['args']['curve_number_table_path']) + **MODEL_SPEC['args']['curve_number_table_path']) # Check for NaN values. nan_mask = cn_df.isna() if nan_mask.any(axis=None): diff --git a/src/natcap/invest/urban_nature_access.py b/src/natcap/invest/urban_nature_access.py index 99a9d26cf..5122ad213 100644 --- a/src/natcap/invest/urban_nature_access.py +++ b/src/natcap/invest/urban_nature_access.py @@ -931,9 +931,9 @@ def execute(args): aoi_reprojection_task, lulc_mask_task] ) - attr_table = utils.read_csv_to_dataframe( + attr_table = validation.get_validated_dataframe( args['lulc_attribute_table'], - MODEL_SPEC['args']['lulc_attribute_table']) + **MODEL_SPEC['args']['lulc_attribute_table']) kernel_paths = {} # search_radius, kernel path kernel_tasks = {} # search_radius, kernel task @@ -951,9 +951,9 @@ def execute(args): lucode_to_search_radii = list( urban_nature_attrs[['search_radius_m']].itertuples(name=None)) elif args['search_radius_mode'] == RADIUS_OPT_POP_GROUP: - pop_group_table = utils.read_csv_to_dataframe( + pop_group_table = validation.get_validated_dataframe( args['population_group_radii_table'], - MODEL_SPEC['args']['population_group_radii_table']) + **MODEL_SPEC['args']['population_group_radii_table']) search_radii = set(pop_group_table['search_radius_m'].unique()) # Build a dict of {pop_group: search_radius_m} search_radii_by_pop_group = pop_group_table['search_radius_m'].to_dict() @@ -1824,8 +1824,8 @@ def _reclassify_urban_nature_area( Returns: ``None`` """ - lulc_attribute_df = utils.read_csv_to_dataframe( - lulc_attribute_table, MODEL_SPEC['args']['lulc_attribute_table']) + lulc_attribute_df = validation.get_validated_dataframe( + lulc_attribute_table, **MODEL_SPEC['args']['lulc_attribute_table']) squared_pixel_area = abs( numpy.multiply(*_square_off_pixels(lulc_raster_path))) diff --git a/src/natcap/invest/utils.py b/src/natcap/invest/utils.py index e70893395..449723c99 100644 --- a/src/natcap/invest/utils.py +++ b/src/natcap/invest/utils.py @@ -597,7 +597,7 @@ def expand_path(path, base_path): return os.path.abspath(os.path.join(os.path.dirname(base_path), path)) -def read_csv_to_dataframe(path, spec, **kwargs): +def read_csv_to_dataframe(path, **kwargs): """Return a dataframe representation of the CSV. Wrapper around ``pandas.read_csv`` that performs some common data cleaning @@ -634,21 +634,6 @@ def read_csv_to_dataframe(path, spec, **kwargs): Returns: pandas.DataFrame with the contents of the given CSV """ - # build up a list of regex patterns to match columns against columns from - # the table that match a pattern in this list (after stripping whitespace - # and lowercasing) will be included in the dataframe - patterns = [] - for column in spec['columns']: - column = column.lower() - match = re.match(r'(.*)\[(.+)\](.*)', column) - if match: - # for column name patterns, convert it to a regex pattern - groups = match.groups() - patterns.append(f'{groups[0]}(.+){groups[2]}') - else: - # for regular column names, use the exact name as the pattern - patterns.append(column.replace('(', '\(').replace(')', '\)')) - try: # set index_col=False to force pandas not to index by any column # this is useful in case of trailing separators @@ -656,9 +641,6 @@ def read_csv_to_dataframe(path, spec, **kwargs): df = pandas.read_csv( path, index_col=False, - usecols=lambda col: any( - re.fullmatch(pattern, col.strip().lower()) for pattern in patterns - ), **{ 'sep': None, 'engine': 'python', @@ -670,53 +652,16 @@ def read_csv_to_dataframe(path, spec, **kwargs): f'The file {path} must be encoded as UTF-8 or ASCII') raise error + df = df[[col for col in df.columns if not pandas.isna(col)]] + # strip whitespace from column names and convert to lowercase # this won't work on integer types, which happens if you set header=None # however, there's little reason to use this function if there's no header - df.columns = df.columns.str.strip().str.lower() + df.columns = df.columns.astype(str).str.strip().str.lower() # drop any empty rows df = df.dropna(how="all") - available_cols = set(df.columns) - - for col_spec, pattern in zip(spec['columns'].values(), patterns): - matching_cols = [c for c in available_cols if re.match(pattern, c)] - available_cols -= set(matching_cols) - for col in matching_cols: - try: - if col_spec['type'] in ['csv', 'directory', 'file', 'raster', 'vector', {'vector', 'raster'}]: - df[col] = df[col].apply( - lambda p: p if pandas.isna(p) else expand_path(str(p).strip(), path)) - df[col] = df[col].astype(pandas.StringDtype()) - elif col_spec['type'] in {'freestyle_string', 'option_string'}: - df[col] = df[col].apply( - lambda s: s if pandas.isna(s) else str(s).strip().lower()) - df[col] = df[col].astype(pandas.StringDtype()) - elif col_spec['type'] in {'number', 'percent', 'ratio'}: - df[col] = df[col].astype(float) - elif col_spec['type'] == 'integer': - df[col] = df[col].astype(pandas.Int64Dtype()) - elif col_spec['type'] == 'boolean': - df[col] = df[col].astype('boolean') - except ValueError as err: - raise ValueError( - f'Value(s) in the "{col}" column of the table {path} ' - f'could not be interpreted as {col_spec["type"]}s. ' - f'Original error: {err}') - - # set the index column, if specified - if 'index_col' in spec and spec['index_col'] is not None: - index_col = spec['index_col'].lower() - try: - df = df.set_index(index_col, verify_integrity=True) - except KeyError: - # If 'index_col' is not a column then KeyError is raised for using - # it as the index column - LOGGER.error(f"The column '{index_col}' could not be found " - f"in the table {path}") - raise - return df diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index 719c50601..717c454c7 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -32,8 +32,10 @@ 'MISSING_VALUE': gettext('Input is required but has no value'), 'MATCHED_NO_HEADERS': gettext('Expected the {header} "{header_name}" but did ' 'not find it'), + 'PATTERN_MATCHED_NONE': gettext('Expected to find at least one {header} matching ' + 'the pattern "{header_name}" but found none'), 'DUPLICATE_HEADER': gettext('Expected the {header} "{header_name}" only once ' - 'but found it {number} times'), + 'but found it {number} times'), 'NOT_A_NUMBER': gettext('Value "{value}" could not be interpreted as a number'), 'WRONG_PROJECTION_UNIT': gettext('Layer must be projected in this unit: ' '"{unit_a}" but found this unit: "{unit_b}"'), @@ -46,8 +48,6 @@ 'NOT_GDAL_RASTER': gettext('File could not be opened as a GDAL raster'), 'OVR_FILE': gettext('File found to be an overview ".ovr" file.'), 'NOT_GDAL_VECTOR': gettext('File could not be opened as a GDAL vector'), - 'NOT_CSV': gettext('File could not be opened as a CSV. File must be encoded as ' - 'a UTF-8 CSV.'), 'REGEXP_MISMATCH': gettext("Value did not match expected pattern {regexp}"), 'INVALID_OPTION': gettext("Value must be one of: {option_list}"), 'INVALID_VALUE': gettext('Value does not meet condition {condition}'), @@ -542,19 +542,106 @@ def check_boolean(value, **kwargs): return MESSAGES['NOT_BOOLEAN'].format(value=value) -def check_csv(filepath, rows=None, columns=None, **kwargs): +def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, + read_csv_kwargs={}, **kwargs): + """Read a CSV into a dataframe that is guaranteed to match the spec.""" + + if not (columns or rows): + raise ValueError('One of columns or rows must be provided') + + # build up a list of regex patterns to match columns against columns from + # the table that match a pattern in this list (after stripping whitespace + # and lowercasing) will be included in the dataframe + axis = 'column' if columns else 'row' + + if rows: + read_csv_kwargs = read_csv_kwargs.copy() + read_csv_kwargs['header'] = None + + df = utils.read_csv_to_dataframe(csv_path, **read_csv_kwargs) + + if rows: + # swap rows and column + df = df.set_index(df.columns[0]).rename_axis(None, axis=0).T.reset_index(drop=True) + + spec = columns if columns else rows + + patterns = [] + for column in spec: + column = column.lower() + match = re.match(r'(.*)\[(.+)\](.*)', column) + if match: + # for column name patterns, convert it to a regex pattern + groups = match.groups() + patterns.append(f'{groups[0]}(.+){groups[2]}') + else: + # for regular column names, use the exact name as the pattern + patterns.append(column.replace('(', '\(').replace(')', '\)')) + + # select only the columns that match a pattern + df = df[[col for col in df.columns if any( + re.fullmatch(pattern, col) for pattern in patterns)]] + + available_cols = set(df.columns) + + for (col_name, col_spec), pattern in zip(spec.items(), patterns): + matching_cols = [c for c in available_cols if re.fullmatch(pattern, c)] + if col_spec.get('required', True) is True and '[' not in col_name and not matching_cols: + raise ValueError(MESSAGES['MATCHED_NO_HEADERS'].format( + header=axis, + header_name=col_name)) + available_cols -= set(matching_cols) + for col in matching_cols: + try: + if col_spec['type'] in ['csv', 'directory', 'file', 'raster', 'vector', {'vector', 'raster'}]: + df[col] = df[col].apply( + lambda p: p if pandas.isna(p) else utils.expand_path(str(p).strip(), csv_path)) + df[col] = df[col].astype(pandas.StringDtype()) + elif col_spec['type'] in {'freestyle_string', 'option_string'}: + df[col] = df[col].apply( + lambda s: s if pandas.isna(s) else str(s).strip().lower()) + df[col] = df[col].astype(pandas.StringDtype()) + elif col_spec['type'] in {'number', 'percent', 'ratio'}: + df[col] = df[col].astype(float) + elif col_spec['type'] == 'integer': + df[col] = df[col].astype(pandas.Int64Dtype()) + elif col_spec['type'] == 'boolean': + df[col] = df[col].astype('boolean') + except ValueError as err: + raise ValueError( + f'Value(s) in the "{col}" column of the table {csv_path} ' + f'could not be interpreted as {col_spec["type"]}s. ' + f'Original error: {err}') + + if any(df.columns.duplicated()): + duplicated_columns = df.columns[df.columns.duplicated] + return MESSAGES['DUPLICATE_HEADER'].format( + header=header_type, + header_name=expected, + number=count) + + # set the index column, if specified + if index_col is not None: + index_col = index_col.lower() + try: + df = df.set_index(index_col, verify_integrity=True) + except KeyError: + # If 'index_col' is not a column then KeyError is raised for using + # it as the index column + LOGGER.error(f"The column '{index_col}' could not be found " + f"in the table {csv_path}") + raise + + return df + + + + +def check_csv(filepath, **kwargs): """Validate a table. Args: filepath (string): The string filepath to the table. - rows (dict): A dictionary spec of row names that are expected to exist - in the first column of the table. See the docstring of - ``check_headers`` for details on validation rules. No more than one - of `rows` and `columns` should be defined. - columns (dict): A dictionary spec of column names that are expected to - exist in the first row of the table. See the docstring of - ``check_headers`` for details on validation rules. No more than one - of `rows` and `columns` should be defined. Returns: A string error message if an error was found. ``None`` otherwise. @@ -563,28 +650,11 @@ def check_csv(filepath, rows=None, columns=None, **kwargs): file_warning = check_file(filepath, permissions='r') if file_warning: return file_warning - - try: - # Check if the file encoding is UTF-8 BOM first - encoding = None - if utils.has_utf8_bom(filepath): - encoding = 'utf-8-sig' - # engine=python handles unknown characters by replacing them with a - # replacement character, instead of raising an error - # use sep=None, engine='python' to infer what the separator is - dataframe = pandas.read_csv( - filepath, sep=None, engine='python', encoding=encoding, - header=None) - except Exception: - return MESSAGES['NOT_CSV'] - - # assume that at most one of `rows` and `columns` is defined - if columns: - headers = [str(name).strip() for name in dataframe.iloc[0]] - return check_headers(get_headers_to_validate(columns), headers, 'column') - elif rows: - headers = [str(name).strip() for name in dataframe.iloc[:, 0]] - return check_headers(get_headers_to_validate(rows), headers, 'row') + if 'columns' in kwargs or 'rows' in kwargs: + try: + get_validated_dataframe(filepath, **kwargs) + except Exception as e: + return str(e) def check_headers(expected_headers, actual_headers, header_type='header'): diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index 2cf4acc1a..848667a88 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -769,14 +769,22 @@ def execute(args): LOGGER.debug('Machine Performance Rows : %s', machine_perf_dict['periods']) LOGGER.debug('Machine Performance Cols : %s', machine_perf_dict['heights']) - machine_param_dict = _machine_csv_to_dict(args['machine_param_path']) + machine_param_dict = validation.get_validated_dataframe( + args['machine_param_path'], + index_col='name', + columns={ + 'name': {'type': 'freestyle_string'}, + 'value': {'type': 'number'} + }, + )['value'].to_dict() + print(machine_param_dict) # Check if required column fields are entered in the land grid csv file if 'land_gridPts_path' in args: # Create a grid_land_df dataframe for later use in valuation - grid_land_df = utils.read_csv_to_dataframe( + grid_land_df = validation.get_validated_dataframe( args['land_gridPts_path'], - MODEL_SPEC['args']['land_gridPts_path']) + **MODEL_SPEC['args']['land_gridPts_path']) missing_grid_land_fields = [] for field in ['id', 'type', 'lat', 'long', 'location']: if field not in grid_land_df.columns: @@ -788,7 +796,14 @@ def execute(args): 'Connection Points File: %s' % missing_grid_land_fields) if 'valuation_container' in args and args['valuation_container']: - machine_econ_dict = _machine_csv_to_dict(args['machine_econ_path']) + machine_econ_dict = validation.get_validated_dataframe( + args['machine_econ_path'], + index_col='name', + columns={ + 'name': {'type': 'freestyle_string'}, + 'value': {'type': 'number'} + } + )['value'].to_dict() # Build up a dictionary of possible analysis areas where the key # is the analysis area selected and the value is a dictionary @@ -1626,42 +1641,6 @@ def _binary_wave_data_to_dict(wave_file_path): return wave_dict -def _machine_csv_to_dict(machine_csv_path): - """Create a dictionary from the table in machine csv file. - - The dictionary's keys are the 'NAME' from the machine table and its values - are from the corresponding 'VALUE' field. No need to check for missing - columns since the file is validated by validate() function. - - Args: - machine_csv_path (str): path to the input machine CSV file. - - Returns: - machine_dict (dict): a dictionary of keys from the first column of the - CSV file and corresponding values from the `VALUE` column. - - """ - machine_dict = {} - # make columns and indexes lowercased and strip whitespace - machine_data = utils.read_csv_to_dataframe( - machine_csv_path, - { - 'index_col': 'name', - 'columns': { - 'name': {'type': 'freestyle_string'}, - 'value': {'type': 'number'} - }}) - - # drop NaN indexed rows in dataframe - machine_data = machine_data[machine_data.index.notnull()] - LOGGER.debug('machine_data dataframe from %s: %s' % - (machine_csv_path, machine_data)) - machine_dict = machine_data.to_dict('index') - for key in machine_dict.keys(): - machine_dict[key] = machine_dict[key]['value'] - return machine_dict - - def _get_vector_spatial_ref(base_vector_path): """Get the spatial reference of an OGR vector (datasource). diff --git a/src/natcap/invest/wind_energy.py b/src/natcap/invest/wind_energy.py index f203475e6..e96806c51 100644 --- a/src/natcap/invest/wind_energy.py +++ b/src/natcap/invest/wind_energy.py @@ -707,18 +707,21 @@ def execute(args): ] # Read the biophysical turbine parameters into a dictionary - bio_turbine_dict = _read_csv_wind_parameters( - args['turbine_parameters_path'], biophysical_params) - + turbine_dict = validation.get_validated_dataframe( + args['turbine_parameters_path'], + **MODEL_SPEC['args']['turbine_parameters_path'] + ).iloc[0].to_dict() # Read the biophysical global parameters into a dictionary - bio_global_params_dict = _read_csv_wind_parameters( - args['global_wind_parameters_path'], biophysical_params) + global_params_dict = validation.get_validated_dataframe( + args['global_wind_parameters_path'], + **MODEL_SPEC['args']['global_wind_parameters_path'] + ).iloc[0].to_dict() # Combine the turbine and global parameters into one dictionary - bio_parameters_dict = bio_global_params_dict.copy() - bio_parameters_dict.update(bio_turbine_dict) + parameters_dict = global_params_dict.copy() + parameters_dict.update(turbine_dict) - LOGGER.debug('Biophysical Turbine Parameters: %s', bio_parameters_dict) + LOGGER.debug('Biophysical Turbine Parameters: %s', parameters_dict) if ('valuation_container' not in args or args['valuation_container'] is False): @@ -727,33 +730,11 @@ def execute(args): LOGGER.info( 'Valuation Selected. Checking required parameters from CSV files.') - # Create a list of the valuation parameters we are looking for from the - # input files - valuation_turbine_params = ['turbine_cost', 'turbine_rated_pwr'] - # Read the biophysical turbine parameters into a dictionary - val_turbine_dict = _read_csv_wind_parameters( - args['turbine_parameters_path'], valuation_turbine_params) - - valuation_global_params = [ - 'carbon_coefficient', 'time_period', 'infield_cable_cost', - 'infield_cable_length', 'installation_cost', - 'miscellaneous_capex_cost', 'operation_maintenance_cost', - 'decommission_cost', 'ac_dc_distance_break', 'mw_coef_ac', - 'mw_coef_dc', 'cable_coef_ac', 'cable_coef_dc' - ] - # Read the biophysical global parameters into a dictionary - val_global_param_dict = _read_csv_wind_parameters( - args['global_wind_parameters_path'], valuation_global_params) - - # Combine the turbine and global parameters into one dictionary - val_parameters_dict = val_global_param_dict.copy() - val_parameters_dict.update(val_turbine_dict) - # If Price Table provided use that for price of energy, validate inputs - time = int(val_parameters_dict['time_period']) + time = parameters_dict['time_period'] if args['price_table']: - wind_price_df = utils.read_csv_to_dataframe( - args['wind_schedule'], MODEL_SPEC['args']['wind_schedule'] + wind_price_df = validation.get_validated_dataframe( + args['wind_schedule'], **MODEL_SPEC['args']['wind_schedule'] ).sort_index() # sort by year year_count = len(wind_price_df) @@ -773,11 +754,11 @@ def execute(args): # are the time steps for the lifespan of the farm and values # are adjusted based on the rate of change price_list = [] - for time_step in range(time + 1): + for time_step in range(int(time) + 1): price_list.append(wind_price * (1 + change_rate)**(time_step)) # Hub Height to use for setting Weibull parameters - hub_height = int(bio_parameters_dict['hub_height']) + hub_height = parameters_dict['hub_height'] LOGGER.debug('hub_height : %s', hub_height) @@ -791,7 +772,7 @@ def execute(args): inter_dir, 'wind_data%s.pickle' % suffix) compute_density_harvested_task = task_graph.add_task( func=_compute_density_harvested_fields, - args=(wind_data, bio_parameters_dict, number_of_turbines, + args=(wind_data, parameters_dict, number_of_turbines, wind_data_pickle_path), target_path_list=[wind_data_pickle_path], task_name='compute_density_harvested_fields') @@ -1132,8 +1113,8 @@ def execute(args): LOGGER.info('Grid Points Provided. Reading in the grid points') # Read the grid points csv, and convert it to land and grid dictionary - grid_land_df = utils.read_csv_to_dataframe( - args['grid_points_path'], MODEL_SPEC['args']['grid_points_path']) + grid_land_df = validation.get_validated_dataframe( + args['grid_points_path'], **MODEL_SPEC['args']['grid_points_path']) # Convert the dataframes to dictionaries, using 'ID' (the index) as key grid_dict = grid_land_df[grid_land_df['type'] == 'grid'].to_dict('index') @@ -1306,7 +1287,7 @@ def execute(args): task_graph.add_task( func=_calculate_npv_levelized_rasters, args=(harvested_masked_path, final_dist_raster_path, npv_raster_path, - levelized_raster_path, val_parameters_dict, args, price_list), + levelized_raster_path, parameters_dict, args, price_list), target_path_list=[npv_raster_path, levelized_raster_path], task_name='calculate_npv_levelized_rasters', dependent_task_list=[final_dist_task]) @@ -1316,7 +1297,7 @@ def execute(args): # The amount of CO2 not released into the atmosphere, with the constant # conversion factor provided in the users guide by Rob Griffin - carbon_coef = float(val_parameters_dict['carbon_coefficient']) + carbon_coef = parameters_dict['carbon_coefficient'] task_graph.add_task( func=pygeoprocessing.raster_calculator, @@ -1335,7 +1316,7 @@ def execute(args): def _calculate_npv_levelized_rasters( base_harvested_raster_path, base_dist_raster_path, target_npv_raster_path, target_levelized_raster_path, - val_parameters_dict, args, price_list): + parameters_dict, args, price_list): """Calculate NPV and levelized rasters from harvested and dist rasters. Args: @@ -1352,7 +1333,7 @@ def _calculate_npv_levelized_rasters( store the unit price of energy that would be required to set the present value of the farm centered at each pixel equal to zero. - val_parameters_dict (dict): a dictionary of the turbine and biophysical + parameters_dict (dict): a dictionary of the turbine and biophysical global parameters. args (dict): a dictionary that contains information on @@ -1383,35 +1364,35 @@ def _calculate_npv_levelized_rasters( target_levelized_raster_path, gdal.OF_RASTER | gdal.GA_Update) levelized_band = levelized_raster.GetRasterBand(1) - # Get constants from val_parameters_dict to make it more readable + # Get constants from parameters_dict to make it more readable # The length of infield cable in km - infield_length = float(val_parameters_dict['infield_cable_length']) + infield_length = parameters_dict['infield_cable_length'] # The cost of infield cable in currency units per km - infield_cost = float(val_parameters_dict['infield_cable_cost']) + infield_cost = parameters_dict['infield_cable_cost'] # The cost of the foundation in currency units - foundation_cost = float(args['foundation_cost']) + foundation_cost = args['foundation_cost'] # The cost of each turbine unit in currency units - unit_cost = float(val_parameters_dict['turbine_cost']) + unit_cost = parameters_dict['turbine_cost'] # The installation cost as a decimal - install_cost = float(val_parameters_dict['installation_cost']) + install_cost = parameters_dict['installation_cost'] # The miscellaneous costs as a decimal factor of capex_arr - misc_capex_cost = float(val_parameters_dict['miscellaneous_capex_cost']) + misc_capex_cost = parameters_dict['miscellaneous_capex_cost'] # The operations and maintenance costs as a decimal factor of capex_arr - op_maint_cost = float(val_parameters_dict['operation_maintenance_cost']) + op_maint_cost = parameters_dict['operation_maintenance_cost'] # The discount rate as a decimal - discount_rate = float(args['discount_rate']) + discount_rate = args['discount_rate'] # The cost to decommission the farm as a decimal factor of capex_arr - decom = float(val_parameters_dict['decommission_cost']) + decom = parameters_dict['decommission_cost'] # The mega watt value for the turbines in MW - mega_watt = float(val_parameters_dict['turbine_rated_pwr']) + mega_watt = parameters_dict['turbine_rated_pwr'] # The distance at which AC switches over to DC power - circuit_break = float(val_parameters_dict['ac_dc_distance_break']) + circuit_break = parameters_dict['ac_dc_distance_break'] # The coefficients for the AC/DC megawatt and cable cost from the CAP # function - mw_coef_ac = float(val_parameters_dict['mw_coef_ac']) - mw_coef_dc = float(val_parameters_dict['mw_coef_dc']) - cable_coef_ac = float(val_parameters_dict['cable_coef_ac']) - cable_coef_dc = float(val_parameters_dict['cable_coef_dc']) + mw_coef_ac = parameters_dict['mw_coef_ac'] + mw_coef_dc = parameters_dict['mw_coef_dc'] + cable_coef_ac = parameters_dict['cable_coef_ac'] + cable_coef_dc = parameters_dict['cable_coef_dc'] # The total mega watt capacity of the wind farm where mega watt is the # turbines rated power @@ -1437,7 +1418,7 @@ def _calculate_npv_levelized_rasters( # Discount constant raised to the total time, a constant found in the NPV # calculation (1+i)^T - disc_time = disc_const**int(val_parameters_dict['time_period']) + disc_time = disc_const**parameters_dict['time_period'] LOGGER.debug('disc_time : %s', disc_time) for (harvest_block_info, harvest_block_data), (_, dist_block_data) in zip( @@ -1502,7 +1483,7 @@ def _calculate_npv_levelized_rasters( # the wind farm. Starting at year 1, because year 0 yields no revenue for year in range(1, len(price_list)): # currency units per kilowatt-hour of that year - currency_per_kwh = float(price_list[year]) + currency_per_kwh = price_list[year] # The revenue for the wind farm. The energy_val_arr is in kWh/yr rev_arr = energy_val_arr * currency_per_kwh @@ -1824,36 +1805,6 @@ def _calculate_land_to_grid_distance( LOGGER.info('Finished _calculate_land_to_grid_distance.') -def _read_csv_wind_parameters(csv_path, parameter_list): - """Construct a dictionary from a csv file given a list of keys. - - The list of keys corresponds to the parameters names in 'csv_path' which - are represented in the first column of the file. - - Args: - csv_path (str): a path to a CSV file where every row is a parameter - with the parameter name in the first column followed by the value - in the second column - parameter_list (list) : a List of strs that represent the parameter - names to be found in 'csv_path'. These strs will be the keys in - the returned dictionary - - Returns: a Dictionary where the 'parameter_list' strs are the - keys that have values pulled from 'csv_path' - - """ - # use the parameters in the first column as indices for the dataframe - # this doesn't benefit from `utils.read_csv_to_dataframe` because there - # is no header to strip whitespace - # use sep=None, engine='python' to infer what the separator is - wind_param_df = pandas.read_csv(csv_path, header=None, index_col=0) - # only get the required parameters and leave out the rest - wind_param_df = wind_param_df[wind_param_df.index.isin(parameter_list)] - wind_dict = wind_param_df.to_dict()[1] - - return wind_dict - - def _mask_by_distance(base_raster_path, min_dist, max_dist, out_nodata, target_raster_path): """Create a raster whose pixel values are bound by min and max distances. @@ -1964,8 +1915,8 @@ def _read_csv_wind_data(wind_data_path, hub_height): to dictionaries that hold wind data at that location. """ - wind_point_df = utils.read_csv_to_dataframe( - wind_data_path, MODEL_SPEC['args']['wind_data_path']) + wind_point_df = validation.get_validated_dataframe( + wind_data_path, **MODEL_SPEC['args']['wind_data_path']) wind_point_df.columns = wind_point_df.columns.str.upper() # Calculate scale value at new hub height given reference values. @@ -1980,7 +1931,7 @@ def _read_csv_wind_data(wind_data_path, hub_height): def _compute_density_harvested_fields( - wind_dict, bio_parameters_dict, number_of_turbines, + wind_dict, parameters_dict, number_of_turbines, target_pickle_path): """Compute the density and harvested energy based on scale and shape keys. @@ -1989,7 +1940,7 @@ def _compute_density_harvested_fields( keys ``LAM``, ``LATI``, ``K``, ``LONG``, ``REF_LAM``, and ``REF``, and numbers indicating their corresponding values. - bio_parameters_dict (dict): a dictionary where the 'parameter_list' + parameters_dict (dict): a dictionary where the 'parameter_list' strings are the keys that have values pulled from bio-parameters CSV. @@ -2009,20 +1960,20 @@ def _compute_density_harvested_fields( # The rated power is expressed in units of MW but the harvested energy # equation calls for it in terms of Wh. Thus we multiply by a million to # get to Wh. - rated_power = float(bio_parameters_dict['turbine_rated_pwr']) * 1000000 + rated_power = parameters_dict['turbine_rated_pwr'] * 1000000 # Get the rest of the inputs needed to compute harvested wind energy # from the dictionary so that it is in a more readable format - exp_pwr_curve = int(bio_parameters_dict['exponent_power_curve']) - air_density_standard = float(bio_parameters_dict['air_density']) - v_rate = float(bio_parameters_dict['rated_wspd']) - v_out = float(bio_parameters_dict['cut_out_wspd']) - v_in = float(bio_parameters_dict['cut_in_wspd']) - air_density_coef = float(bio_parameters_dict['air_density_coefficient']) - losses = float(bio_parameters_dict['loss_parameter']) + exp_pwr_curve = parameters_dict['exponent_power_curve'] + air_density_standard = parameters_dict['air_density'] + v_rate = parameters_dict['rated_wspd'] + v_out = parameters_dict['cut_out_wspd'] + v_in = parameters_dict['cut_in_wspd'] + air_density_coef = parameters_dict['air_density_coefficient'] + losses = parameters_dict['loss_parameter'] # Hub Height to use for setting Weibull parameters - hub_height = int(bio_parameters_dict['hub_height']) + hub_height = parameters_dict['hub_height'] # Compute the mean air density, given by CKs formulas mean_air_density = air_density_standard - air_density_coef * hub_height @@ -2202,8 +2153,8 @@ def _dictionary_to_point_vector( # For each inner dictionary (for each point) create a point and set its # fields for point_dict in base_dict_data.values(): - latitude = float(point_dict['lati']) - longitude = float(point_dict['long']) + latitude = point_dict['lati'] + longitude = point_dict['long'] geom = ogr.Geometry(ogr.wkbPoint) geom.AddPoint_2D(longitude, latitude) @@ -2469,8 +2420,8 @@ def _wind_data_to_point_vector(wind_data_pickle_path, # For each inner dictionary (for each point) create a point for point_dict in wind_data.values(): geom = ogr.Geometry(ogr.wkbPoint) - latitude = float(point_dict['LATI']) - longitude = float(point_dict['LONG']) + latitude = point_dict['LATI'] + longitude = point_dict['LONG'] # When projecting to WGS84, extents -180 to 180 are used for # longitude. In case input longitude is from -360 to 0 convert if longitude < -180: @@ -2770,7 +2721,6 @@ def validate(args, limit_to=None): """ validation_warnings = validation.validate(args, MODEL_SPEC['args'], MODEL_SPEC['args_with_spatial_overlap']) - invalid_keys = validation.get_invalid_keys(validation_warnings) sufficient_keys = validation.get_sufficient_keys(args) valid_sufficient_keys = sufficient_keys - invalid_keys @@ -2778,9 +2728,15 @@ def validate(args, limit_to=None): if ('wind_schedule' in valid_sufficient_keys and 'global_wind_parameters_path' in valid_sufficient_keys): year_count = pandas.read_csv(args['wind_schedule']).shape[0] - time = int(_read_csv_wind_parameters( - args['global_wind_parameters_path'], ['time_period'] - )['time_period']) + time = validation.get_validated_dataframe( + args['global_wind_parameters_path'], + index_col='0', + columns={ + '0': {'type': 'freestyle_string'}, + '1': {'type': 'number'} + }, + read_csv_kwargs={'header': None} + )['1']['time_period'] if year_count != time + 1: validation_warnings.append(( ['wind_schedule'], diff --git a/tests/test_coastal_blue_carbon.py b/tests/test_coastal_blue_carbon.py index 3bec14303..5af17b57e 100644 --- a/tests/test_coastal_blue_carbon.py +++ b/tests/test_coastal_blue_carbon.py @@ -13,6 +13,7 @@ import pandas import pygeoprocessing from natcap.invest import utils +from natcap.invest import validation from osgeo import gdal from osgeo import osr @@ -188,9 +189,9 @@ def test_transition_table(self): lulc_csv.write('0,mangrove,True\n') lulc_csv.write('1,parking lot,False\n') - landcover_df = utils.read_csv_to_dataframe( + landcover_df = validation.get_validated_dataframe( landcover_table_path, - preprocessor.MODEL_SPEC['args']['lulc_lookup_table_path']) + **preprocessor.MODEL_SPEC['args']['lulc_lookup_table_path']) target_table_path = os.path.join(self.workspace_dir, 'transition_table.csv') @@ -204,9 +205,9 @@ def test_transition_table(self): str(context.exception)) # Re-load the landcover table - landcover_df = utils.read_csv_to_dataframe( + landcover_df = validation.get_validated_dataframe( landcover_table_path, - preprocessor.MODEL_SPEC['args']['lulc_lookup_table_path']) + **preprocessor.MODEL_SPEC['args']['lulc_lookup_table_path']) preprocessor._create_transition_table( landcover_df, [filename_a, filename_b], target_table_path) @@ -618,9 +619,9 @@ def test_model_one_transition_no_analysis_year(self): args = TestCBC2._create_model_args(self.workspace_dir) args['workspace_dir'] = os.path.join(self.workspace_dir, 'workspace') - prior_snapshots = utils.read_csv_to_dataframe( + prior_snapshots = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] + **coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() baseline_year = min(prior_snapshots.keys()) baseline_raster = prior_snapshots[baseline_year] @@ -796,9 +797,9 @@ def test_model_no_transitions(self): args = TestCBC2._create_model_args(self.workspace_dir) args['workspace_dir'] = os.path.join(self.workspace_dir, 'workspace') - prior_snapshots = utils.read_csv_to_dataframe( + prior_snapshots = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] + **coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() baseline_year = min(prior_snapshots.keys()) baseline_raster = prior_snapshots[baseline_year] @@ -862,9 +863,9 @@ def test_validation(self): raster.write('not a raster') # Write over the landcover snapshot CSV - prior_snapshots = utils.read_csv_to_dataframe( + prior_snapshots = validation.get_validated_dataframe( args['landcover_snapshot_csv'], - coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] + **coastal_blue_carbon.MODEL_SPEC['args']['landcover_snapshot_csv'] )['raster_path'].to_dict() baseline_year = min(prior_snapshots) with open(args['landcover_snapshot_csv'], 'w') as snapshot_table: diff --git a/tests/test_datastack.py b/tests/test_datastack.py index d162c61f0..c53844e35 100644 --- a/tests/test_datastack.py +++ b/tests/test_datastack.py @@ -303,6 +303,7 @@ def test_archive_extraction(self): """Datastack: test archive extraction.""" from natcap.invest import datastack from natcap.invest import utils + from natcap.invest import validation params = { 'blank': '', @@ -379,14 +380,12 @@ def test_archive_extraction(self): self.assertTrue( filecmp.cmp(archive_params[key], params[key], shallow=False)) - spatial_csv_dict = utils.read_csv_to_dataframe( + spatial_csv_dict = validation.get_validated_dataframe( archive_params['spatial_table'], - { - 'index_col': 'id', - 'columns': { - 'id': {'type': 'integer'}, - 'path': {'type': 'file'} - } + index_col='id', + columns={ + 'id': {'type': 'integer'}, + 'path': {'type': 'file'} }).to_dict(orient='index') spatial_csv_dir = os.path.dirname(archive_params['spatial_table']) numpy.testing.assert_allclose( diff --git a/tests/test_habitat_quality.py b/tests/test_habitat_quality.py index fc9ceab06..c1d0b2331 100644 --- a/tests/test_habitat_quality.py +++ b/tests/test_habitat_quality.py @@ -1317,7 +1317,7 @@ def test_habitat_quality_validation_missing_sens_header(self): args['sensitivity_table_path'] = os.path.join( args['workspace_dir'], 'sensitivity_samp.csv') make_sensitivity_samp_csv( - args['sensitivity_table_path'], include_threat=False) + args['sensitivity_table_path'], include_threat=True) make_threats_raster( args['workspace_dir'], threat_values=[1, 1], @@ -1333,7 +1333,7 @@ def test_habitat_quality_validation_missing_sens_header(self): open_table.write( '0.04,0.7,threat_1,linear,,threat_1_c.tif,threat_1_f.tif\n') open_table.write( - '0.07,1.0,threat_2,exponential,,threat_2_c.tif,' + '0.07,1.0,threat_3,exponential,,threat_2_c.tif,' 'threat_2_f.tif\n') # At least one threat header is expected, so there should be a message @@ -2056,6 +2056,7 @@ def test_habitat_quality_argspec_missing_threat_header(self): '0.07,1.0,threat_2,threat_2_c.tif,threat_2_f.tif\n') validate_result = habitat_quality.validate(args, limit_to=None) + print(validate_result) expected = [( ['threats_table_path'], validation.MESSAGES['MATCHED_NO_HEADERS'].format( diff --git a/tests/test_ndr.py b/tests/test_ndr.py index 38587dfdb..160199b81 100644 --- a/tests/test_ndr.py +++ b/tests/test_ndr.py @@ -297,6 +297,7 @@ def test_validation(self): # use predefined directory so test can clean up files during teardown args = NDRTests.generate_base_args(self.workspace_dir) + print(args) # should not raise an exception validation_errors = ndr.validate(args) self.assertEqual(len(validation_errors), 0) diff --git a/tests/test_recreation.py b/tests/test_recreation.py index 19ea26595..21771479d 100644 --- a/tests/test_recreation.py +++ b/tests/test_recreation.py @@ -954,6 +954,7 @@ def test_existing_output_shapefiles(self): def test_existing_regression_coef(self): """Recreation test regression coefficients handle existing output.""" from natcap.invest.recreation import recmodel_client + from natcap.invest import validation # Initialize a TaskGraph taskgraph_db_dir = os.path.join( @@ -971,9 +972,9 @@ def test_existing_regression_coef(self): predictor_table_path = os.path.join(SAMPLE_DATA, 'predictors.csv') # make outputs to be overwritten - predictor_dict = utils.read_csv_to_dataframe( + predictor_dict = validation.get_validated_dataframe( predictor_table_path, - recmodel_client.MODEL_SPEC['args']['predictor_table_path'] + **recmodel_client.MODEL_SPEC['args']['predictor_table_path'] ).to_dict(orient='index') predictor_list = predictor_dict.keys() tmp_working_dir = tempfile.mkdtemp(dir=self.workspace_dir) diff --git a/tests/test_utils.py b/tests/test_utils.py index 95d7ae582..200af2eb2 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -622,9 +622,9 @@ def test_read_csv_to_dataframe(self): with open(csv_file, 'w') as file_obj: file_obj.write(textwrap.dedent( """\ - header, - a, - b + header, , + a, , + b,c """ )) df = utils.read_csv_to_dataframe( @@ -1236,6 +1236,53 @@ def test_removal_whitespace(self): self.assertEqual(df['col2'][1], '2 1') self.assertEqual(df['col3'][1], '') + def test_rows(self): + """utils: read csv with row headers instead of columns""" + from natcap.invest import utils + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write("row1, a ,b\n") + file_obj.write("row2,1,3\n") + df = utils.read_csv_to_dataframe( + csv_file, { + 'rows': { + 'row1': {'type': 'freestyle_string'}, + 'row2': {'type': 'number'}, + }}) + print(df) + # header should have no leading / trailing whitespace + self.assertEqual(list(df.columns), ['row1', 'row2']) + + self.assertEqual(df['row1'][0], 'a') + self.assertEqual(df['row1'][1], 'b') + self.assertEqual(df['row2'][0], 1) + self.assertEqual(df['row2'][1], 3) + self.assertEqual(df['row2'].dtype, float) + + def test_no_rows_or_columns(self): + """utils: read csv with no row or column specs provided""" + from natcap.invest import utils + csv_text = ("lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + "2,bread,1,4,\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + df = utils.read_csv_to_dataframe( + table_path, {}) + + print(df) + self.assertEqual(list(df.columns), ['lucode', 'desc', 'val1', 'val2']) + self.assertEqual(df['lucode'][0], 1) + self.assertEqual(df['desc'][1], 'bread') + self.assertEqual(df['val1'][2], 0.5) + self.assertEqual(df['val2'][3], 1) + class CreateCoordinateTransformationTests(unittest.TestCase): """Tests for natcap.invest.utils.create_coordinate_transformer.""" diff --git a/tests/test_wind_energy.py b/tests/test_wind_energy.py index c34687330..c2b732fb0 100644 --- a/tests/test_wind_energy.py +++ b/tests/test_wind_energy.py @@ -167,30 +167,6 @@ def test_calculate_land_to_grid_distance(self): result_val = point_feat.GetField(field_index) numpy.testing.assert_allclose(result_val, exp_results[i]) - def test_read_csv_wind_parameters(self): - """WindEnergy: testing 'read_csv_wind_parameter' function.""" - from natcap.invest import wind_energy - - csv_path = os.path.join( - SAMPLE_DATA, - 'global_wind_energy_parameters.csv') - - parameter_list = [ - 'air_density', 'exponent_power_curve', 'decommission_cost', - 'operation_maintenance_cost', 'miscellaneous_capex_cost'] - - result = wind_energy._read_csv_wind_parameters( - csv_path, parameter_list) - - expected_result = { - 'air_density': 1.225, - 'exponent_power_curve': 2, - 'decommission_cost': 0.037, - 'operation_maintenance_cost': .035, - 'miscellaneous_capex_cost': .05 - } - self.assertDictEqual(expected_result, result) - def test_wind_data_to_point_vector(self): """WindEnergy: testing 'wind_data_to_point_vector' function.""" from natcap.invest import wind_energy From b4ea9054bd2f25a4926bf4eac53e47163641c82f Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 26 Sep 2023 09:44:11 -0700 Subject: [PATCH 02/16] tests passing --- src/natcap/invest/hra.py | 12 +- src/natcap/invest/utils.py | 6 +- src/natcap/invest/wave_energy.py | 2 +- src/natcap/invest/wind_energy.py | 44 +-- tests/test_utils.py | 604 +++---------------------------- tests/test_validation.py | 492 ++++++++++++++++++++++++- 6 files changed, 550 insertions(+), 610 deletions(-) diff --git a/src/natcap/invest/hra.py b/src/natcap/invest/hra.py index 77b42433f..4c45cf376 100644 --- a/src/natcap/invest/hra.py +++ b/src/natcap/invest/hra.py @@ -551,8 +551,8 @@ def execute(args): f" Missing from criteria table: {missing_from_criteria_table}" ) - criteria_df = pandas.read_csv(composite_criteria_table_path, - index_col=False) + criteria_df = utils.read_csv_to_dataframe( + composite_criteria_table_path, index_col=False) # Because criteria may be spatial, we need to prepare those spatial inputs # as well. spatial_criteria_attrs = {} @@ -1829,8 +1829,8 @@ def _parse_criteria_table(criteria_table_path, target_composite_csv_path): """ # This function requires that the table is read as a numpy array, so it's # easiest to read the table directly. - table = pandas.read_csv(criteria_table_path, header=None, sep=None, - engine='python').to_numpy() + table = utils.read_csv_to_dataframe( + criteria_table_path, header=None).to_numpy() # clean up any leading or trailing whitespace. for row_num in range(table.shape[0]): @@ -2379,8 +2379,8 @@ def _override_datastack_archive_criteria_table_path( the data dir. """ args_key = 'criteria_table_path' - criteria_table_array = pandas.read_csv( - criteria_table_path, header=None, sep=None, engine='python').to_numpy() + criteria_table_array = utils.read_csv_to_dataframe( + criteria_table_path, header=None).to_numpy() contained_data_dir = os.path.join(data_dir, f'{args_key}_data') known_rating_cols = set() diff --git a/src/natcap/invest/utils.py b/src/natcap/invest/utils.py index 449723c99..98e7023fc 100644 --- a/src/natcap/invest/utils.py +++ b/src/natcap/invest/utils.py @@ -648,10 +648,10 @@ def read_csv_to_dataframe(path, **kwargs): **kwargs }) except UnicodeDecodeError as error: - LOGGER.error( + raise ValueError( f'The file {path} must be encoded as UTF-8 or ASCII') - raise error + # drop columns whose header is NA df = df[[col for col in df.columns if not pandas.isna(col)]] # strip whitespace from column names and convert to lowercase @@ -660,7 +660,7 @@ def read_csv_to_dataframe(path, **kwargs): df.columns = df.columns.astype(str).str.strip().str.lower() # drop any empty rows - df = df.dropna(how="all") + df = df.dropna(how="all").reset_index(drop=True) return df diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index 848667a88..9a9580685 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -741,7 +741,7 @@ def execute(args): # arrays. Also store the amount of energy the machine produces # in a certain wave period/height state as a 2D array machine_perf_dict = {} - machine_perf_data = pandas.read_csv(args['machine_perf_path']) + machine_perf_data = utils.read_csv_to_dataframe(args['machine_perf_path']) # Get the wave period fields, starting from the second column of the table machine_perf_dict['periods'] = machine_perf_data.columns.values[1:] # Build up the height field by taking the first column of the table diff --git a/src/natcap/invest/wind_energy.py b/src/natcap/invest/wind_energy.py index e96806c51..d8eeb2444 100644 --- a/src/natcap/invest/wind_energy.py +++ b/src/natcap/invest/wind_energy.py @@ -7,7 +7,6 @@ import tempfile import numpy -import pandas from scipy import integrate import shapely.wkb @@ -764,7 +763,16 @@ def execute(args): # Read the wind energy data into a dictionary LOGGER.info('Reading in Wind Data into a dictionary') - wind_data = _read_csv_wind_data(args['wind_data_path'], hub_height) + wind_point_df = validation.get_validated_dataframe( + args['wind_data_path'], **MODEL_SPEC['args']['wind_data_path']) + wind_point_df.columns = wind_point_df.columns.str.upper() + # Calculate scale value at new hub height given reference values. + # See equation 3 in users guide + wind_point_df.rename(columns={'LAM': 'REF_LAM'}, inplace=True) + wind_point_df['LAM'] = wind_point_df.apply( + lambda row: row.REF_LAM * (hub_height / row.REF)**_ALPHA, axis=1) + wind_point_df.drop(['REF'], axis=1) # REF is not needed after calculation + wind_data = wind_point_df.to_dict('index') # so keys will be 0, 1, 2, ... # Compute Wind Density and Harvested Wind Energy, adding the values to the # points to the dictionary, and pickle the dictionary @@ -1901,35 +1909,6 @@ def _create_distance_raster(base_raster_path, base_vector_path, LOGGER.info("Finished _create_distance_raster") -def _read_csv_wind_data(wind_data_path, hub_height): - """Unpack the csv wind data into a dictionary. - - Args: - wind_data_path (str): a path for the csv wind data file with header - of: "LONG","LATI","LAM","K","REF" - hub_height (int): the hub height to use for calculating Weibull - parameters and wind energy values - - Returns: - A dictionary where the keys are lat/long tuples which point - to dictionaries that hold wind data at that location. - - """ - wind_point_df = validation.get_validated_dataframe( - wind_data_path, **MODEL_SPEC['args']['wind_data_path']) - wind_point_df.columns = wind_point_df.columns.str.upper() - - # Calculate scale value at new hub height given reference values. - # See equation 3 in users guide - wind_point_df.rename(columns={'LAM': 'REF_LAM'}, inplace=True) - wind_point_df['LAM'] = wind_point_df.apply( - lambda row: row.REF_LAM * (hub_height / row.REF)**_ALPHA, axis=1) - wind_point_df.drop(['REF'], axis=1) # REF is not needed after calculation - wind_dict = wind_point_df.to_dict('index') # so keys will be 0, 1, 2, ... - - return wind_dict - - def _compute_density_harvested_fields( wind_dict, parameters_dict, number_of_turbines, target_pickle_path): @@ -2727,7 +2706,8 @@ def validate(args, limit_to=None): if ('wind_schedule' in valid_sufficient_keys and 'global_wind_parameters_path' in valid_sufficient_keys): - year_count = pandas.read_csv(args['wind_schedule']).shape[0] + year_count = utils.read_csv_to_dataframe( + args['wind_schedule']).shape[0] time = validation.get_validated_dataframe( args['global_wind_parameters_path'], index_col='0', diff --git a/tests/test_utils.py b/tests/test_utils.py index 200af2eb2..9f0db477d 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -614,199 +614,7 @@ def tearDown(self): shutil.rmtree(self.workspace_dir) def test_read_csv_to_dataframe(self): - """utils: test the default behavior""" - from natcap.invest import utils - - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - header, , - a, , - b,c - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, - {'columns': {'header': {'type': 'freestyle_string'}}}) - # header and table values should be lowercased - self.assertEqual(df.columns[0], 'header') - self.assertEqual(df['header'][0], 'a') - self.assertEqual(df['header'][1], 'b') - - def test_unique_key_not_first_column(self): - """utils: test success when key field is not first column.""" - from natcap.invest import utils - csv_text = ("desc,lucode,val1,val2\n" - "corn,1,0.5,2\n" - "bread,2,1,4\n" - "beans,3,0.5,4\n" - "butter,4,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) - - df = utils.read_csv_to_dataframe( - table_path, - { - 'index_col': 'lucode', - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}) - self.assertEqual(df.index.name, 'lucode') - self.assertEqual(list(df.index.values), [1, 2, 3, 4]) - self.assertEqual(df['desc'][2], 'bread') - - def test_non_unique_keys(self): - """utils: test error is raised if keys are not unique.""" - from natcap.invest import utils - csv_text = ("lucode,desc,val1,val2\n" - "1,corn,0.5,2\n" - "2,bread,1,4\n" - "2,beans,0.5,4\n" - "4,butter,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) - - with self.assertRaises(ValueError): - utils.read_csv_to_dataframe( - table_path, - { - 'index_col': 'lucode', - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}) - - def test_missing_key_field(self): - """utils: test error is raised when missing key field.""" - from natcap.invest import utils - csv_text = ("luode,desc,val1,val2\n" - "1,corn,0.5,2\n" - "2,bread,1,4\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) - - with self.assertRaises(KeyError): - utils.read_csv_to_dataframe( - table_path, - { - 'index_col': 'lucode', - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}) - - def test_nan_row(self): - """utils: test NaN row is dropped.""" - from natcap.invest import utils - csv_text = ("lucode,desc,val1,val2\n" - "1,corn,0.5,2\n" - ",,,\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) - - result = utils.read_csv_to_dataframe( - table_path, - { - 'index_col': 'lucode', - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}).to_dict(orient='index') - expected_result = { - 1: {'desc': 'corn', 'val1': 0.5, 'val2': 2}, - 3: {'desc': 'beans', 'val1': 0.5, 'val2': 4}, - 4: {'desc': 'butter', 'val1': 9, 'val2': 1}} - - self.assertDictEqual(result, expected_result) - - def test_column_subset(self): - """utils: test column subset is properly returned.""" - from natcap.invest import utils - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write( - "lucode,desc,val1,val2\n" - "1,corn,0.5,2\n" - "2,bread,1,4\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - df = utils.read_csv_to_dataframe( - table_path, - { - 'columns': { - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - } - }) - self.assertEqual(list(df.columns), ['lucode', 'val1', 'val2']) - - def test_column_pattern_matching(self): - """utils: test column subset is properly returned.""" - from natcap.invest import utils - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write( - "lucode,grassland_value,forest_value,wetland_valueee\n" - "1,0.5,2\n" - "2,1,4\n" - "3,0.5,4\n" - "4,9,1") - df = utils.read_csv_to_dataframe( - table_path, { - 'columns': { - 'lucode': {'type': 'integer'}, - '[HABITAT]_value': {'type': 'number'} - } - }) - self.assertEqual( - list(df.columns), ['lucode', 'grassland_value', 'forest_value']) - - def test_trailing_comma(self): - """utils: test a trailing comma on first line is handled properly.""" - from natcap.invest import utils - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write( - "lucode,desc,val1,val2\n" - "1,corn,0.5,2,\n" - "2,bread,1,4\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - result = utils.read_csv_to_dataframe( - table_path, - { - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}) - self.assertEqual(result['val2'][0], 2) - self.assertEqual(result['lucode'][1], 2) - - - def test_trailing_comma_second_line(self): - """utils: test a trailing comma on second line is handled properly.""" + """utils: read csv with no row or column specs provided""" from natcap.invest import utils csv_text = ("lucode,desc,val1,val2\n" "1,corn,0.5,2\n" @@ -817,216 +625,12 @@ def test_trailing_comma_second_line(self): with open(table_path, 'w') as table_file: table_file.write(csv_text) - result = utils.read_csv_to_dataframe( - table_path, - { - 'index_col': 'lucode', - 'columns': { - 'desc': {'type': 'freestyle_string'}, - 'lucode': {'type': 'integer'}, - 'val1': {'type': 'number'}, - 'val2': {'type': 'number'} - }}).to_dict(orient='index') - - expected_result = { - 1: {'desc': 'corn', 'val1': 0.5, 'val2': 2}, - 2: {'desc': 'bread', 'val1': 1, 'val2': 4}, - 3: {'desc': 'beans', 'val1': 0.5, 'val2': 4}, - 4: {'desc': 'butter', 'val1': 9, 'val2': 1}} - - self.assertDictEqual(result, expected_result) - - def test_csv_dialect_detection_semicolon_delimited(self): - """utils: test that we can parse semicolon-delimited CSVs.""" - from natcap.invest import utils - - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - header1;HEADER2;header3; - 1;2;3; - 4;FOO;bar; - """ - )) - - df = utils.read_csv_to_dataframe( - csv_file, - {'columns': { - 'header1': {'type': 'integer'}, - 'header2': {'type': 'freestyle_string'}, - 'header3': {'type': 'freestyle_string'} - } - }) - self.assertEqual(df['header2'][1], 'foo') - self.assertEqual(df['header3'][1], 'bar') - self.assertEqual(df['header1'][0], 1) - - def test_convert_cols_to_lower(self): - """utils: test that column names are converted to lowercase""" - from natcap.invest import utils - - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - header, - A, - b - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'header': {'type': 'freestyle_string'} - }}) - self.assertEqual(df['header'][0], 'a') - - def test_convert_vals_to_lower(self): - """utils: test that values are converted to lowercase""" - from natcap.invest import utils - - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - HEADER, - a, - b - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'header': {'type': 'freestyle_string'} - }}) - self.assertEqual(df.columns[0], 'header') - - def test_integer_type_columns(self): - """utils: integer column values are returned as integers.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - id,header, - 1,5.0, - 2,-1, - 3, - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'id': {'type': 'integer'}, - 'header': {'type': 'integer', 'na_allowed': True}}}) - self.assertIsInstance(df['header'][0], numpy.int64) - self.assertIsInstance(df['header'][1], numpy.int64) - # empty values are returned as pandas.NA - self.assertTrue(pd.isna(df['header'][2])) - - def test_float_type_columns(self): - """utils: float column values are returned as floats.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - h1,h2,h3 - 5,0.5,.4 - -1,-.3, - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'h1': {'type': 'number'}, - 'h2': {'type': 'ratio'}, - 'h3': {'type': 'percent', 'na_allowed': True}, - }}) - self.assertEqual(df['h1'].dtype, float) - self.assertEqual(df['h2'].dtype, float) - self.assertEqual(df['h3'].dtype, float) - # empty values are returned as numpy.nan - self.assertTrue(numpy.isnan(df['h3'][1])) - - def test_string_type_columns(self): - """utils: string column values are returned as strings.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - h1,h2,h3 - 1,a,foo - 2,b, - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'h1': {'type': 'freestyle_string'}, - 'h2': {'type': 'option_string'}, - 'h3': {'type': 'freestyle_string'}, - }}) - self.assertEqual(df['h1'][0], '1') - self.assertEqual(df['h2'][1], 'b') - # empty values are returned as NA - self.assertTrue(pd.isna(df['h3'][1])) - - def test_boolean_type_columns(self): - """utils: boolean column values are returned as booleans.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - index,h1 - a,1 - b,0 - c, - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'index': {'type': 'freestyle_string'}, - 'h1': {'type': 'bool', 'na_allowed': True}}}) - self.assertEqual(df['h1'][0], True) - self.assertEqual(df['h1'][1], False) - # empty values are returned as pandas.NA - self.assertTrue(pd.isna(df['h1'][2])) - - def test_expand_path_columns(self): - """utils: test values in path columns are expanded.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - f"""\ - bar,path - 1,foo.txt - 2,foo/bar.txt - 3,foo\\bar.txt - 4,{self.workspace_dir}/foo.txt - 5, - """ - )) - df = utils.read_csv_to_dataframe( - csv_file, {'columns': { - 'bar': {'type': 'integer'}, - 'path': {'type': 'file'} - }}) - self.assertEqual( - f'{self.workspace_dir}{os.sep}foo.txt', - df['path'][0]) - self.assertEqual( - f'{self.workspace_dir}{os.sep}foo{os.sep}bar.txt', - df['path'][1]) - self.assertEqual( - f'{self.workspace_dir}{os.sep}foo\\bar.txt', - df['path'][2]) - self.assertEqual( - f'{self.workspace_dir}{os.sep}foo.txt', - df['path'][3]) - # empty values are returned as empty strings - self.assertTrue(pd.isna(df['path'][4])) + df = utils.read_csv_to_dataframe(table_path) + self.assertEqual(list(df.columns), ['lucode', 'desc', 'val1', 'val2']) + self.assertEqual(df['lucode'][0], 1) + self.assertEqual(df['desc'][1], 'bread') + self.assertEqual(df['val1'][2], 0.5) + self.assertEqual(df['val2'][3], 1) def test_csv_utf8_encoding(self): """utils: test that CSV read correctly with UTF-8 encoding.""" @@ -1042,16 +646,9 @@ def test_csv_utf8_encoding(self): """ )) lookup_dict = utils.read_csv_to_dataframe( - csv_file, - { - 'index_col': 'header1', - 'columns': { - 'header1': {'type': 'integer'}, - 'header2': {'type': 'integer'}, - 'header3': {'type': 'freestyle_string'} - }}).to_dict(orient='index') - self.assertEqual(lookup_dict[4]['header2'], 5) - self.assertEqual(lookup_dict[4]['header3'], 'foo') + csv_file).to_dict(orient='index') + self.assertEqual(lookup_dict[1]['header2'], 5) + self.assertEqual(lookup_dict[1]['header3'], 'FOO') def test_utf8_bom_encoding(self): """utils: test that CSV read correctly with UTF-8 BOM encoding.""" @@ -1069,13 +666,7 @@ def test_utf8_bom_encoding(self): # confirm that the file has the BOM prefix with open(csv_file, 'rb') as file_obj: self.assertTrue(file_obj.read().startswith(codecs.BOM_UTF8)) - df = utils.read_csv_to_dataframe(csv_file, - { - 'columns': { - 'header1': {'type': 'integer'}, - 'header2': {'type': 'integer'}, - 'header3': {'type': 'freestyle_string'} - }}) + df = utils.read_csv_to_dataframe(csv_file) # assert the BOM prefix was correctly parsed and skipped self.assertEqual(df.columns[0], 'header1') self.assertEqual(df['header2'][1], 5) @@ -1092,15 +683,9 @@ def test_csv_latin_1_encoding(self): 4,5,FOO """ )) - df = utils.read_csv_to_dataframe( - csv_file, - {'columns': { - 'header 1': {'type': 'integer'}, - 'header 2': {'type': 'integer'}, - 'header 3': {'type': 'freestyle_string'} - }}) + df = utils.read_csv_to_dataframe(csv_file) self.assertEqual(df['header 2'][1], 5) - self.assertEqual(df['header 3'][1], 'foo') + self.assertEqual(df['header 3'][1], 'FOO') self.assertEqual(df['header 1'][0], 1) def test_csv_error_non_utf8_character(self): @@ -1116,16 +701,8 @@ def test_csv_error_non_utf8_character(self): 4,5,FÖÖ """ )) - with self.assertRaises(UnicodeDecodeError): - utils.read_csv_to_dataframe( - csv_file, - { - 'index_col': 'header1', - 'columns': { - 'header1': {'type': 'integer'}, - 'header2': {'type': 'integer'}, - 'header3': {'type': 'freestyle_string'} - }}) + with self.assertRaises(ValueError): + utils.read_csv_to_dataframe(csv_file) def test_override_default_encoding(self): """utils: test that you can override the default encoding kwarg""" @@ -1142,146 +719,51 @@ def test_override_default_encoding(self): bar """ )) - df = utils.read_csv_to_dataframe( - csv_file, { - 'columns': {'header': {'type': 'freestyle_string'} - }}, encoding='iso8859_5') + df = utils.read_csv_to_dataframe(csv_file, encoding='iso8859_5') # with the encoding specified, special characters should work - # and be lowercased - self.assertEqual(df['header'][0], 'fюю') + self.assertEqual(df['header'][0], 'fЮЮ') self.assertEqual(df['header'][1], 'bar') - def test_other_kwarg(self): - """utils: any other kwarg should be passed to pandas.read_csv""" + def test_nan_row(self): + """utils: test NaN row is dropped.""" from natcap.invest import utils + csv_text = ("lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + ",,,\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) - csv_file = os.path.join(self.workspace_dir, 'csv.csv') + result = utils.read_csv_to_dataframe(table_path,).to_dict(orient='index') + expected_result = { + 0: {'lucode': 1, 'desc': 'corn', 'val1': 0.5, 'val2': 2}, + 1: {'lucode': 3, 'desc': 'beans', 'val1': 0.5, 'val2': 4}, + 2: {'lucode': 4, 'desc': 'butter', 'val1': 9, 'val2': 1}} - with open(csv_file, 'w') as file_obj: - file_obj.write(textwrap.dedent( - """\ - h1;h2;h3 - a;b;c - d;e;f - """ - )) - # using sep=None with the default engine='python', - # it should infer what the separator is - df = utils.read_csv_to_dataframe( - csv_file, { - 'columns': { - 'h1': {'type': 'freestyle_string'}, - 'h2': {'type': 'freestyle_string'}, - 'h3': {'type': 'freestyle_string'} - }}, converters={'h2': lambda val: f'foo_{val}'}) - - self.assertEqual(df.columns[0], 'h1') - self.assertEqual(df['h2'][1], 'foo_e') - - def test_csv_with_integer_headers(self): - """ - utils: CSV with integer headers should be read into strings. - - This shouldn't matter for any of the models, but if a user inputs a CSV - with extra columns that are labeled with numbers, it should still work. - """ + self.assertDictEqual(result, expected_result) + + def test_csv_dialect_detection_semicolon_delimited(self): + """utils: test that we can parse semicolon-delimited CSVs.""" from natcap.invest import utils csv_file = os.path.join(self.workspace_dir, 'csv.csv') - with open(csv_file, 'w') as file_obj: file_obj.write(textwrap.dedent( """\ - 1,2,3 - a,b,c - d,e,f + header1;HEADER2;header3; + 1;2;3; + 4;FOO;bar; """ )) - df = utils.read_csv_to_dataframe( - csv_file, - {'columns': { - '1': {'type': 'freestyle_string'}, - '2': {'type': 'freestyle_string'}, - '3': {'type': 'freestyle_string'} - }}) - # expect headers to be strings - self.assertEqual(df.columns[0], '1') - self.assertEqual(df['1'][0], 'a') - - def test_removal_whitespace(self): - """utils: test that leading/trailing whitespace is removed.""" - from natcap.invest import utils - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - - with open(csv_file, 'w') as file_obj: - file_obj.write(" Col1, Col2 ,Col3 \n") - file_obj.write(" val1, val2 ,val3 \n") - file_obj.write(" , 2 1 , ") - df = utils.read_csv_to_dataframe( - csv_file, { - 'columns': { - 'col1': {'type': 'freestyle_string'}, - 'col2': {'type': 'freestyle_string'}, - 'col3': {'type': 'freestyle_string'} - }}) - # header should have no leading / trailing whitespace - self.assertEqual(list(df.columns), ['col1', 'col2', 'col3']) - - # values should have no leading / trailing whitespace - self.assertEqual(df['col1'][0], 'val1') - self.assertEqual(df['col2'][0], 'val2') - self.assertEqual(df['col3'][0], 'val3') - self.assertEqual(df['col1'][1], '') - self.assertEqual(df['col2'][1], '2 1') - self.assertEqual(df['col3'][1], '') - - def test_rows(self): - """utils: read csv with row headers instead of columns""" - from natcap.invest import utils - - csv_file = os.path.join(self.workspace_dir, 'csv.csv') - - with open(csv_file, 'w') as file_obj: - file_obj.write("row1, a ,b\n") - file_obj.write("row2,1,3\n") - df = utils.read_csv_to_dataframe( - csv_file, { - 'rows': { - 'row1': {'type': 'freestyle_string'}, - 'row2': {'type': 'number'}, - }}) - print(df) - # header should have no leading / trailing whitespace - self.assertEqual(list(df.columns), ['row1', 'row2']) - - self.assertEqual(df['row1'][0], 'a') - self.assertEqual(df['row1'][1], 'b') - self.assertEqual(df['row2'][0], 1) - self.assertEqual(df['row2'][1], 3) - self.assertEqual(df['row2'].dtype, float) - - def test_no_rows_or_columns(self): - """utils: read csv with no row or column specs provided""" - from natcap.invest import utils - csv_text = ("lucode,desc,val1,val2\n" - "1,corn,0.5,2\n" - "2,bread,1,4,\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) + df = utils.read_csv_to_dataframe(csv_file) + self.assertEqual(df['header2'][1], 'FOO') + self.assertEqual(df['header3'][1], 'bar') + self.assertEqual(df['header1'][0], 1) - df = utils.read_csv_to_dataframe( - table_path, {}) - print(df) - self.assertEqual(list(df.columns), ['lucode', 'desc', 'val1', 'val2']) - self.assertEqual(df['lucode'][0], 1) - self.assertEqual(df['desc'][1], 'bread') - self.assertEqual(df['val1'][2], 0.5) - self.assertEqual(df['val2'][3], 1) class CreateCoordinateTransformationTests(unittest.TestCase): diff --git a/tests/test_validation.py b/tests/test_validation.py index 182cafdcd..ed2645395 100644 --- a/tests/test_validation.py +++ b/tests/test_validation.py @@ -1,15 +1,17 @@ """Testing module for validation.""" -# encoding=UTF-8 -import tempfile -import unittest -from unittest.mock import Mock +import codecs import functools import os import shutil import string +import tempfile +import textwrap import time +import unittest +from unittest.mock import Mock import warnings +import numpy from osgeo import gdal, osr, ogr import pandas @@ -696,7 +698,8 @@ def test_csv_fieldnames(self): df.to_csv(target_file) self.assertEqual(None, validation.check_csv( - target_file, columns={'foo': {}, 'bar': {}})) + target_file, columns={ + 'foo': {'type': 'integer'}, 'bar': {'type': 'integer'}})) def test_csv_bom_fieldnames(self): """Validation: test that we can check fieldnames in a CSV with BOM.""" @@ -711,7 +714,8 @@ def test_csv_bom_fieldnames(self): df.to_csv(target_file, encoding='utf-8-sig') self.assertEqual(None, validation.check_csv( - target_file, columns={'foo': {}, 'bar': {}})) + target_file, columns={ + 'foo': {'type': 'integer'}, 'bar': {'type': 'integer'}})) def test_csv_missing_fieldnames(self): """Validation: test that we can check missing fieldnames in a CSV.""" @@ -744,7 +748,7 @@ def test_wrong_filetype(self): df.to_pickle(target_file) error_msg = validation.check_csv(target_file, columns={'field_a': {}}) - self.assertEqual(error_msg, validation.MESSAGES['NOT_CSV']) + self.assertIn('must be encoded as UTF-8', error_msg) def test_slow_to_open(self): """Test timeout by mocking a CSV that is slow to open""" @@ -816,6 +820,480 @@ def test_check_headers(self): self.assertEqual(result, None) +class TestGetValidatedDataframe(unittest.TestCase): + """Tests for validation.get_validated_dataframe.""" + def setUp(self): + """Create a new workspace to use for each test.""" + self.workspace_dir = tempfile.mkdtemp() + + def tearDown(self): + """Remove the workspace created for this test.""" + shutil.rmtree(self.workspace_dir) + + def test_get_validated_dataframe(self): + """validation: test the default behavior""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + header, , + a, , + b,c + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={'header': {'type': 'freestyle_string'}}) + # header and table values should be lowercased + self.assertEqual(df.columns[0], 'header') + self.assertEqual(df['header'][0], 'a') + self.assertEqual(df['header'][1], 'b') + + def test_unique_key_not_first_column(self): + """validation: test success when key field is not first column.""" + from natcap.invest import validation + csv_text = ("desc,lucode,val1,val2\n" + "corn,1,0.5,2\n" + "bread,2,1,4\n" + "beans,3,0.5,4\n" + "butter,4,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + df = validation.get_validated_dataframe( + table_path, + index_col='lucode', + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }) + self.assertEqual(df.index.name, 'lucode') + self.assertEqual(list(df.index.values), [1, 2, 3, 4]) + self.assertEqual(df['desc'][2], 'bread') + + def test_non_unique_keys(self): + """validation: test error is raised if keys are not unique.""" + from natcap.invest import validation + csv_text = ("lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + "2,bread,1,4\n" + "2,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + with self.assertRaises(ValueError): + validation.get_validated_dataframe( + table_path, + index_col='lucode', + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }) + + def test_missing_key_field(self): + """validation: test error is raised when missing key field.""" + from natcap.invest import validation + csv_text = ("luode,desc,val1,val2\n" + "1,corn,0.5,2\n" + "2,bread,1,4\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + with self.assertRaises(ValueError): + validation.get_validated_dataframe( + table_path, + index_col='lucode', + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }) + + def test_column_subset(self): + """validation: test column subset is properly returned.""" + from natcap.invest import validation + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write( + "lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + "2,bread,1,4\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + df = validation.get_validated_dataframe( + table_path, + columns={ + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }) + self.assertEqual(list(df.columns), ['lucode', 'val1', 'val2']) + + def test_column_pattern_matching(self): + """validation: test column subset is properly returned.""" + from natcap.invest import validation + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write( + "lucode,grassland_value,forest_value,wetland_valueee\n" + "1,0.5,2\n" + "2,1,4\n" + "3,0.5,4\n" + "4,9,1") + df = validation.get_validated_dataframe( + table_path, + columns={ + 'lucode': {'type': 'integer'}, + '[HABITAT]_value': {'type': 'number'} + }) + self.assertEqual( + list(df.columns), ['lucode', 'grassland_value', 'forest_value']) + + def test_trailing_comma(self): + """validation: test a trailing comma on first line is handled properly.""" + from natcap.invest import validation + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write( + "lucode,desc,val1,val2\n" + "1,corn,0.5,2,\n" + "2,bread,1,4\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + result = validation.get_validated_dataframe( + table_path, + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }) + self.assertEqual(result['val2'][0], 2) + self.assertEqual(result['lucode'][1], 2) + + def test_trailing_comma_second_line(self): + """validation: test a trailing comma on second line is handled properly.""" + from natcap.invest import validation + csv_text = ("lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + "2,bread,1,4,\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + result = validation.get_validated_dataframe( + table_path, + index_col='lucode', + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }).to_dict(orient='index') + + expected_result = { + 1: {'desc': 'corn', 'val1': 0.5, 'val2': 2}, + 2: {'desc': 'bread', 'val1': 1, 'val2': 4}, + 3: {'desc': 'beans', 'val1': 0.5, 'val2': 4}, + 4: {'desc': 'butter', 'val1': 9, 'val2': 1}} + + self.assertDictEqual(result, expected_result) + + def test_convert_cols_to_lower(self): + """validation: test that column names are converted to lowercase""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + header, + A, + b + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={'header': {'type': 'freestyle_string'}}) + self.assertEqual(df['header'][0], 'a') + + def test_convert_vals_to_lower(self): + """validation: test that values are converted to lowercase""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + HEADER, + a, + b + """ + )) + df = validation.get_validated_dataframe( + csv_file, columns={'header': {'type': 'freestyle_string'}}) + self.assertEqual(df.columns[0], 'header') + + def test_integer_type_columns(self): + """validation: integer column values are returned as integers.""" + from natcap.invest import validation + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + id,header, + 1,5.0, + 2,-1, + 3, + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'id': {'type': 'integer'}, + 'header': {'type': 'integer', 'na_allowed': True}}) + self.assertIsInstance(df['header'][0], numpy.int64) + self.assertIsInstance(df['header'][1], numpy.int64) + # empty values are returned as pandas.NA + self.assertTrue(pandas.isna(df['header'][2])) + + def test_float_type_columns(self): + """validation: float column values are returned as floats.""" + from natcap.invest import validation + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + h1,h2,h3 + 5,0.5,.4 + -1,-.3, + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'h1': {'type': 'number'}, + 'h2': {'type': 'ratio'}, + 'h3': {'type': 'percent', 'na_allowed': True}, + }) + self.assertEqual(df['h1'].dtype, float) + self.assertEqual(df['h2'].dtype, float) + self.assertEqual(df['h3'].dtype, float) + # empty values are returned as numpy.nan + self.assertTrue(numpy.isnan(df['h3'][1])) + + def test_string_type_columns(self): + """validation: string column values are returned as strings.""" + from natcap.invest import validation + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + h1,h2,h3 + 1,a,foo + 2,b, + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'h1': {'type': 'freestyle_string'}, + 'h2': {'type': 'option_string'}, + 'h3': {'type': 'freestyle_string'}, + }) + self.assertEqual(df['h1'][0], '1') + self.assertEqual(df['h2'][1], 'b') + # empty values are returned as NA + self.assertTrue(pandas.isna(df['h3'][1])) + + def test_boolean_type_columns(self): + """validation: boolean column values are returned as booleans.""" + from natcap.invest import validation + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + index,h1 + a,1 + b,0 + c, + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'index': {'type': 'freestyle_string'}, + 'h1': {'type': 'bool', 'na_allowed': True}}) + self.assertEqual(df['h1'][0], True) + self.assertEqual(df['h1'][1], False) + # empty values are returned as pandas.NA + self.assertTrue(pandas.isna(df['h1'][2])) + + def test_expand_path_columns(self): + """validation: test values in path columns are expanded.""" + from natcap.invest import validation + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + f"""\ + bar,path + 1,foo.txt + 2,foo/bar.txt + 3,foo\\bar.txt + 4,{self.workspace_dir}/foo.txt + 5, + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'bar': {'type': 'integer'}, + 'path': {'type': 'file'} + }) + self.assertEqual( + f'{self.workspace_dir}{os.sep}foo.txt', + df['path'][0]) + self.assertEqual( + f'{self.workspace_dir}{os.sep}foo{os.sep}bar.txt', + df['path'][1]) + self.assertEqual( + f'{self.workspace_dir}{os.sep}foo\\bar.txt', + df['path'][2]) + self.assertEqual( + f'{self.workspace_dir}{os.sep}foo.txt', + df['path'][3]) + # empty values are returned as empty strings + self.assertTrue(pandas.isna(df['path'][4])) + + def test_other_kwarg(self): + """validation: any other kwarg should be passed to pandas.read_csv""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + h1;h2;h3 + a;b;c + d;e;f + """ + )) + # using sep=None with the default engine='python', + # it should infer what the separator is + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'h1': {'type': 'freestyle_string'}, + 'h2': {'type': 'freestyle_string'}, + 'h3': {'type': 'freestyle_string'}}, + read_csv_kwargs={'converters': {'h2': lambda val: f'foo_{val}'}}) + + self.assertEqual(df.columns[0], 'h1') + self.assertEqual(df['h2'][1], 'foo_e') + + def test_csv_with_integer_headers(self): + """ + validation: CSV with integer headers should be read into strings. + + This shouldn't matter for any of the models, but if a user inputs a CSV + with extra columns that are labeled with numbers, it should still work. + """ + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(textwrap.dedent( + """\ + 1,2,3 + a,b,c + d,e,f + """ + )) + df = validation.get_validated_dataframe( + csv_file, + columns={ + '1': {'type': 'freestyle_string'}, + '2': {'type': 'freestyle_string'}, + '3': {'type': 'freestyle_string'} + }) + # expect headers to be strings + self.assertEqual(df.columns[0], '1') + self.assertEqual(df['1'][0], 'a') + + def test_removal_whitespace(self): + """validation: test that leading/trailing whitespace is removed.""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write(" Col1, Col2 ,Col3 \n") + file_obj.write(" val1, val2 ,val3 \n") + file_obj.write(" , 2 1 , ") + df = validation.get_validated_dataframe( + csv_file, + columns={ + 'col1': {'type': 'freestyle_string'}, + 'col2': {'type': 'freestyle_string'}, + 'col3': {'type': 'freestyle_string'} + }) + # header should have no leading / trailing whitespace + self.assertEqual(list(df.columns), ['col1', 'col2', 'col3']) + + # values should have no leading / trailing whitespace + self.assertEqual(df['col1'][0], 'val1') + self.assertEqual(df['col2'][0], 'val2') + self.assertEqual(df['col3'][0], 'val3') + self.assertEqual(df['col1'][1], '') + self.assertEqual(df['col2'][1], '2 1') + self.assertEqual(df['col3'][1], '') + + def test_rows(self): + """validation: read csv with row headers instead of columns""" + from natcap.invest import validation + + csv_file = os.path.join(self.workspace_dir, 'csv.csv') + + with open(csv_file, 'w') as file_obj: + file_obj.write("row1, a ,b\n") + file_obj.write("row2,1,3\n") + df = validation.get_validated_dataframe( + csv_file, + rows={ + 'row1': {'type': 'freestyle_string'}, + 'row2': {'type': 'number'}, + }) + print(df) + # header should have no leading / trailing whitespace + self.assertEqual(list(df.columns), ['row1', 'row2']) + + self.assertEqual(df['row1'][0], 'a') + self.assertEqual(df['row1'][1], 'b') + self.assertEqual(df['row2'][0], 1) + self.assertEqual(df['row2'][1], 3) + self.assertEqual(df['row2'].dtype, float) + + class TestValidationFromSpec(unittest.TestCase): """Test Validation From Spec.""" From 12a6b63308721b2054e7b1b9c272b8e2094d0ada Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 26 Sep 2023 10:17:44 -0700 Subject: [PATCH 03/16] clean up --- src/natcap/invest/script.py | 9 --------- tests/test_ndr.py | 1 - 2 files changed, 10 deletions(-) delete mode 100644 src/natcap/invest/script.py diff --git a/src/natcap/invest/script.py b/src/natcap/invest/script.py deleted file mode 100644 index 8b34e8ae9..000000000 --- a/src/natcap/invest/script.py +++ /dev/null @@ -1,9 +0,0 @@ -a = {0: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 1: {'min': 37.33433966185277, 'max': 37.33433966185277, 'count': 1, 'nodata_count': 0, 'sum': 37.33433966185277}, 2: {'min': 37.335614204330895, 'max': 37.335614204330895, 'count': 1, 'nodata_count': 0, 'sum': 37.335614204330895}, 3: {'min': 37.339655782505886, 'max': 37.339655782505886, 'count': 1, 'nodata_count': 0, 'sum': 37.339655782505886}, 4: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 5: {'min': 37.34206906733885, 'max': 37.3433494976316, 'count': 3, 'nodata_count': 0, 'sum': 112.02834459287777}, 6: {'min': 37.33721005847167, 'max': 37.33966941521787, 'count': 6, 'nodata_count': 0, 'sum': 224.03077570235968}, 7: {'min': 37.33701856569949, 'max': 37.33836626668329, 'count': 4, 'nodata_count': 0, 'sum': 149.3507931282739}, 8: {'min': 37.33966941521787, 'max': 37.33966941521787, 'count': 1, 'nodata_count': 0, 'sum': 37.33966941521787}, 9: {'min': 37.33681277669653, 'max': 37.33681277669653, 'count': 1, 'nodata_count': 0, 'sum': 37.33681277669653}, 10: {'min': 37.346501963913454, 'max': 37.346501963913454, 'count': 1, 'nodata_count': 0, 'sum': 37.346501963913454}, 11: {'min': 37.34258567695139, 'max': 37.34359936636603, 'count': 4, 'nodata_count': 0, 'sum': 149.37234271548576}, 12: {'min': 37.343790649728994, 'max': 37.34386158778822, 'count': 2, 'nodata_count': 0, 'sum': 74.68765223751721}, 13: {'min': 37.3355611895763, 'max': 37.3355611895763, 'count': 1, 'nodata_count': 0, 'sum': 37.3355611895763}, 14: {'min': 37.33731133627792, 'max': 37.33731133627792, 'count': 1, 'nodata_count': 0, 'sum': 37.33731133627792}, 15: {'min': 37.3355611895763, 'max': 37.335990362674195, 'count': 2, 'nodata_count': 0, 'sum': 74.67155155225049}, 16: {'min': 37.335990362674195, 'max': 37.33731133627792, 'count': 2, 'nodata_count': 0, 'sum': 74.67330169895212}, 17: {'min': 37.33500694451987, 'max': 37.33613719624179, 'count': 3, 'nodata_count': 0, 'sum': 112.0067274082441}, 18: {'min': 37.333334367197864, 'max': 37.334470908610996, 'count': 4, 'nodata_count': 0, 'sum': 149.3361318339542}, 19: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 20: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 21: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 22: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 23: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 24: {'min': 37.34751099893088, 'max': 37.3480051665714, 'count': 4, 'nodata_count': 0, 'sum': 149.3911380747888}, 25: {'min': 37.34712141991357, 'max': 37.34712141991357, 'count': 1, 'nodata_count': 0, 'sum': 37.34712141991357}, 26: {'min': 37.34809394750814, 'max': 37.34809394750814, 'count': 1, 'nodata_count': 0, 'sum': 37.34809394750814}, 27: {'min': 37.34641589379473, 'max': 37.34718950690408, 'count': 4, 'nodata_count': 0, 'sum': 149.3871987936643}, 28: {'min': 37.34776812615464, 'max': 37.34826824842886, 'count': 4, 'nodata_count': 0, 'sum': 149.39208152566917}, 29: {'min': 37.34633066886071, 'max': 37.34633066886071, 'count': 1, 'nodata_count': 0, 'sum': 37.34633066886071}, 30: {'min': 37.34641589379473, 'max': 37.34641589379473, 'count': 1, 'nodata_count': 0, 'sum': 37.34641589379473}, 31: {'min': 37.345964224304716, 'max': 37.345964224304716, 'count': 1, 'nodata_count': 0, 'sum': 37.345964224304716}, 32: {'min': 37.346307746180464, 'max': 37.34758530717038, 'count': 6, 'nodata_count': 0, 'sum': 224.08170065411582}, 33: {'min': 37.34543015079154, 'max': 37.34634384879275, 'count': 4, 'nodata_count': 0, 'sum': 149.3835419826385}, 34: {'min': 37.34545814365435, 'max': 37.34633066886071, 'count': 4, 'nodata_count': 0, 'sum': 149.38356051619093}, 35: {'min': 37.345964224304716, 'max': 37.3468041795158, 'count': 4, 'nodata_count': 0, 'sum': 149.38552814640798}, 36: {'min': 37.34596930116894, 'max': 37.34596930116894, 'count': 1, 'nodata_count': 0, 'sum': 37.34596930116894}, 37: {'min': 37.34543015079154, 'max': 37.34543015079154, 'count': 1, 'nodata_count': 0, 'sum': 37.34543015079154}, 38: {'min': 37.34481918095912, 'max': 37.34481918095912, 'count': 1, 'nodata_count': 0, 'sum': 37.34481918095912}, 39: {'min': 37.34452042549961, 'max': 37.34500316388673, 'count': 2, 'nodata_count': 0, 'sum': 74.68952358938634}, 40: {'min': 37.34392465854681, 'max': 37.34392465854681, 'count': 1, 'nodata_count': 0, 'sum': 37.34392465854681}, 41: {'min': 37.34452042549961, 'max': 37.34452042549961, 'count': 1, 'nodata_count': 0, 'sum': 37.34452042549961}, 42: {'min': 37.34392465854681, 'max': 37.34500316388673, 'count': 4, 'nodata_count': 0, 'sum': 149.37784023644116}, 43: {'min': 37.34412167774974, 'max': 37.34517959270096, 'count': 4, 'nodata_count': 0, 'sum': 149.37860749862412}, 44: {'min': 37.337619470984215, 'max': 37.33919591683815, 'count': 4, 'nodata_count': 0, 'sum': 149.3536255626235}, 45: {'min': 37.34022186226695, 'max': 37.34022186226695, 'count': 1, 'nodata_count': 0, 'sum': 37.34022186226695}, 46: {'min': 37.32069513601867, 'max': 37.32069513601867, 'count': 1, 'nodata_count': 0, 'sum': 37.32069513601867}, 47: {'min': 37.348690907494245, 'max': 37.34905790180263, 'count': 3, 'nodata_count': 0, 'sum': 112.04666693068356}, 48: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 49: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 50: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 51: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 52: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 53: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 54: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 55: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 56: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 57: {'min': 37.33470071047598, 'max': 37.33470071047598, 'count': 1, 'nodata_count': 0, 'sum': 37.33470071047598}, 58: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 59: {'min': 37.33390275309087, 'max': 37.33494590233461, 'count': 4, 'nodata_count': 0, 'sum': 149.33772351993815}, 60: {'min': 37.32957988282976, 'max': 37.32957988282976, 'count': 1, 'nodata_count': 0, 'sum': 37.32957988282976}, 61: {'min': 37.315296728208764, 'max': 37.31706806928752, 'count': 4, 'nodata_count': 0, 'sum': 149.2647252449571}, 62: {'min': 37.32875094126946, 'max': 37.32875094126946, 'count': 1, 'nodata_count': 0, 'sum': 37.32875094126946}, 63: {'min': 37.33163703559388, 'max': 37.33280770839335, 'count': 3, 'nodata_count': 0, 'sum': 111.996548705966}, 64: {'min': 37.33127917850416, 'max': 37.33127917850416, 'count': 1, 'nodata_count': 0, 'sum': 37.33127917850416}, 65: {'min': 37.33004806213035, 'max': 37.33031825071217, 'count': 2, 'nodata_count': 0, 'sum': 74.66036631284251}, 66: {'min': 37.316593355619474, 'max': 37.31699943467132, 'count': 2, 'nodata_count': 0, 'sum': 74.63359279029079}, 67: {'min': 37.3341519302353, 'max': 37.334866956975986, 'count': 2, 'nodata_count': 0, 'sum': 74.66901888721128}, 68: {'min': 37.34170534014481, 'max': 37.34170534014481, 'count': 1, 'nodata_count': 0, 'sum': 37.34170534014481}, 69: {'min': 37.34069349099664, 'max': 37.34069349099664, 'count': 1, 'nodata_count': 0, 'sum': 37.34069349099664}, 70: {'min': 37.34241772497123, 'max': 37.342658341315655, 'count': 2, 'nodata_count': 0, 'sum': 74.68507606628688}, 71: {'min': 37.339640933690916, 'max': 37.33999180457116, 'count': 2, 'nodata_count': 0, 'sum': 74.67963273826209}, 72: {'min': 37.31862570400551, 'max': 37.3206392759012, 'count': 6, 'nodata_count': 0, 'sum': 223.91782218597092}, 73: {'min': 37.343415424934456, 'max': 37.343415424934456, 'count': 1, 'nodata_count': 0, 'sum': 37.343415424934456}, 74: {'min': 37.32946158304954, 'max': 37.32946158304954, 'count': 1, 'nodata_count': 0, 'sum': 37.32946158304954}, 75: {'min': 37.33900722039959, 'max': 37.33900722039959, 'count': 1, 'nodata_count': 0, 'sum': 37.33900722039959}, 76: {'min': 37.33008309225991, 'max': 37.330222001189746, 'count': 4, 'nodata_count': 0, 'sum': 149.3205708081193}, 77: {'min': 37.336176469131395, 'max': 37.336176469131395, 'count': 1, 'nodata_count': 0, 'sum': 37.336176469131395}, 78: {'min': 37.335345490215616, 'max': 37.335345490215616, 'count': 1, 'nodata_count': 0, 'sum': 37.335345490215616}, 79: {'min': 37.33009741457881, 'max': 37.33009741457881, 'count': 1, 'nodata_count': 0, 'sum': 37.33009741457881}, 80: {'min': 37.33460327025141, 'max': 37.33912961276937, 'count': 9, 'nodata_count': 0, 'sum': 336.0314931678086}, 81: {'min': 37.33224557164097, 'max': 37.33224557164097, 'count': 1, 'nodata_count': 0, 'sum': 37.33224557164097}, 82: {'min': 37.33429463690422, 'max': 37.33429463690422, 'count': 1, 'nodata_count': 0, 'sum': 37.33429463690422}, 83: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 84: {'min': 37.317436774108174, 'max': 37.3189779462104, 'count': 4, 'nodata_count': 0, 'sum': 149.27324079229066}, 85: {'min': 37.333275937654896, 'max': 37.334174274106694, 'count': 3, 'nodata_count': 0, 'sum': 112.00117585827667}, 86: {'min': 37.33593895424279, 'max': 37.33697857111023, 'count': 3, 'nodata_count': 0, 'sum': 112.00938128484412}, 87: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 88: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 89: {'min': 37.315512356063586, 'max': 37.315512356063586, 'count': 1, 'nodata_count': 0, 'sum': 37.315512356063586}, 90: {'min': 37.31043921227161, 'max': 37.31206023145138, 'count': 4, 'nodata_count': 0, 'sum': 149.24497949613135}, 91: {'min': 37.32393517008988, 'max': 37.325182110063714, 'count': 4, 'nodata_count': 0, 'sum': 149.2982302075724}, 92: {'min': 37.31313608499754, 'max': 37.31313608499754, 'count': 1, 'nodata_count': 0, 'sum': 37.31313608499754}, 93: {'min': 37.31043921227161, 'max': 37.311788186582, 'count': 2, 'nodata_count': 0, 'sum': 74.62222739885361}, 94: {'min': 37.31043921227161, 'max': 37.310691865826335, 'count': 2, 'nodata_count': 0, 'sum': 74.62113107809795}, 95: {'min': 37.312841736648195, 'max': 37.312841736648195, 'count': 1, 'nodata_count': 0, 'sum': 37.312841736648195}, 96: {'min': 37.31387904164818, 'max': 37.315512356063586, 'count': 4, 'nodata_count': 0, 'sum': 149.25879079827067}, 97: {'min': 37.34086061192858, 'max': 37.343010827833574, 'count': 6, 'nodata_count': 0, 'sum': 224.05158944803162}, 98: {'min': 37.31743021470415, 'max': 37.31899359322921, 'count': 4, 'nodata_count': 0, 'sum': 149.27286812137623}, 99: {'min': 37.31043921227161, 'max': 37.31043921227161, 'count': 1, 'nodata_count': 0, 'sum': 37.31043921227161}, 100: {'min': 37.31387904164818, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.62910350296445}, 101: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 102: {'min': 37.34220390838526, 'max': 37.344347169788996, 'count': 6, 'nodata_count': 0, 'sum': 224.0596282877601}, 103: {'min': 37.28770389725396, 'max': 37.2895976908975, 'count': 4, 'nodata_count': 0, 'sum': 149.15455389207676}, 104: {'min': 37.28548649433782, 'max': 37.285948270681246, 'count': 2, 'nodata_count': 0, 'sum': 74.57143476501906}, 105: {'min': 37.284226567698035, 'max': 37.28428737408485, 'count': 2, 'nodata_count': 0, 'sum': 74.56851394178288}, 106: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 107: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 108: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 109: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 110: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 111: {'min': 37.28406491844069, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56913839353268}, 112: {'min': 37.317015994847246, 'max': 37.317015994847246, 'count': 1, 'nodata_count': 0, 'sum': 37.317015994847246}, 113: {'min': 37.3155901412425, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63260613608975}, 114: {'min': 37.28548649433782, 'max': 37.28663198890066, 'count': 2, 'nodata_count': 0, 'sum': 74.57211848323848}, 115: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 116: {'min': 37.30818008108531, 'max': 37.30818008108531, 'count': 1, 'nodata_count': 0, 'sum': 37.30818008108531}, 117: {'min': 37.31538151713464, 'max': 37.317015994847246, 'count': 4, 'nodata_count': 0, 'sum': 149.26481801017047}, 118: {'min': 37.28715614084891, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5755721309802}, 119: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 120: {'min': 37.32430647077033, 'max': 37.32430647077033, 'count': 1, 'nodata_count': 0, 'sum': 37.32430647077033}, 121: {'min': 37.284726365123596, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56979984021558}, 122: {'min': 37.33919368218842, 'max': 37.340392069471065, 'count': 3, 'nodata_count': 0, 'sum': 112.01934024179043}, 123: {'min': 37.28663198890066, 'max': 37.28663198890066, 'count': 1, 'nodata_count': 0, 'sum': 37.28663198890066}, 124: {'min': 37.28355738951185, 'max': 37.284726365123596, 'count': 4, 'nodata_count': 0, 'sum': 149.13652561963866}, 125: {'min': 37.30469622749954, 'max': 37.306465927403316, 'count': 4, 'nodata_count': 0, 'sum': 149.22232607292423}, 126: {'min': 37.30707840185164, 'max': 37.30707840185164, 'count': 1, 'nodata_count': 0, 'sum': 37.30707840185164}, 127: {'min': 37.303672003047026, 'max': 37.3054431717356, 'count': 4, 'nodata_count': 0, 'sum': 149.21821488525092}, 128: {'min': 37.3054431717356, 'max': 37.307443920391705, 'count': 3, 'nodata_count': 0, 'sum': 111.91913095258307}, 129: {'min': 37.31219849946507, 'max': 37.31392223264316, 'count': 4, 'nodata_count': 0, 'sum': 149.2522699275169}, 130: {'min': 37.31369013442375, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.62886618996583}, 131: {'min': 37.316051264275096, 'max': 37.31765729277781, 'count': 4, 'nodata_count': 0, 'sum': 149.26744430403804}, 132: {'min': 37.290349868574296, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58132590022521}, 133: {'min': 37.30988874167591, 'max': 37.30988874167591, 'count': 1, 'nodata_count': 0, 'sum': 37.30988874167591}, 134: {'min': 37.30329460341295, 'max': 37.30329460341295, 'count': 1, 'nodata_count': 0, 'sum': 37.30329460341295}, 135: {'min': 37.30329460341295, 'max': 37.303672003047026, 'count': 2, 'nodata_count': 0, 'sum': 74.60696660645998}, 136: {'min': 37.29761610757888, 'max': 37.29761610757888, 'count': 1, 'nodata_count': 0, 'sum': 37.29761610757888}, 137: {'min': 37.29361433425146, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.5886677902633}, 138: {'min': 37.343010827833574, 'max': 37.34473793747581, 'count': 4, 'nodata_count': 0, 'sum': 149.3754966831694}, 139: {'min': 37.287852289548496, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5762682796798}, 140: {'min': 37.304284402746, 'max': 37.30608464372135, 'count': 4, 'nodata_count': 0, 'sum': 149.22074645980712}, 141: {'min': 37.29505345601184, 'max': 37.29707727550199, 'count': 4, 'nodata_count': 0, 'sum': 149.18425968104492}, 142: {'min': 37.29238863121093, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58539693789821}, 143: {'min': 37.2884159901313, 'max': 37.290349868574296, 'count': 4, 'nodata_count': 0, 'sum': 149.15750888369266}, 144: {'min': 37.29445153058292, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.58950498659476}, 145: {'min': 37.34187041594695, 'max': 37.34319612228473, 'count': 5, 'nodata_count': 0, 'sum': 186.71253504468203}, 146: {'min': 37.286161119231366, 'max': 37.287852289548496, 'count': 4, 'nodata_count': 0, 'sum': 149.147992399859}, 147: {'min': 37.28445973474351, 'max': 37.284726365123596, 'count': 2, 'nodata_count': 0, 'sum': 74.5691860998671}, 148: {'min': 37.290349868574296, 'max': 37.29238863121093, 'count': 4, 'nodata_count': 0, 'sum': 149.16546986004332}, 149: {'min': 37.3095601821166, 'max': 37.3095601821166, 'count': 1, 'nodata_count': 0, 'sum': 37.3095601821166}, 150: {'min': 37.34298628197075, 'max': 37.3456111735376, 'count': 10, 'nodata_count': 0, 'sum': 373.4434120253053}, 151: {'min': 37.301945300399204, 'max': 37.30384479111288, 'count': 4, 'nodata_count': 0, 'sum': 149.2115971270144}, 152: {'min': 37.301945300399204, 'max': 37.301945300399204, 'count': 1, 'nodata_count': 0, 'sum': 37.301945300399204}, 153: {'min': 37.2990644940081, 'max': 37.30101020859967, 'count': 4, 'nodata_count': 0, 'sum': 149.2001512293296}, 154: {'min': 37.29238863121093, 'max': 37.29445153058292, 'count': 4, 'nodata_count': 0, 'sum': 149.17367387756087}, 155: {'min': 37.28973803499651, 'max': 37.290349868574296, 'count': 2, 'nodata_count': 0, 'sum': 74.58008790357081}, 156: {'min': 37.29175532860718, 'max': 37.29238863121093, 'count': 2, 'nodata_count': 0, 'sum': 74.5841439598181}, 157: {'min': 37.287852289548496, 'max': 37.28973803499651, 'count': 4, 'nodata_count': 0, 'sum': 149.15516174527735}, 158: {'min': 37.285766306328135, 'max': 37.285766306328135, 'count': 1, 'nodata_count': 0, 'sum': 37.285766306328135}, 159: {'min': 37.30101020859967, 'max': 37.30101020859967, 'count': 1, 'nodata_count': 0, 'sum': 37.30101020859967}, 160: {'min': 37.28734700217847, 'max': 37.287852289548496, 'count': 2, 'nodata_count': 0, 'sum': 74.57519929172696}, 161: {'min': 37.28445973474351, 'max': 37.28546236338112, 'count': 2, 'nodata_count': 0, 'sum': 74.56992209812464}, 162: {'min': 37.284726365123596, 'max': 37.286161119231366, 'count': 4, 'nodata_count': 0, 'sum': 149.1417272657751}, 163: {'min': 37.289155430601056, 'max': 37.289155430601056, 'count': 1, 'nodata_count': 0, 'sum': 37.289155430601056}, 164: {'min': 37.31346684843649, 'max': 37.31497666326676, 'count': 2, 'nodata_count': 0, 'sum': 74.62844351170325}, 165: {'min': 37.29707727550199, 'max': 37.2990644940081, 'count': 4, 'nodata_count': 0, 'sum': 149.19228185609578}, 166: {'min': 37.29997798599194, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.60141394483085}, 167: {'min': 37.30497948449149, 'max': 37.30497948449149, 'count': 1, 'nodata_count': 0, 'sum': 37.30497948449149}, 168: {'min': 37.30452202978206, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60950151427355}, 169: {'min': 37.299429579263574, 'max': 37.29997798599194, 'count': 2, 'nodata_count': 0, 'sum': 74.59940756525552}, 170: {'min': 37.299429579263574, 'max': 37.30143595883891, 'count': 4, 'nodata_count': 0, 'sum': 149.20175045984251}, 171: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 172: {'min': 37.2985239790068, 'max': 37.2985239790068, 'count': 1, 'nodata_count': 0, 'sum': 37.2985239790068}, 173: {'min': 37.299429579263574, 'max': 37.299429579263574, 'count': 1, 'nodata_count': 0, 'sum': 37.299429579263574}, 174: {'min': 37.30569367019927, 'max': 37.30612322182786, 'count': 2, 'nodata_count': 0, 'sum': 74.61181689202712}, 175: {'min': 37.2964992682833, 'max': 37.2985239790068, 'count': 4, 'nodata_count': 0, 'sum': 149.19005972477157}, 176: {'min': 37.30452202978206, 'max': 37.30452202978206, 'count': 1, 'nodata_count': 0, 'sum': 37.30452202978206}, 177: {'min': 37.28973803499651, 'max': 37.2911316039243, 'count': 2, 'nodata_count': 0, 'sum': 74.5808696389208}, 178: {'min': 37.29417767132314, 'max': 37.29467807280424, 'count': 2, 'nodata_count': 0, 'sum': 74.58885574412739}, 179: {'min': 37.2964992682833, 'max': 37.29795920197946, 'count': 2, 'nodata_count': 0, 'sum': 74.59445847026277}, 180: {'min': 37.28546236338112, 'max': 37.28690828725735, 'count': 4, 'nodata_count': 0, 'sum': 149.14470414820082}, 181: {'min': 37.28734700217847, 'max': 37.28734700217847, 'count': 1, 'nodata_count': 0, 'sum': 37.28734700217847}, 182: {'min': 37.28546236338112, 'max': 37.28546236338112, 'count': 1, 'nodata_count': 0, 'sum': 37.28546236338112}, 183: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 184: {'min': 37.31312536158521, 'max': 37.31312536158521, 'count': 1, 'nodata_count': 0, 'sum': 37.31312536158521}, 185: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 186: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 187: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 188: {'min': 37.2911316039243, 'max': 37.2911316039243, 'count': 1, 'nodata_count': 0, 'sum': 37.2911316039243}, 189: {'min': 37.31082579605707, 'max': 37.31082579605707, 'count': 1, 'nodata_count': 0, 'sum': 37.31082579605707}, 190: {'min': 37.31239682974617, 'max': 37.31239682974617, 'count': 1, 'nodata_count': 0, 'sum': 37.31239682974617}, 191: {'min': 37.29678345377941, 'max': 37.29886500051475, 'count': 4, 'nodata_count': 0, 'sum': 149.191320925485}, 192: {'min': 37.292173260299144, 'max': 37.29417767132314, 'count': 4, 'nodata_count': 0, 'sum': 149.17267529146676}, 193: {'min': 37.29445153058292, 'max': 37.2964992682833, 'count': 4, 'nodata_count': 0, 'sum': 149.18190983793454}, 194: {'min': 37.28656719123422, 'max': 37.28690828725735, 'count': 2, 'nodata_count': 0, 'sum': 74.57347547849156}, 195: {'min': 37.284226567698035, 'max': 37.28516485654218, 'count': 2, 'nodata_count': 0, 'sum': 74.56939142424022}, 196: {'min': 37.29678345377941, 'max': 37.29678345377941, 'count': 1, 'nodata_count': 0, 'sum': 37.29678345377941}, 197: {'min': 37.303146779191536, 'max': 37.30525910343042, 'count': 4, 'nodata_count': 0, 'sum': 149.21684332309047}, 198: {'min': 37.29158702632329, 'max': 37.29361433425146, 'count': 4, 'nodata_count': 0, 'sum': 149.17038292756118}, 199: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 200: {'min': 37.295905583056495, 'max': 37.295905583056495, 'count': 1, 'nodata_count': 0, 'sum': 37.295905583056495}, 201: {'min': 37.29618432031417, 'max': 37.29678345377941, 'count': 2, 'nodata_count': 0, 'sum': 74.59296777409358}, 202: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 203: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 204: {'min': 37.28734700217847, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.57596569629877}, 205: {'min': 37.28525414752601, 'max': 37.28656719123422, 'count': 4, 'nodata_count': 0, 'sum': 149.14361219080845}, 206: {'min': 37.284226567698035, 'max': 37.284284164345245, 'count': 2, 'nodata_count': 0, 'sum': 74.56851073204328}, 207: {'min': 37.314880265675264, 'max': 37.31529364414645, 'count': 2, 'nodata_count': 0, 'sum': 74.6301739098217}, 208: {'min': 37.293825409079744, 'max': 37.295905583056495, 'count': 4, 'nodata_count': 0, 'sum': 149.17947487028616}, 209: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 210: {'min': 37.300997068108785, 'max': 37.303146779191536, 'count': 4, 'nodata_count': 0, 'sum': 149.20831656251548}, 211: {'min': 37.29018053620439, 'max': 37.292173260299144, 'count': 4, 'nodata_count': 0, 'sum': 149.16467044814735}, 212: {'min': 37.293825409079744, 'max': 37.295292347567, 'count': 2, 'nodata_count': 0, 'sum': 74.58911775664674}, 213: {'min': 37.290542676436154, 'max': 37.29258494517505, 'count': 4, 'nodata_count': 0, 'sum': 149.16624829135282}, 214: {'min': 37.28656719123422, 'max': 37.28815346952629, 'count': 4, 'nodata_count': 0, 'sum': 149.14940680536833}, 215: {'min': 37.28516485654218, 'max': 37.28516485654218, 'count': 1, 'nodata_count': 0, 'sum': 37.28516485654218}, 216: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 217: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 218: {'min': 37.28815346952629, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.5767721636466}, 219: {'min': 37.28632848866711, 'max': 37.28656719123422, 'count': 2, 'nodata_count': 0, 'sum': 74.57289567990134}, 220: {'min': 37.284284164345245, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.56947898051072}, 221: {'min': 37.29407126999088, 'max': 37.2955958378915, 'count': 2, 'nodata_count': 0, 'sum': 74.58966710788238}, 222: {'min': 37.29407126999088, 'max': 37.294677831633265, 'count': 2, 'nodata_count': 0, 'sum': 74.58874910162415}, 223: {'min': 37.2895976908975, 'max': 37.29158702632329, 'count': 4, 'nodata_count': 0, 'sum': 149.16234128507608}, 224: {'min': 37.31272365024018, 'max': 37.313103824752176, 'count': 2, 'nodata_count': 0, 'sum': 74.62582747499235}, 225: {'min': 37.293200183810875, 'max': 37.293200183810875, 'count': 1, 'nodata_count': 0, 'sum': 37.293200183810875}, 226: {'min': 37.29931540467302, 'max': 37.29981772168654, 'count': 2, 'nodata_count': 0, 'sum': 74.59913312635956}, 227: {'min': 37.3084718561829, 'max': 37.31046537951871, 'count': 3, 'nodata_count': 0, 'sum': 111.929047554876}, 228: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 229: {'min': 37.29407126999088, 'max': 37.29407126999088, 'count': 1, 'nodata_count': 0, 'sum': 37.29407126999088}, 230: {'min': 37.300539162862805, 'max': 37.300997068108785, 'count': 2, 'nodata_count': 0, 'sum': 74.60153623097159}, 231: {'min': 37.2895976908975, 'max': 37.2895976908975, 'count': 1, 'nodata_count': 0, 'sum': 37.2895976908975}, 232: {'min': 37.2911316039243, 'max': 37.293200183810875, 'count': 4, 'nodata_count': 0, 'sum': 149.1686720615174}, 233: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 234: {'min': 37.30010910386977, 'max': 37.300539162862805, 'count': 2, 'nodata_count': 0, 'sum': 74.60064826673258}, 235: {'min': 37.29348152992425, 'max': 37.29407126999088, 'count': 2, 'nodata_count': 0, 'sum': 74.58755279991513}, 236: {'min': 37.29716639569213, 'max': 37.29931540467302, 'count': 4, 'nodata_count': 0, 'sum': 149.1929836564389}, 237: {'min': 37.28656719123422, 'max': 37.28777785735047, 'count': 2, 'nodata_count': 0, 'sum': 74.57434504858469}, 238: {'min': 37.28516485654218, 'max': 37.286206904644885, 'count': 2, 'nodata_count': 0, 'sum': 74.57137176118707}, 239: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 240: {'min': 37.28632848866711, 'max': 37.28632848866711, 'count': 1, 'nodata_count': 0, 'sum': 37.28632848866711}, 241: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 242: {'min': 37.30643908049232, 'max': 37.30643908049232, 'count': 1, 'nodata_count': 0, 'sum': 37.30643908049232}, 243: {'min': 37.3094469219659, 'max': 37.31064294314727, 'count': 2, 'nodata_count': 0, 'sum': 74.62008986511317}, 244: {'min': 37.3091538131894, 'max': 37.31036236116958, 'count': 2, 'nodata_count': 0, 'sum': 74.61951617435898}, 245: {'min': 37.304188641592454, 'max': 37.306159947422216, 'count': 4, 'nodata_count': 0, 'sum': 149.2206774345208}, 246: {'min': 37.285948270681246, 'max': 37.28715614084891, 'count': 2, 'nodata_count': 0, 'sum': 74.57310441153015}, 247: {'min': 37.294670858024745, 'max': 37.29630602433768, 'count': 2, 'nodata_count': 0, 'sum': 74.59097688236243}, 248: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 249: {'min': 37.286206904644885, 'max': 37.28621144238813, 'count': 2, 'nodata_count': 0, 'sum': 74.57241834703302}, 250: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 251: {'min': 37.28632848866711, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57383768132226}, 252: {'min': 37.28519481616547, 'max': 37.286335354648806, 'count': 4, 'nodata_count': 0, 'sum': 149.14308849785772}, 253: {'min': 37.30572004813516, 'max': 37.30572004813516, 'count': 1, 'nodata_count': 0, 'sum': 37.30572004813516}, 254: {'min': 37.30403063905952, 'max': 37.30572004813516, 'count': 2, 'nodata_count': 0, 'sum': 74.60975068719468}, 255: {'min': 37.291362842882165, 'max': 37.292840761396775, 'count': 2, 'nodata_count': 0, 'sum': 74.58420360427894}, 256: {'min': 37.29270393365084, 'max': 37.29421386365926, 'count': 2, 'nodata_count': 0, 'sum': 74.5869177973101}, 257: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 258: {'min': 37.291262000780826, 'max': 37.291262000780826, 'count': 1, 'nodata_count': 0, 'sum': 37.291262000780826}, 259: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 260: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 261: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 262: {'min': 37.291273298387836, 'max': 37.292685237073144, 'count': 2, 'nodata_count': 0, 'sum': 74.58395853546098}, 263: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 264: {'min': 37.291273298387836, 'max': 37.292786719440215, 'count': 4, 'nodata_count': 0, 'sum': 149.16814899447058}, 265: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 266: {'min': 37.29140373956941, 'max': 37.29140373956941, 'count': 1, 'nodata_count': 0, 'sum': 37.29140373956941}, 267: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 268: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 269: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 270: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 271: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 272: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 273: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 274: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 275: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 276: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 277: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 278: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 279: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 280: {'min': 37.29734462532275, 'max': 37.29895902914931, 'count': 2, 'nodata_count': 0, 'sum': 74.59630365447205}, 281: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 282: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 283: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 284: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 285: {'min': 37.2919890658173, 'max': 37.29348152992425, 'count': 2, 'nodata_count': 0, 'sum': 74.58547059574155}, 286: {'min': 37.329816742139734, 'max': 37.33000877500792, 'count': 3, 'nodata_count': 0, 'sum': 111.98981478597658}, 287: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 288: {'min': 37.30851082891393, 'max': 37.30851082891393, 'count': 1, 'nodata_count': 0, 'sum': 37.30851082891393}, 289: {'min': 37.30143595883891, 'max': 37.301945300399204, 'count': 2, 'nodata_count': 0, 'sum': 74.60338125923812}, 290: {'min': 37.29886500051475, 'max': 37.299429579263574, 'count': 2, 'nodata_count': 0, 'sum': 74.59829457977833}, 291: {'min': 37.34394398567457, 'max': 37.34394398567457, 'count': 1, 'nodata_count': 0, 'sum': 37.34394398567457}, 292: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 293: {'min': 37.32453536915386, 'max': 37.32453536915386, 'count': 1, 'nodata_count': 0, 'sum': 37.32453536915386}, 294: {'min': 37.31582119226532, 'max': 37.31603340911464, 'count': 2, 'nodata_count': 0, 'sum': 74.63185460137996}, 295: {'min': 37.28750919265515, 'max': 37.28908209209272, 'count': 4, 'nodata_count': 0, 'sum': 149.15315466238232}, 296: {'min': 37.286206904644885, 'max': 37.28735566346344, 'count': 4, 'nodata_count': 0, 'sum': 149.1471057306154}, 297: {'min': 37.34350930776284, 'max': 37.34519837760298, 'count': 4, 'nodata_count': 0, 'sum': 149.3773939752843}, 298: {'min': 37.31254757776424, 'max': 37.31418329467034, 'count': 4, 'nodata_count': 0, 'sum': 149.25342733975032}, 299: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 300: {'min': 37.28735566346344, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57486485611858}, 301: {'min': 37.325374963425936, 'max': 37.32659559763839, 'count': 4, 'nodata_count': 0, 'sum': 149.30394186378155}, 302: {'min': 37.28733172011895, 'max': 37.28733172011895, 'count': 1, 'nodata_count': 0, 'sum': 37.28733172011895}, 303: {'min': 37.29047620190792, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58138173896721}, 304: {'min': 37.28735566346344, 'max': 37.28878552028397, 'count': 4, 'nodata_count': 0, 'sum': 149.15226071717169}, 305: {'min': 37.286335354648806, 'max': 37.28743172501475, 'count': 2, 'nodata_count': 0, 'sum': 74.57376707966355}, 306: {'min': 37.306465927403316, 'max': 37.30818008108531, 'count': 4, 'nodata_count': 0, 'sum': 149.22930337516385}, 307: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 308: {'min': 37.29142298275651, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.58433981635548}, 309: {'min': 37.28878552028397, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57786761237669}, 310: {'min': 37.30608464372135, 'max': 37.306465927403316, 'count': 2, 'nodata_count': 0, 'sum': 74.61255057112467}, 311: {'min': 37.29618432031417, 'max': 37.29771694075163, 'count': 2, 'nodata_count': 0, 'sum': 74.5939012610658}, 312: {'min': 37.286335354648806, 'max': 37.286335354648806, 'count': 1, 'nodata_count': 0, 'sum': 37.286335354648806}, 313: {'min': 37.28557726257997, 'max': 37.28557726257997, 'count': 1, 'nodata_count': 0, 'sum': 37.28557726257997}, 314: {'min': 37.31394472715913, 'max': 37.315313936484145, 'count': 2, 'nodata_count': 0, 'sum': 74.62925866364327}, 315: {'min': 37.31582119226532, 'max': 37.31746021055495, 'count': 4, 'nodata_count': 0, 'sum': 149.26652598731832}, 316: {'min': 37.28733172011895, 'max': 37.288558644370234, 'count': 2, 'nodata_count': 0, 'sum': 74.57589036448918}, 317: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 318: {'min': 37.31768460610457, 'max': 37.31768460610457, 'count': 1, 'nodata_count': 0, 'sum': 37.31768460610457}, 319: {'min': 37.29886500051475, 'max': 37.30090693574809, 'count': 4, 'nodata_count': 0, 'sum': 149.1995722681549}, 320: {'min': 37.292916833598966, 'max': 37.29501781991623, 'count': 4, 'nodata_count': 0, 'sum': 149.17587729794744}, 321: {'min': 37.29047620190792, 'max': 37.29239695830643, 'count': 4, 'nodata_count': 0, 'sum': 149.1657195712428}, 322: {'min': 37.28861034076913, 'max': 37.28861034076913, 'count': 1, 'nodata_count': 0, 'sum': 37.28861034076913}, 323: {'min': 37.28743172501475, 'max': 37.28743172501475, 'count': 1, 'nodata_count': 0, 'sum': 37.28743172501475}, 324: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 325: {'min': 37.30090693574809, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.602342894587}, 326: {'min': 37.298294650099045, 'max': 37.298294650099045, 'count': 1, 'nodata_count': 0, 'sum': 37.298294650099045}, 327: {'min': 37.29239695830643, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.5853137919054}, 328: {'min': 37.28878552028397, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.5789356038982}, 329: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 330: {'min': 37.310162039545425, 'max': 37.311788186582, 'count': 4, 'nodata_count': 0, 'sum': 149.2438920914615}, 331: {'min': 37.30608464372135, 'max': 37.30746062401022, 'count': 2, 'nodata_count': 0, 'sum': 74.61354526773157}, 332: {'min': 37.30985519137852, 'max': 37.30985519137852, 'count': 1, 'nodata_count': 0, 'sum': 37.30985519137852}, 333: {'min': 37.28733172011895, 'max': 37.28862643773043, 'count': 4, 'nodata_count': 0, 'sum': 149.15194852723434}, 334: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 335: {'min': 37.30037075262847, 'max': 37.30037075262847, 'count': 1, 'nodata_count': 0, 'sum': 37.30037075262847}, 336: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 337: {'min': 37.29446111450798, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58947893442422}, 338: {'min': 37.28861034076913, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57856763113853}, 339: {'min': 37.28743172501475, 'max': 37.288814786744474, 'count': 4, 'nodata_count': 0, 'sum': 149.15252176462047}, 340: {'min': 37.30090693574809, 'max': 37.302399859759035, 'count': 2, 'nodata_count': 0, 'sum': 74.60330679550712}, 341: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 342: {'min': 37.29771694075163, 'max': 37.2998215100075, 'count': 4, 'nodata_count': 0, 'sum': 149.19510598933073}, 343: {'min': 37.29501781991623, 'max': 37.29714483738006, 'count': 4, 'nodata_count': 0, 'sum': 149.1843422496192}, 344: {'min': 37.29239695830643, 'max': 37.29446111450798, 'count': 4, 'nodata_count': 0, 'sum': 149.17371168470493}, 345: {'min': 37.290150083614236, 'max': 37.290150083614236, 'count': 1, 'nodata_count': 0, 'sum': 37.290150083614236}, 346: {'min': 37.31368670268286, 'max': 37.315313936484145, 'count': 4, 'nodata_count': 0, 'sum': 149.25798540537994}, 347: {'min': 37.30952925658646, 'max': 37.31119154827984, 'count': 4, 'nodata_count': 0, 'sum': 149.2414485264698}, 348: {'min': 37.29194087396915, 'max': 37.29194087396915, 'count': 1, 'nodata_count': 0, 'sum': 37.29194087396915}, 349: {'min': 37.31557871917318, 'max': 37.31721117538342, 'count': 4, 'nodata_count': 0, 'sum': 149.2655544218306}, 350: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 351: {'min': 37.29734462532275, 'max': 37.29734462532275, 'count': 1, 'nodata_count': 0, 'sum': 37.29734462532275}, 352: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 353: {'min': 37.299272888472565, 'max': 37.2998215100075, 'count': 2, 'nodata_count': 0, 'sum': 74.59909439848006}, 354: {'min': 37.288558644370234, 'max': 37.28991260901032, 'count': 4, 'nodata_count': 0, 'sum': 149.15697375393347}, 355: {'min': 37.32659559763839, 'max': 37.32685506154035, 'count': 2, 'nodata_count': 0, 'sum': 74.65345065917873}, 356: {'min': 37.28987606282247, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57983335319186}, 357: {'min': 37.30289942386036, 'max': 37.30437105751352, 'count': 2, 'nodata_count': 0, 'sum': 74.60727048137389}, 358: {'min': 37.2998215100075, 'max': 37.30188845326616, 'count': 4, 'nodata_count': 0, 'sum': 149.20345511901178}, 359: {'min': 37.29714483738006, 'max': 37.299272888472565, 'count': 4, 'nodata_count': 0, 'sum': 149.19286206672547}, 360: {'min': 37.29446111450798, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59050526413802}, 361: {'min': 37.28764881513084, 'max': 37.288814786744474, 'count': 2, 'nodata_count': 0, 'sum': 74.5764636018753}, 362: {'min': 37.302399859759035, 'max': 37.302399859759035, 'count': 1, 'nodata_count': 0, 'sum': 37.302399859759035}, 363: {'min': 37.31721117538342, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63579596466305}, 364: {'min': 37.296583754431396, 'max': 37.29714483738006, 'count': 2, 'nodata_count': 0, 'sum': 74.59372859181146}, 365: {'min': 37.29239695830643, 'max': 37.293936778291545, 'count': 2, 'nodata_count': 0, 'sum': 74.58633373659798}, 366: {'min': 37.28995729036939, 'max': 37.29159127317674, 'count': 4, 'nodata_count': 0, 'sum': 149.16306149004254}, 367: {'min': 37.3150400390538, 'max': 37.31666088530831, 'count': 4, 'nodata_count': 0, 'sum': 149.2633928624405}, 368: {'min': 37.31087253022501, 'max': 37.31119154827984, 'count': 2, 'nodata_count': 0, 'sum': 74.62206407850485}, 369: {'min': 37.29194087396915, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.5854140552581}, 370: {'min': 37.28862643773043, 'max': 37.28991260901032, 'count': 2, 'nodata_count': 0, 'sum': 74.57853904674076}, 371: {'min': 37.31886415912396, 'max': 37.32025026180556, 'count': 2, 'nodata_count': 0, 'sum': 74.63911442092953}, 372: {'min': 37.28987606282247, 'max': 37.291362842882165, 'count': 4, 'nodata_count': 0, 'sum': 149.16245819685486}, 373: {'min': 37.31886415912396, 'max': 37.31913451092879, 'count': 2, 'nodata_count': 0, 'sum': 74.63799867005275}, 374: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 375: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 376: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 377: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 378: {'min': 37.307829029554206, 'max': 37.30952925658646, 'count': 4, 'nodata_count': 0, 'sum': 149.23472393825858}, 379: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 380: {'min': 37.328617818803274, 'max': 37.33339962016064, 'count': 24, 'nodata_count': 0, 'sum': 895.927716729263}, 381: {'min': 37.30437105751352, 'max': 37.30437105751352, 'count': 1, 'nodata_count': 0, 'sum': 37.30437105751352}, 382: {'min': 37.30137440310964, 'max': 37.30188845326616, 'count': 2, 'nodata_count': 0, 'sum': 74.6032628563758}, 383: {'min': 37.29872740012121, 'max': 37.29872740012121, 'count': 1, 'nodata_count': 0, 'sum': 37.29872740012121}, 384: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 385: {'min': 37.30188845326616, 'max': 37.30390374570947, 'count': 4, 'nodata_count': 0, 'sum': 149.2116216782854}, 386: {'min': 37.299272888472565, 'max': 37.30137440310964, 'count': 4, 'nodata_count': 0, 'sum': 149.2013183696403}, 387: {'min': 37.296583754431396, 'max': 37.298186840389626, 'count': 2, 'nodata_count': 0, 'sum': 74.59477059482103}, 388: {'min': 37.291362842882165, 'max': 37.29159127317674, 'count': 2, 'nodata_count': 0, 'sum': 74.58295411605891}, 389: {'min': 37.31637800159425, 'max': 37.31637800159425, 'count': 1, 'nodata_count': 0, 'sum': 37.31637800159425}, 390: {'min': 37.29309584816816, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.58656902945711}, 391: {'min': 37.31829272782914, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63687751710876}, 392: {'min': 37.293936778291545, 'max': 37.293936778291545, 'count': 1, 'nodata_count': 0, 'sum': 37.293936778291545}, 393: {'min': 37.28991260901032, 'max': 37.28991260901032, 'count': 1, 'nodata_count': 0, 'sum': 37.28991260901032}, 394: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 395: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 396: {'min': 37.31119154827984, 'max': 37.31313608499754, 'count': 6, 'nodata_count': 0, 'sum': 223.87299094550957}, 397: {'min': 37.28781560296637, 'max': 37.2897253338556, 'count': 4, 'nodata_count': 0, 'sum': 149.15502548471102}, 398: {'min': 37.32921149023525, 'max': 37.32960523975544, 'count': 2, 'nodata_count': 0, 'sum': 74.65881672999069}, 399: {'min': 37.30390374570947, 'max': 37.305858699115134, 'count': 4, 'nodata_count': 0, 'sum': 149.21955704259884}, 400: {'min': 37.30137440310964, 'max': 37.302940561800554, 'count': 2, 'nodata_count': 0, 'sum': 74.6043149649102}, 401: {'min': 37.29872740012121, 'max': 37.30033159680793, 'count': 2, 'nodata_count': 0, 'sum': 74.59905899692913}, 402: {'min': 37.29552872062374, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59157287025377}, 403: {'min': 37.30342961955074, 'max': 37.30390374570947, 'count': 2, 'nodata_count': 0, 'sum': 74.60733336526022}, 404: {'min': 37.300849568050594, 'max': 37.300849568050594, 'count': 1, 'nodata_count': 0, 'sum': 37.300849568050594}, 405: {'min': 37.298186840389626, 'max': 37.298186840389626, 'count': 1, 'nodata_count': 0, 'sum': 37.298186840389626}, 406: {'min': 37.29347318128895, 'max': 37.29552872062374, 'count': 4, 'nodata_count': 0, 'sum': 149.17799646578146}, 407: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 408: {'min': 37.29309584816816, 'max': 37.295057785577235, 'count': 4, 'nodata_count': 0, 'sum': 149.17629767305908}, 409: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 410: {'min': 37.305423540260705, 'max': 37.305858699115134, 'count': 2, 'nodata_count': 0, 'sum': 74.61128223937584}, 411: {'min': 37.302940561800554, 'max': 37.302940561800554, 'count': 1, 'nodata_count': 0, 'sum': 37.302940561800554}, 412: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 413: {'min': 37.29552872062374, 'max': 37.297665533781675, 'count': 4, 'nodata_count': 0, 'sum': 149.18640479972757}, 414: {'min': 37.30342961955074, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60840910404224}, 415: {'min': 37.30033159680793, 'max': 37.30245125744591, 'count': 4, 'nodata_count': 0, 'sum': 149.2055898464584}, 416: {'min': 37.297665533781675, 'max': 37.29981772168654, 'count': 4, 'nodata_count': 0, 'sum': 149.19498550053086}, 417: {'min': 37.295057785577235, 'max': 37.295057785577235, 'count': 1, 'nodata_count': 0, 'sum': 37.295057785577235}, 418: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 419: {'min': 37.294670858024745, 'max': 37.294670858024745, 'count': 1, 'nodata_count': 0, 'sum': 37.294670858024745}, 420: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 421: {'min': 37.30245125744591, 'max': 37.30452202978206, 'count': 4, 'nodata_count': 0, 'sum': 149.21397788358655}, 422: {'min': 37.29716639569213, 'max': 37.29883632229208, 'count': 2, 'nodata_count': 0, 'sum': 74.59600271798422}, 423: {'min': 37.305423540260705, 'max': 37.30695887236442, 'count': 2, 'nodata_count': 0, 'sum': 74.61238241262512}, 424: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 425: {'min': 37.295057785577235, 'max': 37.2967044785476, 'count': 2, 'nodata_count': 0, 'sum': 74.59176226412484}, 426: {'min': 37.295760680259555, 'max': 37.29734462532275, 'count': 2, 'nodata_count': 0, 'sum': 74.5931053055823}, 427: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 428: {'min': 37.30195742415394, 'max': 37.30245125744591, 'count': 2, 'nodata_count': 0, 'sum': 74.60440868159985}, 429: {'min': 37.30695887236442, 'max': 37.30695887236442, 'count': 1, 'nodata_count': 0, 'sum': 37.30695887236442}, 430: {'min': 37.2967044785476, 'max': 37.2967044785476, 'count': 1, 'nodata_count': 0, 'sum': 37.2967044785476}, 431: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 432: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 433: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 434: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 435: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 436: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 437: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 438: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 439: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 440: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 441: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 442: {'min': 37.330236444322786, 'max': 37.330236444322786, 'count': 1, 'nodata_count': 0, 'sum': 37.330236444322786}, 443: {'min': 37.308120869508286, 'max': 37.3085002038375, 'count': 2, 'nodata_count': 0, 'sum': 74.61662107334578}, 444: {'min': 37.29799468475604, 'max': 37.29839182288593, 'count': 2, 'nodata_count': 0, 'sum': 74.59638650764197}, 445: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 446: {'min': 37.29839182288593, 'max': 37.300539162862805, 'count': 4, 'nodata_count': 0, 'sum': 149.19787641191058}, 447: {'min': 37.34423061214223, 'max': 37.34474230424389, 'count': 2, 'nodata_count': 0, 'sum': 74.68897291638612}, 448: {'min': 37.31387904164818, 'max': 37.31387904164818, 'count': 1, 'nodata_count': 0, 'sum': 37.31387904164818}, 449: {'min': 37.300539162862805, 'max': 37.30269679361034, 'count': 4, 'nodata_count': 0, 'sum': 149.20649460003517}, 450: {'min': 37.328992422334096, 'max': 37.32904099556868, 'count': 2, 'nodata_count': 0, 'sum': 74.65803341790277}, 451: {'min': 37.29270393365084, 'max': 37.29438429481682, 'count': 4, 'nodata_count': 0, 'sum': 149.17414285352368}, 452: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 453: {'min': 37.30360495072592, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.60886405415634}, 454: {'min': 37.29421386365926, 'max': 37.29579899832708, 'count': 2, 'nodata_count': 0, 'sum': 74.59001286198634}, 455: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 456: {'min': 37.29579899832708, 'max': 37.29579899832708, 'count': 1, 'nodata_count': 0, 'sum': 37.29579899832708}, 457: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 458: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 459: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 460: {'min': 37.29599754646497, 'max': 37.29799468475604, 'count': 4, 'nodata_count': 0, 'sum': 149.18796413348628}, 461: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 462: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 463: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 464: {'min': 37.308120869508286, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.6178263992876}, 465: {'min': 37.30269679361034, 'max': 37.303146779191536, 'count': 2, 'nodata_count': 0, 'sum': 74.60584357280187}, 466: {'min': 37.326163738534795, 'max': 37.32751345786107, 'count': 4, 'nodata_count': 0, 'sum': 149.3073439913429}, 467: {'min': 37.29799468475604, 'max': 37.299712552571364, 'count': 2, 'nodata_count': 0, 'sum': 74.5977072373274}, 468: {'min': 37.3095601821166, 'max': 37.31129651306409, 'count': 4, 'nodata_count': 0, 'sum': 149.24175135393335}, 469: {'min': 37.31740649712514, 'max': 37.31900831437344, 'count': 4, 'nodata_count': 0, 'sum': 149.27282338450257}, 470: {'min': 37.297665877927585, 'max': 37.297665877927585, 'count': 1, 'nodata_count': 0, 'sum': 37.297665877927585}, 471: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 472: {'min': 37.30772784382336, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61707017462169}, 473: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 474: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 475: {'min': 37.30010910386977, 'max': 37.30226157545322, 'count': 4, 'nodata_count': 0, 'sum': 149.20475557677645}, 476: {'min': 37.3097055297793, 'max': 37.3097055297793, 'count': 1, 'nodata_count': 0, 'sum': 37.3097055297793}, 477: {'min': 37.321264387404845, 'max': 37.32256550654094, 'count': 2, 'nodata_count': 0, 'sum': 74.64382989394579}, 478: {'min': 37.30525910343042, 'max': 37.307331502682786, 'count': 4, 'nodata_count': 0, 'sum': 149.22521253102389}, 479: {'min': 37.30269679361034, 'max': 37.30483248974261, 'count': 4, 'nodata_count': 0, 'sum': 149.2150836597362}, 480: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 481: {'min': 37.30483248974261, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.61009159317302}, 482: {'min': 37.299712552571364, 'max': 37.299712552571364, 'count': 1, 'nodata_count': 0, 'sum': 37.299712552571364}, 483: {'min': 37.31100591707676, 'max': 37.31100591707676, 'count': 1, 'nodata_count': 0, 'sum': 37.31100591707676}, 484: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 485: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 486: {'min': 37.29744035448095, 'max': 37.29937634803203, 'count': 4, 'nodata_count': 0, 'sum': 149.1936162303119}, 487: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 488: {'min': 37.30226157545322, 'max': 37.30226157545322, 'count': 1, 'nodata_count': 0, 'sum': 37.30226157545322}, 489: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 490: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 491: {'min': 37.30483248974261, 'max': 37.30692825471141, 'count': 4, 'nodata_count': 0, 'sum': 149.22354649339815}, 492: {'min': 37.31494148280459, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.63016594412088}, 493: {'min': 37.30226157545322, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.6062570370866}, 494: {'min': 37.30934233079834, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.61904786057764}, 495: {'min': 37.30692825471141, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.6142597573942}, 496: {'min': 37.304407597191705, 'max': 37.304407597191705, 'count': 1, 'nodata_count': 0, 'sum': 37.304407597191705}, 497: {'min': 37.30184573459065, 'max': 37.30184573459065, 'count': 1, 'nodata_count': 0, 'sum': 37.30184573459065}, 498: {'min': 37.299133649871344, 'max': 37.29937634803203, 'count': 2, 'nodata_count': 0, 'sum': 74.59850999790336}, 499: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 500: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 501: {'min': 37.30652664551372, 'max': 37.30652664551372, 'count': 1, 'nodata_count': 0, 'sum': 37.30652664551372}, 502: {'min': 37.29937634803203, 'max': 37.30146274325238, 'count': 4, 'nodata_count': 0, 'sum': 149.20168003784997}, 503: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 504: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 505: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 506: {'min': 37.31494148280459, 'max': 37.31657012317326, 'count': 4, 'nodata_count': 0, 'sum': 149.2630415995751}, 507: {'min': 37.303602518081185, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.60759797971457}, 508: {'min': 37.31100591707676, 'max': 37.312711386065, 'count': 4, 'nodata_count': 0, 'sum': 149.24747287719075}, 509: {'min': 37.32256550654094, 'max': 37.32256550654094, 'count': 1, 'nodata_count': 0, 'sum': 37.32256550654094}, 510: {'min': 37.30612584480991, 'max': 37.30821754374254, 'count': 4, 'nodata_count': 0, 'sum': 149.22871093619943}, 511: {'min': 37.304407597191705, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61053344200161}, 512: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 513: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 514: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 515: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 516: {'min': 37.31245906098491, 'max': 37.31245906098491, 'count': 1, 'nodata_count': 0, 'sum': 37.31245906098491}, 517: {'min': 37.32999554894956, 'max': 37.3309997370923, 'count': 4, 'nodata_count': 0, 'sum': 149.3219990430949}, 518: {'min': 37.310950229301675, 'max': 37.31128665617668, 'count': 2, 'nodata_count': 0, 'sum': 74.62223688547834}, 519: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 520: {'min': 37.30692825471141, 'max': 37.30859352184994, 'count': 2, 'nodata_count': 0, 'sum': 74.61552177656135}, 521: {'min': 37.30146274325238, 'max': 37.303602518081185, 'count': 4, 'nodata_count': 0, 'sum': 149.21014720834634}, 522: {'min': 37.31630553228098, 'max': 37.31630553228098, 'count': 1, 'nodata_count': 0, 'sum': 37.31630553228098}, 523: {'min': 37.308969117324146, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.61957155062385}, 524: {'min': 37.301128393994205, 'max': 37.30146274325238, 'count': 2, 'nodata_count': 0, 'sum': 74.60259113724658}, 525: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 526: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 527: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 528: {'min': 37.29895902914931, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.59795377367955}, 529: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 530: {'min': 37.310950229301675, 'max': 37.310950229301675, 'count': 1, 'nodata_count': 0, 'sum': 37.310950229301675}, 531: {'min': 37.30859352184994, 'max': 37.30859352184994, 'count': 1, 'nodata_count': 0, 'sum': 37.30859352184994}, 532: {'min': 37.30573773869775, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61186358350767}, 533: {'min': 37.303236212422114, 'max': 37.303602518081185, 'count': 2, 'nodata_count': 0, 'sum': 74.6068387305033}, 534: {'min': 37.303602518081185, 'max': 37.30573773869775, 'count': 4, 'nodata_count': 0, 'sum': 149.2186947950357}, 535: {'min': 37.301128393994205, 'max': 37.303236212422114, 'count': 4, 'nodata_count': 0, 'sum': 149.20873319776882}, 536: {'min': 37.300696631235205, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60156535324863}, 537: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 538: {'min': 37.29895902914931, 'max': 37.300696631235205, 'count': 4, 'nodata_count': 0, 'sum': 149.199273370098}, 539: {'min': 37.2897253338556, 'max': 37.2916575061676, 'count': 4, 'nodata_count': 0, 'sum': 149.16272262478387}, 540: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 541: {'min': 37.33045336174805, 'max': 37.33045336174805, 'count': 1, 'nodata_count': 0, 'sum': 37.33045336174805}, 542: {'min': 37.30535907662337, 'max': 37.30573773869775, 'count': 2, 'nodata_count': 0, 'sum': 74.61109681532112}, 543: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 544: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 545: {'min': 37.30573773869775, 'max': 37.307840902133286, 'count': 4, 'nodata_count': 0, 'sum': 149.22717293153056}, 546: {'min': 37.303236212422114, 'max': 37.303236212422114, 'count': 1, 'nodata_count': 0, 'sum': 37.303236212422114}, 547: {'min': 37.300696631235205, 'max': 37.302632090328785, 'count': 4, 'nodata_count': 0, 'sum': 149.20663347081992}, 548: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 549: {'min': 37.307840902133286, 'max': 37.30821754374254, 'count': 2, 'nodata_count': 0, 'sum': 74.61605844587584}, 550: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 551: {'min': 37.300622965183265, 'max': 37.300622965183265, 'count': 1, 'nodata_count': 0, 'sum': 37.300622965183265}, 552: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 553: {'min': 37.30821754374254, 'max': 37.31025023644036, 'count': 4, 'nodata_count': 0, 'sum': 149.23695565444012}, 554: {'min': 37.31060243329971, 'max': 37.31060243329971, 'count': 1, 'nodata_count': 0, 'sum': 37.31060243329971}, 555: {'min': 37.33064641742205, 'max': 37.33213859343002, 'count': 3, 'nodata_count': 0, 'sum': 111.99376199641682}, 556: {'min': 37.310950229301675, 'max': 37.31254181575887, 'count': 2, 'nodata_count': 0, 'sum': 74.62349204506054}, 557: {'min': 37.330583138904466, 'max': 37.330583138904466, 'count': 1, 'nodata_count': 0, 'sum': 37.330583138904466}, 558: {'min': 37.305007223191524, 'max': 37.305007223191524, 'count': 1, 'nodata_count': 0, 'sum': 37.305007223191524}, 559: {'min': 37.30243602724249, 'max': 37.302632090328785, 'count': 2, 'nodata_count': 0, 'sum': 74.60506811757128}, 560: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 561: {'min': 37.307840902133286, 'max': 37.30989435240729, 'count': 4, 'nodata_count': 0, 'sum': 149.23548654920282}, 562: {'min': 37.30535907662337, 'max': 37.30710419770674, 'count': 2, 'nodata_count': 0, 'sum': 74.61246327433011}, 563: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 564: {'min': 37.300622965183265, 'max': 37.30231989046019, 'count': 2, 'nodata_count': 0, 'sum': 74.60294285564345}, 565: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 566: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 567: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 568: {'min': 37.31025023644036, 'max': 37.31025023644036, 'count': 1, 'nodata_count': 0, 'sum': 37.31025023644036}, 569: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 570: {'min': 37.33088511737111, 'max': 37.33098651351901, 'count': 2, 'nodata_count': 0, 'sum': 74.66187163089012}, 571: {'min': 37.329960349270486, 'max': 37.33038812564085, 'count': 4, 'nodata_count': 0, 'sum': 149.32064096602682}, 572: {'min': 37.304685409230956, 'max': 37.305007223191524, 'count': 2, 'nodata_count': 0, 'sum': 74.60969263242248}, 573: {'min': 37.302632090328785, 'max': 37.304685409230956, 'count': 4, 'nodata_count': 0, 'sum': 149.21463340626647}, 574: {'min': 37.33115461442566, 'max': 37.33115461442566, 'count': 1, 'nodata_count': 0, 'sum': 37.33115461442566}, 575: {'min': 37.33268688572178, 'max': 37.33397272785256, 'count': 4, 'nodata_count': 0, 'sum': 149.33335790175278}, 576: {'min': 37.32955347897091, 'max': 37.33000083737917, 'count': 2, 'nodata_count': 0, 'sum': 74.65955431635007}, 577: {'min': 37.33280471939848, 'max': 37.33280471939848, 'count': 1, 'nodata_count': 0, 'sum': 37.33280471939848}, 578: {'min': 37.294170514789016, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5884099186564}, 579: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 580: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 581: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 582: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 583: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 584: {'min': 37.32663893438293, 'max': 37.327593767889525, 'count': 2, 'nodata_count': 0, 'sum': 74.65423270227245}, 585: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 586: {'min': 37.344347169788996, 'max': 37.344347169788996, 'count': 1, 'nodata_count': 0, 'sum': 37.344347169788996}, 587: {'min': 37.33117444399744, 'max': 37.33117444399744, 'count': 1, 'nodata_count': 0, 'sum': 37.33117444399744}, 588: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 589: {'min': 37.31683035694607, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63384635179332}, 590: {'min': 37.3224799339692, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.64614247290362}, 591: {'min': 37.32395924663864, 'max': 37.32429519537842, 'count': 2, 'nodata_count': 0, 'sum': 74.64825444201705}, 592: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 593: {'min': 37.32395924663864, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64905126904297}, 594: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 595: {'min': 37.3247938761324, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64988589853672}, 596: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 597: {'min': 37.305918786899525, 'max': 37.3078463752481, 'count': 4, 'nodata_count': 0, 'sum': 149.22750362429937}, 598: {'min': 37.325431616099706, 'max': 37.325809968598385, 'count': 2, 'nodata_count': 0, 'sum': 74.65124158469808}, 599: {'min': 37.32339960245169, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.6470621413861}, 600: {'min': 37.31859375974018, 'max': 37.320110570399, 'count': 4, 'nodata_count': 0, 'sum': 149.27742881678128}, 601: {'min': 37.318787020665056, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.63889759106405}, 602: {'min': 37.314957289015254, 'max': 37.31663641454247, 'count': 4, 'nodata_count': 0, 'sum': 149.26320453510377}, 603: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 604: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 605: {'min': 37.325431616099706, 'max': 37.32690250565571, 'count': 4, 'nodata_count': 0, 'sum': 149.30465442518096}, 606: {'min': 37.32339960245169, 'max': 37.3247938761324, 'count': 4, 'nodata_count': 0, 'sum': 149.29639138667235}, 607: {'min': 37.32197124684346, 'max': 37.323166607616514, 'count': 2, 'nodata_count': 0, 'sum': 74.64513785445997}, 608: {'min': 37.31841699470183, 'max': 37.31841699470183, 'count': 1, 'nodata_count': 0, 'sum': 37.31841699470183}, 609: {'min': 37.31683035694607, 'max': 37.31824423341648, 'count': 2, 'nodata_count': 0, 'sum': 74.63507459036255}, 610: {'min': 37.31993746597704, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.64004803637604}, 611: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 612: {'min': 37.323166607616514, 'max': 37.323166607616514, 'count': 1, 'nodata_count': 0, 'sum': 37.323166607616514}, 613: {'min': 37.32453536915386, 'max': 37.3247938761324, 'count': 2, 'nodata_count': 0, 'sum': 74.64932924528625}, 614: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 615: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 616: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 617: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 618: {'min': 37.3257898134506, 'max': 37.326038126362405, 'count': 2, 'nodata_count': 0, 'sum': 74.651827939813}, 619: {'min': 37.31841699470183, 'max': 37.319772195189515, 'count': 2, 'nodata_count': 0, 'sum': 74.63818918989134}, 620: {'min': 37.31806758417996, 'max': 37.319442807006936, 'count': 2, 'nodata_count': 0, 'sum': 74.6375103911869}, 621: {'min': 37.32784959642617, 'max': 37.32784959642617, 'count': 1, 'nodata_count': 0, 'sum': 37.32784959642617}, 622: {'min': 37.31703171444969, 'max': 37.31703171444969, 'count': 1, 'nodata_count': 0, 'sum': 37.31703171444969}, 623: {'min': 37.29735333192069, 'max': 37.2976398570713, 'count': 2, 'nodata_count': 0, 'sum': 74.59499318899199}, 624: {'min': 37.3178660965855, 'max': 37.3178660965855, 'count': 1, 'nodata_count': 0, 'sum': 37.3178660965855}, 625: {'min': 37.317638203648116, 'max': 37.31924546121271, 'count': 4, 'nodata_count': 0, 'sum': 149.2737646349986}, 626: {'min': 37.32410867099008, 'max': 37.325182110063714, 'count': 2, 'nodata_count': 0, 'sum': 74.6492907810538}, 627: {'min': 37.321002692497, 'max': 37.32129779801464, 'count': 2, 'nodata_count': 0, 'sum': 74.64230049051164}, 628: {'min': 37.327156460119866, 'max': 37.32806239492485, 'count': 2, 'nodata_count': 0, 'sum': 74.65521885504472}, 629: {'min': 37.326364933465655, 'max': 37.32659559763839, 'count': 2, 'nodata_count': 0, 'sum': 74.65296053110404}, 630: {'min': 37.319094012006154, 'max': 37.320677978954755, 'count': 4, 'nodata_count': 0, 'sum': 149.27953014505948}, 631: {'min': 37.332164284494134, 'max': 37.332164284494134, 'count': 1, 'nodata_count': 0, 'sum': 37.332164284494134}, 632: {'min': 37.326364933465655, 'max': 37.32748480369615, 'count': 4, 'nodata_count': 0, 'sum': 149.30769033523984}, 633: {'min': 37.32032479944065, 'max': 37.32032479944065, 'count': 1, 'nodata_count': 0, 'sum': 37.32032479944065}, 634: {'min': 37.325182110063714, 'max': 37.325182110063714, 'count': 1, 'nodata_count': 0, 'sum': 37.325182110063714}, 635: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 636: {'min': 37.32659559763839, 'max': 37.327749771290186, 'count': 4, 'nodata_count': 0, 'sum': 149.30868523416507}, 637: {'min': 37.32074918473379, 'max': 37.322150834611776, 'count': 4, 'nodata_count': 0, 'sum': 149.28579983059927}, 638: {'min': 37.32540767712214, 'max': 37.32540767712214, 'count': 1, 'nodata_count': 0, 'sum': 37.32540767712214}, 639: {'min': 37.33204552215949, 'max': 37.333195697036246, 'count': 2, 'nodata_count': 0, 'sum': 74.66524121919574}, 640: {'min': 37.327749771290186, 'max': 37.328870391130096, 'count': 4, 'nodata_count': 0, 'sum': 149.31323335871386}, 641: {'min': 37.32748480369615, 'max': 37.32748480369615, 'count': 1, 'nodata_count': 0, 'sum': 37.32748480369615}, 642: {'min': 37.332471922327336, 'max': 37.333700279833494, 'count': 3, 'nodata_count': 0, 'sum': 111.99890736361596}, 643: {'min': 37.322150834611776, 'max': 37.322150834611776, 'count': 1, 'nodata_count': 0, 'sum': 37.322150834611776}, 644: {'min': 37.32658985184124, 'max': 37.32658985184124, 'count': 1, 'nodata_count': 0, 'sum': 37.32658985184124}, 645: {'min': 37.32129779801464, 'max': 37.322697802522846, 'count': 4, 'nodata_count': 0, 'sum': 149.28799480718467}, 646: {'min': 37.32855080136874, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65742119249884}, 647: {'min': 37.328870391130096, 'max': 37.32997900244731, 'count': 4, 'nodata_count': 0, 'sum': 149.31768107336677}, 648: {'min': 37.32197757382138, 'max': 37.32197757382138, 'count': 1, 'nodata_count': 0, 'sum': 37.32197757382138}, 649: {'min': 37.32798175514699, 'max': 37.32798175514699, 'count': 1, 'nodata_count': 0, 'sum': 37.32798175514699}, 650: {'min': 37.32074918473379, 'max': 37.32311867320672, 'count': 3, 'nodata_count': 0, 'sum': 111.96564890176194}, 651: {'min': 37.32865947896116, 'max': 37.32865947896116, 'count': 1, 'nodata_count': 0, 'sum': 37.32865947896116}, 652: {'min': 37.32416298085528, 'max': 37.32528815497249, 'count': 4, 'nodata_count': 0, 'sum': 149.2989006846722}, 653: {'min': 37.329557413906244, 'max': 37.329557413906244, 'count': 1, 'nodata_count': 0, 'sum': 37.329557413906244}, 654: {'min': 37.32690828782269, 'max': 37.32690828782269, 'count': 1, 'nodata_count': 0, 'sum': 37.32690828782269}, 655: {'min': 37.32843012781726, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65768245978062}, 656: {'min': 37.32956715592063, 'max': 37.32956715592063, 'count': 1, 'nodata_count': 0, 'sum': 37.32956715592063}, 657: {'min': 37.31591858378079, 'max': 37.317638203648116, 'count': 4, 'nodata_count': 0, 'sum': 149.26711928744533}, 658: {'min': 37.32450955039995, 'max': 37.325632345585156, 'count': 4, 'nodata_count': 0, 'sum': 149.30027251572284}, 659: {'min': 37.32956715592063, 'max': 37.32992292683339, 'count': 4, 'nodata_count': 0, 'sum': 149.31897366392974}, 660: {'min': 37.32690250565571, 'max': 37.32792074547609, 'count': 2, 'nodata_count': 0, 'sum': 74.6548232511318}, 661: {'min': 37.32139137405385, 'max': 37.32261990697472, 'count': 2, 'nodata_count': 0, 'sum': 74.64401128102858}, 662: {'min': 37.32885040212322, 'max': 37.32936860813804, 'count': 3, 'nodata_count': 0, 'sum': 111.98749543840435}, 663: {'min': 37.329888798268364, 'max': 37.329888798268364, 'count': 1, 'nodata_count': 0, 'sum': 37.329888798268364}, 664: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 665: {'min': 37.32175507597324, 'max': 37.32296241576625, 'count': 2, 'nodata_count': 0, 'sum': 74.6447174917395}, 666: {'min': 37.32175507597324, 'max': 37.32175507597324, 'count': 1, 'nodata_count': 0, 'sum': 37.32175507597324}, 667: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 668: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 669: {'min': 37.32977237951153, 'max': 37.32977237951153, 'count': 1, 'nodata_count': 0, 'sum': 37.32977237951153}, 670: {'min': 37.32029641633757, 'max': 37.32029641633757, 'count': 1, 'nodata_count': 0, 'sum': 37.32029641633757}, 671: {'min': 37.320503015251184, 'max': 37.32175507597324, 'count': 2, 'nodata_count': 0, 'sum': 74.64225809122442}, 672: {'min': 37.337924271386754, 'max': 37.339090615184496, 'count': 2, 'nodata_count': 0, 'sum': 74.67701488657124}, 673: {'min': 37.329271534997716, 'max': 37.329271534997716, 'count': 1, 'nodata_count': 0, 'sum': 37.329271534997716}, 674: {'min': 37.325809968598385, 'max': 37.326227135254165, 'count': 2, 'nodata_count': 0, 'sum': 74.65203710385255}, 675: {'min': 37.31899359322921, 'max': 37.32029641633757, 'count': 2, 'nodata_count': 0, 'sum': 74.63929000956678}, 676: {'min': 37.341963501235774, 'max': 37.341963501235774, 'count': 1, 'nodata_count': 0, 'sum': 37.341963501235774}, 677: {'min': 37.320503015251184, 'max': 37.32073303853514, 'count': 2, 'nodata_count': 0, 'sum': 74.64123605378632}, 678: {'min': 37.3436794417328, 'max': 37.3436794417328, 'count': 1, 'nodata_count': 0, 'sum': 37.3436794417328}, 679: {'min': 37.31317129687197, 'max': 37.314957289015254, 'count': 4, 'nodata_count': 0, 'sum': 149.2562749118821}, 680: {'min': 37.3257991880523, 'max': 37.32703544350576, 'count': 2, 'nodata_count': 0, 'sum': 74.65283463155805}, 681: {'min': 37.31286205192037, 'max': 37.31286205192037, 'count': 1, 'nodata_count': 0, 'sum': 37.31286205192037}, 682: {'min': 37.31899359322921, 'max': 37.31899359322921, 'count': 1, 'nodata_count': 0, 'sum': 37.31899359322921}, 683: {'min': 37.340464392580955, 'max': 37.340464392580955, 'count': 1, 'nodata_count': 0, 'sum': 37.340464392580955}, 684: {'min': 37.329463435064675, 'max': 37.329463435064675, 'count': 1, 'nodata_count': 0, 'sum': 37.329463435064675}, 685: {'min': 37.323458868694566, 'max': 37.323458868694566, 'count': 1, 'nodata_count': 0, 'sum': 37.323458868694566}, 686: {'min': 37.330083092809076, 'max': 37.330083092809076, 'count': 1, 'nodata_count': 0, 'sum': 37.330083092809076}, 687: {'min': 37.3282700128907, 'max': 37.32924094310841, 'count': 4, 'nodata_count': 0, 'sum': 149.3150076540881}, 688: {'min': 37.32924094310841, 'max': 37.330185273331644, 'count': 4, 'nodata_count': 0, 'sum': 149.31882792881115}, 689: {'min': 37.3097055297793, 'max': 37.31161478309607, 'count': 4, 'nodata_count': 0, 'sum': 149.2426635914941}, 690: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 691: {'min': 37.326227135254165, 'max': 37.326227135254165, 'count': 1, 'nodata_count': 0, 'sum': 37.326227135254165}, 692: {'min': 37.32466098503013, 'max': 37.326227135254165, 'count': 4, 'nodata_count': 0, 'sum': 149.3017511566707}, 693: {'min': 37.317901591602435, 'max': 37.317901591602435, 'count': 1, 'nodata_count': 0, 'sum': 37.317901591602435}, 694: {'min': 37.321604167382255, 'max': 37.32331404795374, 'count': 4, 'nodata_count': 0, 'sum': 149.28980336316403}, 695: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 696: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 697: {'min': 37.310056622442055, 'max': 37.31161478309607, 'count': 2, 'nodata_count': 0, 'sum': 74.62167140553812}, 698: {'min': 37.32383062140729, 'max': 37.325474203596805, 'count': 4, 'nodata_count': 0, 'sum': 149.29858555933177}, 699: {'min': 37.31191721840395, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.62411571786902}, 700: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 701: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 702: {'min': 37.31070838549723, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.6229068849623}, 703: {'min': 37.31657012317326, 'max': 37.317901591602435, 'count': 2, 'nodata_count': 0, 'sum': 74.63447171477569}, 704: {'min': 37.314771017007736, 'max': 37.31653195840956, 'count': 6, 'nodata_count': 0, 'sum': 223.89375007814712}, 705: {'min': 37.32422766653964, 'max': 37.32422766653964, 'count': 1, 'nodata_count': 0, 'sum': 37.32422766653964}, 706: {'min': 37.31657012317326, 'max': 37.31684163280387, 'count': 2, 'nodata_count': 0, 'sum': 74.63341175597714}, 707: {'min': 37.3085002038375, 'max': 37.31039247557395, 'count': 4, 'nodata_count': 0, 'sum': 149.2378172321666}, 708: {'min': 37.318159579292455, 'max': 37.31971831473, 'count': 4, 'nodata_count': 0, 'sum': 149.2757661414218}, 709: {'min': 37.31070838549723, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62171430257399}, 710: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 711: {'min': 37.318159579292455, 'max': 37.31843048762243, 'count': 2, 'nodata_count': 0, 'sum': 74.63659006691489}, 712: {'min': 37.31684163280387, 'max': 37.31843048762243, 'count': 4, 'nodata_count': 0, 'sum': 149.27055162957862}, 713: {'min': 37.32345468515697, 'max': 37.32383062140729, 'count': 2, 'nodata_count': 0, 'sum': 74.64728530656426}, 714: {'min': 37.32293545310161, 'max': 37.32464347561906, 'count': 4, 'nodata_count': 0, 'sum': 149.29512064321406}, 715: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 716: {'min': 37.31711992985987, 'max': 37.318709941587755, 'count': 4, 'nodata_count': 0, 'sum': 149.27166685619522}, 717: {'min': 37.30922377687562, 'max': 37.31100591707676, 'count': 4, 'nodata_count': 0, 'sum': 149.24049826156622}, 718: {'min': 37.315224461316284, 'max': 37.31684163280387, 'count': 4, 'nodata_count': 0, 'sum': 149.26414857335698}, 719: {'min': 37.321264387404845, 'max': 37.321604167382255, 'count': 2, 'nodata_count': 0, 'sum': 74.6428685547871}, 720: {'min': 37.307358504780055, 'max': 37.308867930313106, 'count': 2, 'nodata_count': 0, 'sum': 74.61622643509315}, 721: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 722: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 723: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 724: {'min': 37.307358504780055, 'max': 37.30774420732498, 'count': 2, 'nodata_count': 0, 'sum': 74.61510271210503}, 725: {'min': 37.305858699115134, 'max': 37.30774420732498, 'count': 4, 'nodata_count': 0, 'sum': 149.22724439316642}, 726: {'min': 37.305858699115134, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61214168106139}, 727: {'min': 37.31621260398629, 'max': 37.319381672447356, 'count': 6, 'nodata_count': 0, 'sum': 223.90664823084248}, 728: {'min': 37.31788000998185, 'max': 37.31788000998185, 'count': 1, 'nodata_count': 0, 'sum': 37.31788000998185}, 729: {'min': 37.314771017007736, 'max': 37.314771017007736, 'count': 1, 'nodata_count': 0, 'sum': 37.314771017007736}, 730: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 731: {'min': 37.304827815655905, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61111079760215}, 732: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 733: {'min': 37.3227744123169, 'max': 37.32429519537842, 'count': 4, 'nodata_count': 0, 'sum': 149.29412907292703}, 734: {'min': 37.31439283872976, 'max': 37.31603340911464, 'count': 4, 'nodata_count': 0, 'sum': 149.260809044167}, 735: {'min': 37.304827815655905, 'max': 37.304827815655905, 'count': 1, 'nodata_count': 0, 'sum': 37.304827815655905}, 736: {'min': 37.31303219299346, 'max': 37.31468672500735, 'count': 4, 'nodata_count': 0, 'sum': 149.255384804863}, 737: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 738: {'min': 37.311451448104904, 'max': 37.313104282804936, 'count': 4, 'nodata_count': 0, 'sum': 149.24904813343778}, 739: {'min': 37.303379489885856, 'max': 37.305264694557444, 'count': 4, 'nodata_count': 0, 'sum': 149.21731679121208}, 740: {'min': 37.3134155703233, 'max': 37.3150400390538, 'count': 4, 'nodata_count': 0, 'sum': 149.2568987742348}, 741: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 742: {'min': 37.3224799339692, 'max': 37.3224799339692, 'count': 1, 'nodata_count': 0, 'sum': 37.3224799339692}, 743: {'min': 37.31291688832661, 'max': 37.31303219299346, 'count': 2, 'nodata_count': 0, 'sum': 74.62594908132007}, 744: {'min': 37.31666088530831, 'max': 37.31829272782914, 'count': 4, 'nodata_count': 0, 'sum': 149.2698916855186}, 745: {'min': 37.30568118584023, 'max': 37.30568118584023, 'count': 1, 'nodata_count': 0, 'sum': 37.30568118584023}, 746: {'min': 37.311788186582, 'max': 37.31313608499754, 'count': 2, 'nodata_count': 0, 'sum': 74.62492427157954}, 747: {'min': 37.311788186582, 'max': 37.311788186582, 'count': 1, 'nodata_count': 0, 'sum': 37.311788186582}, 748: {'min': 37.33259027645723, 'max': 37.33346332073857, 'count': 2, 'nodata_count': 0, 'sum': 74.6660535971958}, 749: {'min': 37.31913451092879, 'max': 37.322288109228055, 'count': 6, 'nodata_count': 0, 'sum': 223.9241639118516}, 750: {'min': 37.31139020262109, 'max': 37.31139020262109, 'count': 1, 'nodata_count': 0, 'sum': 37.31139020262109}, 751: {'min': 37.29895902914931, 'max': 37.300622965183265, 'count': 2, 'nodata_count': 0, 'sum': 74.59958199433257}, 752: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 753: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 754: {'min': 37.30101020859967, 'max': 37.30288644834565, 'count': 4, 'nodata_count': 0, 'sum': 149.20778769988115}, 755: {'min': 37.31608939665923, 'max': 37.31769863141624, 'count': 4, 'nodata_count': 0, 'sum': 149.26757252679488}, 756: {'min': 37.32073303853514, 'max': 37.32221124939202, 'count': 4, 'nodata_count': 0, 'sum': 149.285895323463}, 757: {'min': 37.32361709427491, 'max': 37.32361709427491, 'count': 1, 'nodata_count': 0, 'sum': 37.32361709427491}, 758: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 759: {'min': 37.3150400390538, 'max': 37.31637800159425, 'count': 2, 'nodata_count': 0, 'sum': 74.63141804064804}, 760: {'min': 37.31254757776424, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62649230492337}, 761: {'min': 37.30001789586004, 'max': 37.301873152856814, 'count': 4, 'nodata_count': 0, 'sum': 149.20376664442028}, 762: {'min': 37.31231512341378, 'max': 37.31254757776424, 'count': 2, 'nodata_count': 0, 'sum': 74.62486270117802}, 763: {'min': 37.30949806448348, 'max': 37.31111928446973, 'count': 4, 'nodata_count': 0, 'sum': 149.24118909405115}, 764: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 765: {'min': 37.31579766629234, 'max': 37.31740649712514, 'count': 4, 'nodata_count': 0, 'sum': 149.26641348993658}, 766: {'min': 37.30949806448348, 'max': 37.30965267241446, 'count': 2, 'nodata_count': 0, 'sum': 74.61915073689794}, 767: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 768: {'min': 37.31231512341378, 'max': 37.31231512341378, 'count': 1, 'nodata_count': 0, 'sum': 37.31231512341378}, 769: {'min': 37.31231512341378, 'max': 37.31368670268286, 'count': 2, 'nodata_count': 0, 'sum': 74.62600182609664}, 770: {'min': 37.30001789586004, 'max': 37.30001789586004, 'count': 1, 'nodata_count': 0, 'sum': 37.30001789586004}, 771: {'min': 37.33426264778003, 'max': 37.33549047886323, 'count': 4, 'nodata_count': 0, 'sum': 149.33954532130883}, 772: {'min': 37.33588186341257, 'max': 37.33889134473692, 'count': 10, 'nodata_count': 0, 'sum': 373.37292920075305}, 773: {'min': 37.32807726827308, 'max': 37.32820198622468, 'count': 2, 'nodata_count': 0, 'sum': 74.65627925449775}, 774: {'min': 37.321869009810314, 'max': 37.321869009810314, 'count': 1, 'nodata_count': 0, 'sum': 37.321869009810314}, 775: {'min': 37.329974334393455, 'max': 37.33051291176163, 'count': 3, 'nodata_count': 0, 'sum': 111.99051688245211}, 776: {'min': 37.317792613385365, 'max': 37.31944487295827, 'count': 4, 'nodata_count': 0, 'sum': 149.2744638921631}, 777: {'min': 37.302632090328785, 'max': 37.30441005860662, 'count': 2, 'nodata_count': 0, 'sum': 74.6070421489354}, 778: {'min': 37.3284714113824, 'max': 37.3284714113824, 'count': 1, 'nodata_count': 0, 'sum': 37.3284714113824}, 779: {'min': 37.32292248620971, 'max': 37.32292248620971, 'count': 1, 'nodata_count': 0, 'sum': 37.32292248620971}, 780: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 781: {'min': 37.296156705501396, 'max': 37.29810684386649, 'count': 4, 'nodata_count': 0, 'sum': 149.18850477498165}, 782: {'min': 37.306690510931396, 'max': 37.30707840185164, 'count': 2, 'nodata_count': 0, 'sum': 74.61376891278303}, 783: {'min': 37.33474329817781, 'max': 37.33474329817781, 'count': 1, 'nodata_count': 0, 'sum': 37.33474329817781}, 784: {'min': 37.3064072872426, 'max': 37.308141895826296, 'count': 6, 'nodata_count': 0, 'sum': 223.84355391339125}, 785: {'min': 37.32690828782269, 'max': 37.3284714113824, 'count': 9, 'nodata_count': 0, 'sum': 335.94947918233305}, 786: {'min': 37.32616139576059, 'max': 37.32616139576059, 'count': 1, 'nodata_count': 0, 'sum': 37.32616139576059}, 787: {'min': 37.29630602433768, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59430070909372}, 788: {'min': 37.30612584480991, 'max': 37.30612584480991, 'count': 1, 'nodata_count': 0, 'sum': 37.30612584480991}, 789: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 790: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 791: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 792: {'min': 37.32806239492485, 'max': 37.32843012781726, 'count': 2, 'nodata_count': 0, 'sum': 74.65649252274211}, 793: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 794: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 795: {'min': 37.2895976908975, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58057372254841}, 796: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 797: {'min': 37.305007223191524, 'max': 37.306759483796576, 'count': 2, 'nodata_count': 0, 'sum': 74.6117667069881}, 798: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 799: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 800: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 801: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 802: {'min': 37.30757851472952, 'max': 37.3078463752481, 'count': 2, 'nodata_count': 0, 'sum': 74.61542488997762}, 803: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 804: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 805: {'min': 37.303602518081185, 'max': 37.303602518081185, 'count': 1, 'nodata_count': 0, 'sum': 37.303602518081185}, 806: {'min': 37.30746062401022, 'max': 37.30746062401022, 'count': 1, 'nodata_count': 0, 'sum': 37.30746062401022}, 807: {'min': 37.29239695830643, 'max': 37.29239695830643, 'count': 1, 'nodata_count': 0, 'sum': 37.29239695830643}, 808: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 809: {'min': 37.30917557254244, 'max': 37.31082579605707, 'count': 2, 'nodata_count': 0, 'sum': 74.6200013685995}, 810: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 811: {'min': 37.307331502682786, 'max': 37.307331502682786, 'count': 1, 'nodata_count': 0, 'sum': 37.307331502682786}, 812: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 813: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 814: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 815: {'min': 37.31799473737245, 'max': 37.31931087598372, 'count': 2, 'nodata_count': 0, 'sum': 74.63730561335618}, 816: {'min': 37.33601754902716, 'max': 37.33681614781356, 'count': 3, 'nodata_count': 0, 'sum': 112.00926995350184}, 817: {'min': 37.32806239492485, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65693278605494}, 818: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 819: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 820: {'min': 37.302632090328785, 'max': 37.302632090328785, 'count': 1, 'nodata_count': 0, 'sum': 37.302632090328785}, 821: {'min': 37.299272888472565, 'max': 37.300849568050594, 'count': 2, 'nodata_count': 0, 'sum': 74.60012245652317}, 822: {'min': 37.31829272782914, 'max': 37.31962181997275, 'count': 2, 'nodata_count': 0, 'sum': 74.6379145478019}, 823: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 824: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 825: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 826: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 827: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 828: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 829: {'min': 37.29707727550199, 'max': 37.29707727550199, 'count': 1, 'nodata_count': 0, 'sum': 37.29707727550199}, 830: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 831: {'min': 37.305423540260705, 'max': 37.307358504780055, 'count': 4, 'nodata_count': 0, 'sum': 149.2255996165203}, 832: {'min': 37.30010910386977, 'max': 37.30010910386977, 'count': 1, 'nodata_count': 0, 'sum': 37.30010910386977}, 833: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 834: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 835: {'min': 37.29421386365926, 'max': 37.29421386365926, 'count': 1, 'nodata_count': 0, 'sum': 37.29421386365926}, 836: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 837: {'min': 37.28517992568355, 'max': 37.28517992568355, 'count': 1, 'nodata_count': 0, 'sum': 37.28517992568355}, 838: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 839: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 840: {'min': 37.31630553228098, 'max': 37.317901591602435, 'count': 4, 'nodata_count': 0, 'sum': 149.2684345398345}, 841: {'min': 37.28995729036939, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.58010737398362}, 842: {'min': 37.321264387404845, 'max': 37.32293545310161, 'count': 4, 'nodata_count': 0, 'sum': 149.28836951442963}, 843: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 844: {'min': 37.308120869508286, 'max': 37.310056622442055, 'count': 4, 'nodata_count': 0, 'sum': 149.23638322556715}, 845: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 846: {'min': 37.297665877927585, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59566056268363}, 847: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 848: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 849: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 850: {'min': 37.315692601796016, 'max': 37.315692601796016, 'count': 1, 'nodata_count': 0, 'sum': 37.315692601796016}, 851: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 852: {'min': 37.328870391130096, 'max': 37.328870391130096, 'count': 1, 'nodata_count': 0, 'sum': 37.328870391130096}, 853: {'min': 37.30814505430824, 'max': 37.309768725817925, 'count': 2, 'nodata_count': 0, 'sum': 74.61791378012617}, 854: {'min': 37.31231512341378, 'max': 37.31394472715913, 'count': 4, 'nodata_count': 0, 'sum': 149.25249413102003}, 855: {'min': 37.30568118584023, 'max': 37.30608464372135, 'count': 2, 'nodata_count': 0, 'sum': 74.61176582956158}, 856: {'min': 37.30090693574809, 'max': 37.30090693574809, 'count': 1, 'nodata_count': 0, 'sum': 37.30090693574809}, 857: {'min': 37.321002692497, 'max': 37.321002692497, 'count': 1, 'nodata_count': 0, 'sum': 37.321002692497}, 858: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 859: {'min': 37.30231989046019, 'max': 37.30231989046019, 'count': 1, 'nodata_count': 0, 'sum': 37.30231989046019}, 860: {'min': 37.32293545310161, 'max': 37.32293545310161, 'count': 1, 'nodata_count': 0, 'sum': 37.32293545310161}, 861: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 862: {'min': 37.323662538934414, 'max': 37.325092022404334, 'count': 4, 'nodata_count': 0, 'sum': 149.2975076841098}, 863: {'min': 37.3094469219659, 'max': 37.310954690051254, 'count': 2, 'nodata_count': 0, 'sum': 74.62040161201716}, 864: {'min': 37.28999024599922, 'max': 37.290542676436154, 'count': 2, 'nodata_count': 0, 'sum': 74.58053292243537}, 865: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 866: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 867: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 868: {'min': 37.29501781991623, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59160157434764}, 869: {'min': 37.32175507597324, 'max': 37.32197124684346, 'count': 2, 'nodata_count': 0, 'sum': 74.6437263228167}, 870: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 871: {'min': 37.305918786899525, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.61349730162905}, 872: {'min': 37.31824423341648, 'max': 37.31841699470183, 'count': 2, 'nodata_count': 0, 'sum': 74.6366612281183}, 873: {'min': 37.29716639569213, 'max': 37.29716639569213, 'count': 1, 'nodata_count': 0, 'sum': 37.29716639569213}, 874: {'min': 37.31025023644036, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.62085266974006}, 875: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 876: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 877: {'min': 37.28750919265515, 'max': 37.28878552028397, 'count': 2, 'nodata_count': 0, 'sum': 74.57629471293913}, 878: {'min': 37.30184573459065, 'max': 37.303995461633384, 'count': 4, 'nodata_count': 0, 'sum': 149.21170528975844}, 879: {'min': 37.32345468515697, 'max': 37.32345468515697, 'count': 1, 'nodata_count': 0, 'sum': 37.32345468515697}, 880: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 881: {'min': 37.301945300399204, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60532479028507}, 882: {'min': 37.31799473737245, 'max': 37.31962181997275, 'count': 4, 'nodata_count': 0, 'sum': 149.27522016115807}, 883: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 884: {'min': 37.285948270681246, 'max': 37.285948270681246, 'count': 1, 'nodata_count': 0, 'sum': 37.285948270681246}, 885: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 886: {'min': 37.29348152992425, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58849934984048}, 887: {'min': 37.29799468475604, 'max': 37.29799468475604, 'count': 1, 'nodata_count': 0, 'sum': 37.29799468475604}, 888: {'min': 37.30818008108531, 'max': 37.30952925658646, 'count': 2, 'nodata_count': 0, 'sum': 74.61770933767177}, 889: {'min': 37.33016919779193, 'max': 37.33016919779193, 'count': 1, 'nodata_count': 0, 'sum': 37.33016919779193}, 890: {'min': 37.32216013447767, 'max': 37.32216013447767, 'count': 1, 'nodata_count': 0, 'sum': 37.32216013447767}, 891: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 892: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 893: {'min': 37.318787020665056, 'max': 37.31899359322921, 'count': 2, 'nodata_count': 0, 'sum': 74.63778061389426}, 894: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 895: {'min': 37.29707727550199, 'max': 37.29761610757888, 'count': 2, 'nodata_count': 0, 'sum': 74.59469338308088}, 896: {'min': 37.292685237073144, 'max': 37.294170514789016, 'count': 2, 'nodata_count': 0, 'sum': 74.58685575186216}, 897: {'min': 37.31298011969352, 'max': 37.31298011969352, 'count': 1, 'nodata_count': 0, 'sum': 37.31298011969352}, 898: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 899: {'min': 37.3247938761324, 'max': 37.3247938761324, 'count': 1, 'nodata_count': 0, 'sum': 37.3247938761324}, 900: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 901: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 902: {'min': 37.28927927944081, 'max': 37.2897253338556, 'count': 2, 'nodata_count': 0, 'sum': 74.5790046132964}, 903: {'min': 37.32074918473379, 'max': 37.32197757382138, 'count': 2, 'nodata_count': 0, 'sum': 74.64272675855517}, 904: {'min': 37.291262000780826, 'max': 37.291362842882165, 'count': 2, 'nodata_count': 0, 'sum': 74.58262484366298}, 905: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 906: {'min': 37.30437105751352, 'max': 37.30628298194625, 'count': 4, 'nodata_count': 0, 'sum': 149.2213405542308}, 907: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 908: {'min': 37.2964992682833, 'max': 37.29707727550199, 'count': 2, 'nodata_count': 0, 'sum': 74.59357654378529}, 909: {'min': 37.32855080136874, 'max': 37.32957934782602, 'count': 4, 'nodata_count': 0, 'sum': 149.31624148343326}, 910: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 911: {'min': 37.31843048762243, 'max': 37.31843048762243, 'count': 1, 'nodata_count': 0, 'sum': 37.31843048762243}, 912: {'min': 37.297665877927585, 'max': 37.299712552571364, 'count': 4, 'nodata_count': 0, 'sum': 149.194749463287}, 913: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 914: {'min': 37.28557726257997, 'max': 37.286913703893624, 'count': 2, 'nodata_count': 0, 'sum': 74.5724909664736}, 915: {'min': 37.28621144238813, 'max': 37.286335354648806, 'count': 2, 'nodata_count': 0, 'sum': 74.57254679703694}, 916: {'min': 37.29090553705929, 'max': 37.29239695830643, 'count': 2, 'nodata_count': 0, 'sum': 74.58330249536573}, 917: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 918: {'min': 37.30612584480991, 'max': 37.30652664551372, 'count': 2, 'nodata_count': 0, 'sum': 74.61265249032363}, 919: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 920: {'min': 37.28516485654218, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.57035967270765}, 921: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 922: {'min': 37.32651033482717, 'max': 37.32751345786107, 'count': 2, 'nodata_count': 0, 'sum': 74.65402379268824}, 923: {'min': 37.31694333500869, 'max': 37.318584789279626, 'count': 4, 'nodata_count': 0, 'sum': 149.2710320275009}, 924: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 925: {'min': 37.326480709092394, 'max': 37.32665530338847, 'count': 2, 'nodata_count': 0, 'sum': 74.65313601248087}, 926: {'min': 37.32383062140729, 'max': 37.325053067788026, 'count': 2, 'nodata_count': 0, 'sum': 74.64888368919532}, 927: {'min': 37.315296728208764, 'max': 37.315611850781075, 'count': 2, 'nodata_count': 0, 'sum': 74.63090857898985}, 928: {'min': 37.30608464372135, 'max': 37.30608464372135, 'count': 1, 'nodata_count': 0, 'sum': 37.30608464372135}, 929: {'min': 37.329822364545095, 'max': 37.329822364545095, 'count': 1, 'nodata_count': 0, 'sum': 37.329822364545095}, 930: {'min': 37.307331502682786, 'max': 37.308969117324146, 'count': 2, 'nodata_count': 0, 'sum': 74.61630062000694}, 931: {'min': 37.31128665617668, 'max': 37.31128665617668, 'count': 1, 'nodata_count': 0, 'sum': 37.31128665617668}, 932: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 933: {'min': 37.31368670268286, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62763142984198}, 934: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 935: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 936: {'min': 37.305264694557444, 'max': 37.30707840185164, 'count': 4, 'nodata_count': 0, 'sum': 149.2247147931807}, 937: {'min': 37.30695887236442, 'max': 37.307358504780055, 'count': 2, 'nodata_count': 0, 'sum': 74.61431737714447}, 938: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 939: {'min': 37.2916575061676, 'max': 37.2916575061676, 'count': 1, 'nodata_count': 0, 'sum': 37.2916575061676}, 940: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 941: {'min': 37.32703544350576, 'max': 37.32802107383047, 'count': 4, 'nodata_count': 0, 'sum': 149.31010067607508}, 942: {'min': 37.28621144238813, 'max': 37.28621144238813, 'count': 1, 'nodata_count': 0, 'sum': 37.28621144238813}, 943: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 944: {'min': 37.29604414963003, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59262790406143}, 945: {'min': 37.31824423341648, 'max': 37.319772195189515, 'count': 4, 'nodata_count': 0, 'sum': 149.2760469919064}, 946: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 947: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 948: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 949: {'min': 37.30734566892698, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.6149241836565}, 950: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 951: {'min': 37.291362842882165, 'max': 37.291362842882165, 'count': 1, 'nodata_count': 0, 'sum': 37.291362842882165}, 952: {'min': 37.31630553228098, 'max': 37.31765729277781, 'count': 2, 'nodata_count': 0, 'sum': 74.63396282505879}, 953: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 954: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 955: {'min': 37.2897253338556, 'max': 37.2897253338556, 'count': 1, 'nodata_count': 0, 'sum': 37.2897253338556}, 956: {'min': 37.29090553705929, 'max': 37.29090553705929, 'count': 1, 'nodata_count': 0, 'sum': 37.29090553705929}, 957: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 958: {'min': 37.30772784382336, 'max': 37.30772784382336, 'count': 1, 'nodata_count': 0, 'sum': 37.30772784382336}, 959: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 960: {'min': 37.308969117324146, 'max': 37.308969117324146, 'count': 1, 'nodata_count': 0, 'sum': 37.308969117324146}, 961: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 962: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 963: {'min': 37.3224799339692, 'max': 37.32395924663864, 'count': 4, 'nodata_count': 0, 'sum': 149.29287613185915}, 964: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 965: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 966: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 967: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 968: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 969: {'min': 37.32293545310161, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64716311964125}, 970: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 971: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0}, 972: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 973: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 974: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 975: {'min': 37.30037075262847, 'max': 37.30090693574809, 'count': 2, 'nodata_count': 0, 'sum': 74.60127768837656}, 976: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 977: {'min': 37.314957289015254, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.63013334455735}, 978: {'min': 37.29300830668728, 'max': 37.29361433425146, 'count': 2, 'nodata_count': 0, 'sum': 74.58662264093874}, 979: {'min': 37.30952925658646, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62040178681147}, 980: {'min': 37.31740649712514, 'max': 37.318709941587755, 'count': 2, 'nodata_count': 0, 'sum': 74.63611643871289}, 981: {'min': 37.292173260299144, 'max': 37.292173260299144, 'count': 1, 'nodata_count': 0, 'sum': 37.292173260299144}, 982: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 983: {'min': 37.320066738282854, 'max': 37.320066738282854, 'count': 1, 'nodata_count': 0, 'sum': 37.320066738282854}, 984: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 985: {'min': 37.30569367019927, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.61302517288206}, 986: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 987: {'min': 37.289004989990545, 'max': 37.29097603165091, 'count': 4, 'nodata_count': 0, 'sum': 149.15992858111323}, 988: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 989: {'min': 37.31406748982163, 'max': 37.31406748982163, 'count': 1, 'nodata_count': 0, 'sum': 37.31406748982163}, 990: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 991: {'min': 37.29417767132314, 'max': 37.296156705501396, 'count': 4, 'nodata_count': 0, 'sum': 149.18064213087655}, 992: {'min': 37.32296241576625, 'max': 37.32430647077033, 'count': 4, 'nodata_count': 0, 'sum': 149.29454416514318}, 993: {'min': 37.287852289548496, 'max': 37.287852289548496, 'count': 1, 'nodata_count': 0, 'sum': 37.287852289548496}, 994: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 995: {'min': 37.31742822341123, 'max': 37.31742822341123, 'count': 1, 'nodata_count': 0, 'sum': 37.31742822341123}, 996: {'min': 37.30402043616825, 'max': 37.30402043616825, 'count': 1, 'nodata_count': 0, 'sum': 37.30402043616825}, 997: {'min': 37.29090553705929, 'max': 37.29142298275651, 'count': 2, 'nodata_count': 0, 'sum': 74.5823285198158}, 998: {'min': 37.311451448104904, 'max': 37.311451448104904, 'count': 1, 'nodata_count': 0, 'sum': 37.311451448104904}, 999: {'min': 37.29562968124778, 'max': 37.29562968124778, 'count': 1, 'nodata_count': 0, 'sum': 37.29562968124778}, 1000: {'min': 37.310539963521315, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62141249374633}, 1001: {'min': 37.328870391130096, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65812272309344}, 1002: {'min': 37.331342500205174, 'max': 37.331342500205174, 'count': 1, 'nodata_count': 0, 'sum': 37.331342500205174}, 1003: {'min': 37.314957289015254, 'max': 37.314957289015254, 'count': 1, 'nodata_count': 0, 'sum': 37.314957289015254}, 1004: {'min': 37.29937634803203, 'max': 37.301128393994205, 'count': 2, 'nodata_count': 0, 'sum': 74.60050474202623}, 1005: {'min': 37.31711992985987, 'max': 37.31740649712514, 'count': 2, 'nodata_count': 0, 'sum': 74.63452642698502}, 1006: {'min': 37.30976047840275, 'max': 37.30976047840275, 'count': 1, 'nodata_count': 0, 'sum': 37.30976047840275}, 1007: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 1008: {'min': 37.2895976908975, 'max': 37.29018053620439, 'count': 2, 'nodata_count': 0, 'sum': 74.57977822710188}, 1009: {'min': 37.34162406735699, 'max': 37.34162406735699, 'count': 1, 'nodata_count': 0, 'sum': 37.34162406735699}, 1010: {'min': 37.33513081763918, 'max': 37.33513081763918, 'count': 1, 'nodata_count': 0, 'sum': 37.33513081763918}, 1011: {'min': 37.342238382916136, 'max': 37.34399335601, 'count': 6, 'nodata_count': 0, 'sum': 224.05866884761977}, 1012: {'min': 37.35177442994188, 'max': 37.35177442994188, 'count': 1, 'nodata_count': 0, 'sum': 37.35177442994188}, 1013: {'min': 37.34249010562574, 'max': 37.34384154376884, 'count': 6, 'nodata_count': 0, 'sum': 224.05897800390736}, 1014: {'min': 37.349752083036044, 'max': 37.35078832025557, 'count': 6, 'nodata_count': 0, 'sum': 224.1017161679804}, 1015: {'min': 37.34918006090241, 'max': 37.34918006090241, 'count': 1, 'nodata_count': 0, 'sum': 37.34918006090241}, 1016: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1017: {'min': 37.34553525999831, 'max': 37.34630158023227, 'count': 2, 'nodata_count': 0, 'sum': 74.69183684023058}, 1018: {'min': 37.34958705073743, 'max': 37.34958705073743, 'count': 1, 'nodata_count': 0, 'sum': 37.34958705073743}, 1019: {'min': 37.34782880782336, 'max': 37.34782880782336, 'count': 1, 'nodata_count': 0, 'sum': 37.34782880782336}, 1020: {'min': 37.34875713578908, 'max': 37.349436824401565, 'count': 4, 'nodata_count': 0, 'sum': 149.39637076793946}, 1021: {'min': 37.34774971437267, 'max': 37.34774971437267, 'count': 1, 'nodata_count': 0, 'sum': 37.34774971437267}, 1022: {'min': 37.34848902264709, 'max': 37.34915120504327, 'count': 2, 'nodata_count': 0, 'sum': 74.69764022769036}, 1023: {'min': 37.34765182301943, 'max': 37.34916923806711, 'count': 6, 'nodata_count': 0, 'sum': 224.09052593761373}, 1024: {'min': 37.347813796231186, 'max': 37.34933989926068, 'count': 6, 'nodata_count': 0, 'sum': 224.09153490821447}, 1025: {'min': 37.348320977233726, 'max': 37.349015902598865, 'count': 2, 'nodata_count': 0, 'sum': 74.69733687983259}, 1026: {'min': 37.34975057734663, 'max': 37.3498028438729, 'count': 2, 'nodata_count': 0, 'sum': 74.69955342121953}, 1027: {'min': 37.34977451021912, 'max': 37.35037442909965, 'count': 4, 'nodata_count': 0, 'sum': 149.40029300795004}, 1028: {'min': 37.351100901048575, 'max': 37.351100901048575, 'count': 1, 'nodata_count': 0, 'sum': 37.351100901048575}, 1029: {'min': 37.35040651836401, 'max': 37.350955791620585, 'count': 3, 'nodata_count': 0, 'sum': 112.05192608778208}, 1030: {'min': 37.35162609594708, 'max': 37.35162609594708, 'count': 1, 'nodata_count': 0, 'sum': 37.35162609594708}, 1031: {'min': 37.351074295189576, 'max': 37.351074295189576, 'count': 1, 'nodata_count': 0, 'sum': 37.351074295189576}, 1032: {'min': 37.35048336730468, 'max': 37.35048336730468, 'count': 1, 'nodata_count': 0, 'sum': 37.35048336730468}, 1033: {'min': 37.349436824401565, 'max': 37.34989709079877, 'count': 2, 'nodata_count': 0, 'sum': 74.69933391520033}, 1034: {'min': 37.34930339853933, 'max': 37.34989709079877, 'count': 4, 'nodata_count': 0, 'sum': 149.39837880987426}, 1035: {'min': 37.34989409276044, 'max': 37.34989409276044, 'count': 1, 'nodata_count': 0, 'sum': 37.34989409276044}, 1036: {'min': 37.34974149613459, 'max': 37.34974149613459, 'count': 1, 'nodata_count': 0, 'sum': 37.34974149613459}, 1037: {'min': 37.34972985549358, 'max': 37.34972985549358, 'count': 1, 'nodata_count': 0, 'sum': 37.34972985549358}, 1038: {'min': 37.348567523004036, 'max': 37.349591060190356, 'count': 6, 'nodata_count': 0, 'sum': 224.0945086258485}, 1039: {'min': 37.348567523004036, 'max': 37.3490647092141, 'count': 3, 'nodata_count': 0, 'sum': 112.04658693426015}, 1040: {'min': 37.34907115336042, 'max': 37.34942745494803, 'count': 4, 'nodata_count': 0, 'sum': 149.3969859217441}, 1041: {'min': 37.32819178417086, 'max': 37.32819178417086, 'count': 1, 'nodata_count': 0, 'sum': 37.32819178417086}, 1042: {'min': 37.34199803060174, 'max': 37.34199803060174, 'count': 1, 'nodata_count': 0, 'sum': 37.34199803060174}, 1043: {'min': 37.32185528258738, 'max': 37.32379163488772, 'count': 3, 'nodata_count': 0, 'sum': 111.96914870679032}, 1044: {'min': 37.33223134239507, 'max': 37.33223134239507, 'count': 1, 'nodata_count': 0, 'sum': 37.33223134239507}, 1045: {'min': 37.34967813575955, 'max': 37.349842519188535, 'count': 2, 'nodata_count': 0, 'sum': 74.69952065494809}, 1046: {'min': 37.32404350330834, 'max': 37.32584521464982, 'count': 4, 'nodata_count': 0, 'sum': 149.29973151909073}, 1047: {'min': 37.3302371043953, 'max': 37.3302371043953, 'count': 1, 'nodata_count': 0, 'sum': 37.3302371043953}, 1048: {'min': 37.34990388265244, 'max': 37.35001362526752, 'count': 2, 'nodata_count': 0, 'sum': 74.69991750791996}, 1049: {'min': 37.32504573319584, 'max': 37.326787948010605, 'count': 4, 'nodata_count': 0, 'sum': 149.30363189143952}, 1050: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1051: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1052: {'min': 37.328150577343706, 'max': 37.328150577343706, 'count': 1, 'nodata_count': 0, 'sum': 37.328150577343706}, 1053: {'min': 37.33005690522809, 'max': 37.33194056389138, 'count': 4, 'nodata_count': 0, 'sum': 149.32395388751897}, 1054: {'min': 37.32856636443932, 'max': 37.32856636443932, 'count': 1, 'nodata_count': 0, 'sum': 37.32856636443932}, 1055: {'min': 37.35020931660475, 'max': 37.35027723813413, 'count': 2, 'nodata_count': 0, 'sum': 74.70048655473889}, 1056: {'min': 37.32944481090541, 'max': 37.32944481090541, 'count': 1, 'nodata_count': 0, 'sum': 37.32944481090541}, 1057: {'min': 37.35027723813413, 'max': 37.35027723813413, 'count': 1, 'nodata_count': 0, 'sum': 37.35027723813413}, 1058: {'min': 37.35011920845108, 'max': 37.35031533048474, 'count': 2, 'nodata_count': 0, 'sum': 74.70043453893582}, 1059: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1060: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1061: {'min': 37.35031533048474, 'max': 37.35055656910642, 'count': 4, 'nodata_count': 0, 'sum': 149.40174458128786}, 1062: {'min': 37.33575629405491, 'max': 37.33575629405491, 'count': 1, 'nodata_count': 0, 'sum': 37.33575629405491}, 1063: {'min': 37.33045968654424, 'max': 37.33215088987089, 'count': 4, 'nodata_count': 0, 'sum': 149.3251943639341}, 1064: {'min': 37.336320976524156, 'max': 37.337395638073204, 'count': 4, 'nodata_count': 0, 'sum': 149.3474023017434}, 1065: {'min': 37.350752307114846, 'max': 37.3507840956865, 'count': 2, 'nodata_count': 0, 'sum': 74.70153640280134}, 1066: {'min': 37.350982770810326, 'max': 37.351216298807714, 'count': 2, 'nodata_count': 0, 'sum': 74.70219906961805}, 1067: {'min': 37.3510566254423, 'max': 37.35115506319045, 'count': 2, 'nodata_count': 0, 'sum': 74.70221168863274}, 1068: {'min': 37.3507840956865, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70180616939383}, 1069: {'min': 37.33596664266639, 'max': 37.33710941222711, 'count': 4, 'nodata_count': 0, 'sum': 149.34611893288022}, 1070: {'min': 37.351216298807714, 'max': 37.351216298807714, 'count': 1, 'nodata_count': 0, 'sum': 37.351216298807714}, 1071: {'min': 37.35055656910642, 'max': 37.35081283869053, 'count': 4, 'nodata_count': 0, 'sum': 149.40273263747926}, 1072: {'min': 37.3510566254423, 'max': 37.351371156735944, 'count': 4, 'nodata_count': 0, 'sum': 149.40484255391607}, 1073: {'min': 37.32625440618616, 'max': 37.32769844947496, 'count': 2, 'nodata_count': 0, 'sum': 74.65395285566112}, 1074: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1075: {'min': 37.351216298807714, 'max': 37.35144925217529, 'count': 2, 'nodata_count': 0, 'sum': 74.702665550983}, 1076: {'min': 37.351022073707334, 'max': 37.351022073707334, 'count': 1, 'nodata_count': 0, 'sum': 37.351022073707334}, 1077: {'min': 37.351259708547374, 'max': 37.351371156735944, 'count': 2, 'nodata_count': 0, 'sum': 74.70263086528331}, 1078: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1079: {'min': 37.35144925217529, 'max': 37.35150703055031, 'count': 2, 'nodata_count': 0, 'sum': 74.70295628272561}, 1080: {'min': 37.32584521464982, 'max': 37.32769844947496, 'count': 4, 'nodata_count': 0, 'sum': 149.30703515091437}, 1081: {'min': 37.351371156735944, 'max': 37.351581442727614, 'count': 2, 'nodata_count': 0, 'sum': 74.70295259946356}, 1082: {'min': 37.3382038568543, 'max': 37.3382038568543, 'count': 1, 'nodata_count': 0, 'sum': 37.3382038568543}, 1083: {'min': 37.35144925217529, 'max': 37.35174641560683, 'count': 4, 'nodata_count': 0, 'sum': 149.40637486285706}, 1084: {'min': 37.33789054335104, 'max': 37.33981386423907, 'count': 6, 'nodata_count': 0, 'sum': 224.03301310080457}, 1085: {'min': 37.33757971718495, 'max': 37.33757971718495, 'count': 1, 'nodata_count': 0, 'sum': 37.33757971718495}, 1086: {'min': 37.351581442727614, 'max': 37.351581442727614, 'count': 1, 'nodata_count': 0, 'sum': 37.351581442727614}, 1087: {'min': 37.336315639667305, 'max': 37.336315639667305, 'count': 1, 'nodata_count': 0, 'sum': 37.336315639667305}, 1088: {'min': 37.338107612032495, 'max': 37.33894058383659, 'count': 2, 'nodata_count': 0, 'sum': 74.67704819586908}, 1089: {'min': 37.339277833662145, 'max': 37.339277833662145, 'count': 1, 'nodata_count': 0, 'sum': 37.339277833662145}, 1090: {'min': 37.32827557215648, 'max': 37.32827557215648, 'count': 1, 'nodata_count': 0, 'sum': 37.32827557215648}, 1091: {'min': 37.32837272612777, 'max': 37.32982508701303, 'count': 4, 'nodata_count': 0, 'sum': 149.3163646046179}, 1092: {'min': 37.342543995684586, 'max': 37.342543995684586, 'count': 1, 'nodata_count': 0, 'sum': 37.342543995684586}, 1093: {'min': 37.351306465296105, 'max': 37.351348743304904, 'count': 2, 'nodata_count': 0, 'sum': 74.70265520860102}, 1094: {'min': 37.351672164524636, 'max': 37.35174641560683, 'count': 2, 'nodata_count': 0, 'sum': 74.70341858013147}, 1095: {'min': 37.351581442727614, 'max': 37.351774845208666, 'count': 2, 'nodata_count': 0, 'sum': 74.70335628793629}, 1096: {'min': 37.33981386423907, 'max': 37.34172925498534, 'count': 6, 'nodata_count': 0, 'sum': 224.04454107524128}, 1097: {'min': 37.338327087178506, 'max': 37.33891515876496, 'count': 2, 'nodata_count': 0, 'sum': 74.67724224594346}, 1098: {'min': 37.351672164524636, 'max': 37.35197796870223, 'count': 4, 'nodata_count': 0, 'sum': 149.40728457924695}, 1099: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1100: {'min': 37.33900856182346, 'max': 37.33962150304127, 'count': 2, 'nodata_count': 0, 'sum': 74.67863006486473}, 1101: {'min': 37.351348743304904, 'max': 37.351608323979235, 'count': 2, 'nodata_count': 0, 'sum': 74.70295706728413}, 1102: {'min': 37.337469475418665, 'max': 37.33865943376757, 'count': 4, 'nodata_count': 0, 'sum': 149.35222330939158}, 1103: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1104: {'min': 37.351774845208666, 'max': 37.35208358341854, 'count': 4, 'nodata_count': 0, 'sum': 149.4076930151413}, 1105: {'min': 37.33865943376757, 'max': 37.33865943376757, 'count': 1, 'nodata_count': 0, 'sum': 37.33865943376757}, 1106: {'min': 37.351608323979235, 'max': 37.351608323979235, 'count': 1, 'nodata_count': 0, 'sum': 37.351608323979235}, 1107: {'min': 37.33962150304127, 'max': 37.34087570872715, 'count': 4, 'nodata_count': 0, 'sum': 149.3609721826311}, 1108: {'min': 37.33900856182346, 'max': 37.34032148594704, 'count': 4, 'nodata_count': 0, 'sum': 149.35863141151228}, 1109: {'min': 37.34247931869813, 'max': 37.34443566807185, 'count': 9, 'nodata_count': 0, 'sum': 336.09098417139165}, 1110: {'min': 37.35197796870223, 'max': 37.35205676957735, 'count': 2, 'nodata_count': 0, 'sum': 74.70403473827957}, 1111: {'min': 37.33750199260149, 'max': 37.33750199260149, 'count': 1, 'nodata_count': 0, 'sum': 37.33750199260149}, 1112: {'min': 37.35208358341854, 'max': 37.35208358341854, 'count': 1, 'nodata_count': 0, 'sum': 37.35208358341854}, 1113: {'min': 37.33967986070049, 'max': 37.33967986070049, 'count': 1, 'nodata_count': 0, 'sum': 37.33967986070049}, 1114: {'min': 37.351608323979235, 'max': 37.351653941719675, 'count': 2, 'nodata_count': 0, 'sum': 74.70326226569891}, 1115: {'min': 37.34913271230787, 'max': 37.34913271230787, 'count': 1, 'nodata_count': 0, 'sum': 37.34913271230787}, 1116: {'min': 37.32368801834936, 'max': 37.32368801834936, 'count': 1, 'nodata_count': 0, 'sum': 37.32368801834936}, 1117: {'min': 37.33891515876496, 'max': 37.340153484915646, 'count': 4, 'nodata_count': 0, 'sum': 149.35810330230248}, 1118: {'min': 37.34927061228186, 'max': 37.34927061228186, 'count': 1, 'nodata_count': 0, 'sum': 37.34927061228186}, 1119: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1120: {'min': 37.33549543445294, 'max': 37.33665712103303, 'count': 2, 'nodata_count': 0, 'sum': 74.67215255548597}, 1121: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1122: {'min': 37.33287908254545, 'max': 37.33287908254545, 'count': 1, 'nodata_count': 0, 'sum': 37.33287908254545}, 1123: {'min': 37.34927061228186, 'max': 37.34944931977121, 'count': 4, 'nodata_count': 0, 'sum': 149.39743470495267}, 1124: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1125: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1126: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1127: {'min': 37.34976807742983, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69970298548739}, 1128: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1129: {'min': 37.349934908057556, 'max': 37.350137777127536, 'count': 4, 'nodata_count': 0, 'sum': 149.40014356618155}, 1130: {'min': 37.34580240250694, 'max': 37.3460858450574, 'count': 2, 'nodata_count': 0, 'sum': 74.69188824756435}, 1131: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1132: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1133: {'min': 37.34990141382711, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69983632188467}, 1134: {'min': 37.34065830486815, 'max': 37.34199803060174, 'count': 4, 'nodata_count': 0, 'sum': 149.36529831106455}, 1135: {'min': 37.34967813575955, 'max': 37.349737537091116, 'count': 2, 'nodata_count': 0, 'sum': 74.69941567285066}, 1136: {'min': 37.34967813575955, 'max': 37.34990141382711, 'count': 4, 'nodata_count': 0, 'sum': 149.39915960586632}, 1137: {'min': 37.349178986863734, 'max': 37.3493170163307, 'count': 2, 'nodata_count': 0, 'sum': 74.69849600319444}, 1138: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1139: {'min': 37.32331404795374, 'max': 37.32504573319584, 'count': 4, 'nodata_count': 0, 'sum': 149.296691275118}, 1140: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1141: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1142: {'min': 37.35011920845108, 'max': 37.35011920845108, 'count': 1, 'nodata_count': 0, 'sum': 37.35011920845108}, 1143: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1144: {'min': 37.349842519188535, 'max': 37.3500798931989, 'count': 4, 'nodata_count': 0, 'sum': 149.39983745148206}, 1145: {'min': 37.32635526518942, 'max': 37.32759761803701, 'count': 2, 'nodata_count': 0, 'sum': 74.65395288322642}, 1146: {'min': 37.349178986863734, 'max': 37.34929710055111, 'count': 2, 'nodata_count': 0, 'sum': 74.69847608741485}, 1147: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1148: {'min': 37.343870245032356, 'max': 37.34488458450716, 'count': 4, 'nodata_count': 0, 'sum': 149.3774874127742}, 1149: {'min': 37.34146616249411, 'max': 37.34337808268195, 'count': 6, 'nodata_count': 0, 'sum': 224.05448054782948}, 1150: {'min': 37.34455617379333, 'max': 37.34547040636111, 'count': 4, 'nodata_count': 0, 'sum': 149.3800278094401}, 1151: {'min': 37.34324952439847, 'max': 37.344052301113656, 'count': 2, 'nodata_count': 0, 'sum': 74.68730182551212}, 1152: {'min': 37.32136940447334, 'max': 37.322906868228735, 'count': 2, 'nodata_count': 0, 'sum': 74.64427627270207}, 1153: {'min': 37.3497365039137, 'max': 37.34990388265244, 'count': 2, 'nodata_count': 0, 'sum': 74.69964038656613}, 1154: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1155: {'min': 37.351306465296105, 'max': 37.351608323979235, 'count': 4, 'nodata_count': 0, 'sum': 149.40582414733868}, 1156: {'min': 37.350489713063375, 'max': 37.350709759737484, 'count': 2, 'nodata_count': 0, 'sum': 74.70119947280085}, 1157: {'min': 37.349574246872294, 'max': 37.349574246872294, 'count': 1, 'nodata_count': 0, 'sum': 37.349574246872294}, 1158: {'min': 37.35156061475844, 'max': 37.351868755399174, 'count': 4, 'nodata_count': 0, 'sum': 149.4068475467355}, 1159: {'min': 37.35150703055031, 'max': 37.35156061475844, 'count': 2, 'nodata_count': 0, 'sum': 74.70306764530875}, 1160: {'min': 37.33495464546604, 'max': 37.33495464546604, 'count': 1, 'nodata_count': 0, 'sum': 37.33495464546604}, 1161: {'min': 37.35041449296981, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70090420603319}, 1162: {'min': 37.350982770810326, 'max': 37.350982770810326, 'count': 1, 'nodata_count': 0, 'sum': 37.350982770810326}, 1163: {'min': 37.35150703055031, 'max': 37.351809852598635, 'count': 4, 'nodata_count': 0, 'sum': 149.4066239135142}, 1164: {'min': 37.351022073707334, 'max': 37.35126336343215, 'count': 2, 'nodata_count': 0, 'sum': 74.7022854371395}, 1165: {'min': 37.35174641560683, 'max': 37.35174641560683, 'count': 1, 'nodata_count': 0, 'sum': 37.35174641560683}, 1166: {'min': 37.35041449296981, 'max': 37.350709759737484, 'count': 4, 'nodata_count': 0, 'sum': 149.4022454912614}, 1167: {'min': 37.351809852598635, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.7036786079978}, 1168: {'min': 37.351809852598635, 'max': 37.351809852598635, 'count': 1, 'nodata_count': 0, 'sum': 37.351809852598635}, 1169: {'min': 37.35174641560683, 'max': 37.35205676957735, 'count': 4, 'nodata_count': 0, 'sum': 149.40759100648503}, 1170: {'min': 37.344208731082084, 'max': 37.34511609588484, 'count': 4, 'nodata_count': 0, 'sum': 149.3786226223378}, 1171: {'min': 37.34809394750814, 'max': 37.348525988173705, 'count': 4, 'nodata_count': 0, 'sum': 149.3932454007081}, 1172: {'min': 37.35028707613502, 'max': 37.3506315254907, 'count': 4, 'nodata_count': 0, 'sum': 149.40181646190018}, 1173: {'min': 37.34872860704524, 'max': 37.34898333944654, 'count': 4, 'nodata_count': 0, 'sum': 149.39542637612968}, 1174: {'min': 37.35084327075477, 'max': 37.35115506319045, 'count': 4, 'nodata_count': 0, 'sum': 149.4039876658307}, 1175: {'min': 37.345243807622985, 'max': 37.345243807622985, 'count': 1, 'nodata_count': 0, 'sum': 37.345243807622985}, 1176: {'min': 37.34535195161426, 'max': 37.34543606228519, 'count': 2, 'nodata_count': 0, 'sum': 74.69078801389945}, 1177: {'min': 37.346811999056435, 'max': 37.34693192153939, 'count': 2, 'nodata_count': 0, 'sum': 74.69374392059582}, 1178: {'min': 37.34830050205978, 'max': 37.34830050205978, 'count': 1, 'nodata_count': 0, 'sum': 37.34830050205978}, 1179: {'min': 37.34722043640264, 'max': 37.34722043640264, 'count': 1, 'nodata_count': 0, 'sum': 37.34722043640264}, 1180: {'min': 37.3429692779242, 'max': 37.344087453586084, 'count': 3, 'nodata_count': 0, 'sum': 112.03101400664353}, 1181: {'min': 37.345607827870694, 'max': 37.345607827870694, 'count': 1, 'nodata_count': 0, 'sum': 37.345607827870694}, 1182: {'min': 37.34490610423337, 'max': 37.34490610423337, 'count': 1, 'nodata_count': 0, 'sum': 37.34490610423337}, 1183: {'min': 37.34636199537702, 'max': 37.34722043640264, 'count': 6, 'nodata_count': 0, 'sum': 224.0806929928393}, 1184: {'min': 37.35086082685241, 'max': 37.35129414960646, 'count': 4, 'nodata_count': 0, 'sum': 149.40430215320083}, 1185: {'min': 37.33317614594307, 'max': 37.334102569092444, 'count': 2, 'nodata_count': 0, 'sum': 74.66727871503551}, 1186: {'min': 37.33823931131465, 'max': 37.339741085902816, 'count': 4, 'nodata_count': 0, 'sum': 149.35594126110254}, 1187: {'min': 37.342078924592045, 'max': 37.342078924592045, 'count': 1, 'nodata_count': 0, 'sum': 37.342078924592045}, 1188: {'min': 37.3477757554612, 'max': 37.3477757554612, 'count': 1, 'nodata_count': 0, 'sum': 37.3477757554612}, 1189: {'min': 37.347404322270805, 'max': 37.347404322270805, 'count': 1, 'nodata_count': 0, 'sum': 37.347404322270805}, 1190: {'min': 37.33944593855189, 'max': 37.33944593855189, 'count': 1, 'nodata_count': 0, 'sum': 37.33944593855189}, 1191: {'min': 37.350982770810326, 'max': 37.35126336343215, 'count': 4, 'nodata_count': 0, 'sum': 149.4044845067575}, 1192: {'min': 37.35028707613502, 'max': 37.35041449296981, 'count': 2, 'nodata_count': 0, 'sum': 74.70070156910484}, 1193: {'min': 37.342616955744184, 'max': 37.34364992081611, 'count': 4, 'nodata_count': 0, 'sum': 149.3725162476711}, 1194: {'min': 37.34944385513497, 'max': 37.34967813575955, 'count': 4, 'nodata_count': 0, 'sum': 149.39824184533154}, 1195: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1196: {'min': 37.33192652319639, 'max': 37.33424256404686, 'count': 6, 'nodata_count': 0, 'sum': 223.99853763335423}, 1197: {'min': 37.34463778033839, 'max': 37.34463778033839, 'count': 1, 'nodata_count': 0, 'sum': 37.34463778033839}, 1198: {'min': 37.346433195016964, 'max': 37.34741866906248, 'count': 4, 'nodata_count': 0, 'sum': 149.387709772694}, 1199: {'min': 37.33353605267496, 'max': 37.33550341475602, 'count': 6, 'nodata_count': 0, 'sum': 224.00702329837208}, 1200: {'min': 37.342645577681076, 'max': 37.343729540807125, 'count': 4, 'nodata_count': 0, 'sum': 149.37274577715596}, 1201: {'min': 37.330439800722246, 'max': 37.330439800722246, 'count': 1, 'nodata_count': 0, 'sum': 37.330439800722246}, 1202: {'min': 37.33207471978545, 'max': 37.33207471978545, 'count': 1, 'nodata_count': 0, 'sum': 37.33207471978545}, 1203: {'min': 37.32404350330834, 'max': 37.32544294504363, 'count': 2, 'nodata_count': 0, 'sum': 74.64948644835198}, 1204: {'min': 37.34146616249411, 'max': 37.34324952439847, 'count': 3, 'nodata_count': 0, 'sum': 112.02709889890748}, 1205: {'min': 37.351022073707334, 'max': 37.351306465296105, 'count': 4, 'nodata_count': 0, 'sum': 149.40464649552058}, 1206: {'min': 37.34706221646384, 'max': 37.347813796231186, 'count': 2, 'nodata_count': 0, 'sum': 74.69487601269503}, 1207: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1208: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1209: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1210: {'min': 37.34848237093676, 'max': 37.34918067238926, 'count': 4, 'nodata_count': 0, 'sum': 149.39533224566048}, 1211: {'min': 37.34961212328532, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69938020071515}, 1212: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1213: {'min': 37.3493170163307, 'max': 37.3493170163307, 'count': 1, 'nodata_count': 0, 'sum': 37.3493170163307}, 1214: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1215: {'min': 37.35144925217529, 'max': 37.35144925217529, 'count': 1, 'nodata_count': 0, 'sum': 37.35144925217529}, 1216: {'min': 37.34869654096357, 'max': 37.34869654096357, 'count': 1, 'nodata_count': 0, 'sum': 37.34869654096357}, 1217: {'min': 37.350982770810326, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70200484451766}, 1218: {'min': 37.34822431942601, 'max': 37.34822431942601, 'count': 1, 'nodata_count': 0, 'sum': 37.34822431942601}, 1219: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1220: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1221: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1222: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1223: {'min': 37.349015902598865, 'max': 37.3498028438729, 'count': 6, 'nodata_count': 0, 'sum': 224.09651246483648}, 1224: {'min': 37.33710941222711, 'max': 37.337395638073204, 'count': 2, 'nodata_count': 0, 'sum': 74.67450505030031}, 1225: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1226: {'min': 37.35115506319045, 'max': 37.35115506319045, 'count': 1, 'nodata_count': 0, 'sum': 37.35115506319045}, 1227: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1228: {'min': 37.345607827870694, 'max': 37.34566669954727, 'count': 2, 'nodata_count': 0, 'sum': 74.69127452741796}, 1229: {'min': 37.351453885372635, 'max': 37.351453885372635, 'count': 1, 'nodata_count': 0, 'sum': 37.351453885372635}, 1230: {'min': 37.351453885372635, 'max': 37.351774845208666, 'count': 4, 'nodata_count': 0, 'sum': 149.406436269256}, 1231: {'min': 37.351608323979235, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.70347707937842}, 1232: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1233: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1234: {'min': 37.351946556100806, 'max': 37.35208358341854, 'count': 2, 'nodata_count': 0, 'sum': 74.70403013951935}, 1235: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1236: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1237: {'min': 37.32612055769265, 'max': 37.32612055769265, 'count': 1, 'nodata_count': 0, 'sum': 37.32612055769265}, 1238: {'min': 37.3493170163307, 'max': 37.34944385513497, 'count': 2, 'nodata_count': 0, 'sum': 74.69876087146568}, 1239: {'min': 37.34965059648613, 'max': 37.34975057734663, 'count': 2, 'nodata_count': 0, 'sum': 74.69940117383277}, 1240: {'min': 37.32723708060345, 'max': 37.32723708060345, 'count': 1, 'nodata_count': 0, 'sum': 37.32723708060345}, 1241: {'min': 37.350709759737484, 'max': 37.350709759737484, 'count': 1, 'nodata_count': 0, 'sum': 37.350709759737484}, 1242: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1243: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1244: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1245: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1246: {'min': 37.35041449296981, 'max': 37.35041449296981, 'count': 1, 'nodata_count': 0, 'sum': 37.35041449296981}, 1247: {'min': 37.349842519188535, 'max': 37.349842519188535, 'count': 1, 'nodata_count': 0, 'sum': 37.349842519188535}, 1248: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1249: {'min': 37.35174641560683, 'max': 37.35197796870223, 'count': 2, 'nodata_count': 0, 'sum': 74.70372438430906}, 1250: {'min': 37.32769844947496, 'max': 37.32769844947496, 'count': 1, 'nodata_count': 0, 'sum': 37.32769844947496}, 1251: {'min': 37.351946556100806, 'max': 37.351946556100806, 'count': 1, 'nodata_count': 0, 'sum': 37.351946556100806}, 1252: {'min': 37.35011920845108, 'max': 37.350137777127536, 'count': 2, 'nodata_count': 0, 'sum': 74.70025698557862}, 1253: {'min': 37.350752307114846, 'max': 37.351022073707334, 'count': 4, 'nodata_count': 0, 'sum': 149.403541247319}, 1254: {'min': 37.350090804502976, 'max': 37.350090804502976, 'count': 1, 'nodata_count': 0, 'sum': 37.350090804502976}, 1255: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1256: {'min': 37.35031533048474, 'max': 37.35034293233275, 'count': 2, 'nodata_count': 0, 'sum': 74.70065826281748}, 1257: {'min': 37.3493170163307, 'max': 37.34940053022576, 'count': 2, 'nodata_count': 0, 'sum': 74.69871754655645}, 1258: {'min': 37.34572819093651, 'max': 37.34572819093651, 'count': 1, 'nodata_count': 0, 'sum': 37.34572819093651}, 1259: {'min': 37.341187523990186, 'max': 37.341187523990186, 'count': 1, 'nodata_count': 0, 'sum': 37.341187523990186}, 1260: {'min': 37.34172925498534, 'max': 37.342816569552696, 'count': 4, 'nodata_count': 0, 'sum': 149.3690569503632}, 1261: {'min': 37.34044175618587, 'max': 37.340506279064655, 'count': 2, 'nodata_count': 0, 'sum': 74.68094803525052}, 1262: {'min': 37.34990388265244, 'max': 37.34990388265244, 'count': 1, 'nodata_count': 0, 'sum': 37.34990388265244}, 1263: {'min': 37.33648941973663, 'max': 37.33856877572158, 'count': 6, 'nodata_count': 0, 'sum': 224.0253015996315}, 1264: {'min': 37.344702078935455, 'max': 37.344702078935455, 'count': 1, 'nodata_count': 0, 'sum': 37.344702078935455}, 1265: {'min': 37.34848237093676, 'max': 37.34848237093676, 'count': 1, 'nodata_count': 0, 'sum': 37.34848237093676}, 1266: {'min': 37.349436824401565, 'max': 37.3500640952117, 'count': 4, 'nodata_count': 0, 'sum': 149.3989850611495}, 1267: {'min': 37.27906087994481, 'max': 37.279331132401694, 'count': 2, 'nodata_count': 0, 'sum': 74.5583920123465}, 1268: {'min': 37.290955743743275, 'max': 37.290955743743275, 'count': 1, 'nodata_count': 0, 'sum': 37.290955743743275}, 1269: {'min': 37.285477683429995, 'max': 37.28568973440002, 'count': 2, 'nodata_count': 0, 'sum': 74.57116741783003}, 1270: {'min': 37.29438842588488, 'max': 37.296700668875474, 'count': 4, 'nodata_count': 0, 'sum': 149.18218649955656}, 1271: {'min': 37.29739973983403, 'max': 37.29953435407924, 'count': 4, 'nodata_count': 0, 'sum': 149.19388874465517}, 1272: {'min': 37.29861883362334, 'max': 37.300867000871776, 'count': 4, 'nodata_count': 0, 'sum': 149.19899604029504}, 1273: {'min': 37.29861883362334, 'max': 37.29861883362334, 'count': 1, 'nodata_count': 0, 'sum': 37.29861883362334}, 1274: {'min': 37.30452857396065, 'max': 37.30701082392102, 'count': 4, 'nodata_count': 0, 'sum': 149.22313708009307}, 1275: {'min': 37.29111936817162, 'max': 37.292860110549114, 'count': 2, 'nodata_count': 0, 'sum': 74.58397947872074}, 1276: {'min': 37.292515877140126, 'max': 37.292515877140126, 'count': 1, 'nodata_count': 0, 'sum': 37.292515877140126}, 1277: {'min': 37.29111779036339, 'max': 37.29111936817162, 'count': 2, 'nodata_count': 0, 'sum': 74.58223715853501}, 1278: {'min': 37.29283856512678, 'max': 37.29465636389824, 'count': 4, 'nodata_count': 0, 'sum': 149.17500717252133}, 1279: {'min': 37.28938427205855, 'max': 37.29111936817162, 'count': 4, 'nodata_count': 0, 'sum': 149.16101768313072}, 1280: {'min': 37.29283856512678, 'max': 37.29463432998852, 'count': 2, 'nodata_count': 0, 'sum': 74.5874728951153}, 1281: {'min': 37.29331232199513, 'max': 37.29551979463918, 'count': 4, 'nodata_count': 0, 'sum': 149.17766500620309}, 1282: {'min': 37.28425076621247, 'max': 37.28425076621247, 'count': 1, 'nodata_count': 0, 'sum': 37.28425076621247}, 1283: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1284: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1285: {'min': 37.29331232199513, 'max': 37.29331232199513, 'count': 1, 'nodata_count': 0, 'sum': 37.29331232199513}, 1286: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1287: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1288: {'min': 37.292515877140126, 'max': 37.29480448086479, 'count': 4, 'nodata_count': 0, 'sum': 149.17464162792535}, 1289: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1290: {'min': 37.293944587141, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58833301302587}, 1291: {'min': 37.292069435260856, 'max': 37.29438842588488, 'count': 4, 'nodata_count': 0, 'sum': 149.17291832542685}, 1292: {'min': 37.292515877140126, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58690430302501}, 1293: {'min': 37.28768065227631, 'max': 37.28768065227631, 'count': 1, 'nodata_count': 0, 'sum': 37.28768065227631}, 1294: {'min': 37.28733821956422, 'max': 37.28920688780032, 'count': 4, 'nodata_count': 0, 'sum': 149.1530920207283}, 1295: {'min': 37.293944587141, 'max': 37.293944587141, 'count': 1, 'nodata_count': 0, 'sum': 37.293944587141}, 1296: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1297: {'min': 37.290238345240546, 'max': 37.29068146256498, 'count': 2, 'nodata_count': 0, 'sum': 74.58091980780553}, 1298: {'min': 37.282372781886664, 'max': 37.28409893793703, 'count': 4, 'nodata_count': 0, 'sum': 149.13293985029597}, 1299: {'min': 37.281282773282555, 'max': 37.281282773282555, 'count': 1, 'nodata_count': 0, 'sum': 37.281282773282555}, 1300: {'min': 37.295854505509546, 'max': 37.298224269302985, 'count': 4, 'nodata_count': 0, 'sum': 149.18816738822719}, 1301: {'min': 37.298224269302985, 'max': 37.30054253341401, 'count': 4, 'nodata_count': 0, 'sum': 149.19755940904133}, 1302: {'min': 37.28546348585165, 'max': 37.287558249127365, 'count': 4, 'nodata_count': 0, 'sum': 149.1460388794971}, 1303: {'min': 37.29346731144073, 'max': 37.293944587141, 'count': 2, 'nodata_count': 0, 'sum': 74.58741189858173}, 1304: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1305: {'min': 37.279331132401694, 'max': 37.282372781886664, 'count': 6, 'nodata_count': 0, 'sum': 223.6850138709051}, 1306: {'min': 37.281128126383194, 'max': 37.281128126383194, 'count': 1, 'nodata_count': 0, 'sum': 37.281128126383194}, 1307: {'min': 37.279765623820595, 'max': 37.281128126383194, 'count': 2, 'nodata_count': 0, 'sum': 74.56089375020379}, 1308: {'min': 37.27956112899323, 'max': 37.279765623820595, 'count': 2, 'nodata_count': 0, 'sum': 74.55932675281383}, 1309: {'min': 37.30017377270101, 'max': 37.30017377270101, 'count': 1, 'nodata_count': 0, 'sum': 37.30017377270101}, 1310: {'min': 37.28920688780032, 'max': 37.290955743743275, 'count': 2, 'nodata_count': 0, 'sum': 74.5801626315436}, 1311: {'min': 37.29732867408704, 'max': 37.297795689483216, 'count': 2, 'nodata_count': 0, 'sum': 74.59512436357025}, 1312: {'min': 37.2828913084107, 'max': 37.2828913084107, 'count': 1, 'nodata_count': 0, 'sum': 37.2828913084107}, 1313: {'min': 37.282130275984564, 'max': 37.285477683429995, 'count': 6, 'nodata_count': 0, 'sum': 223.70274576477524}, 1314: {'min': 37.29682899799022, 'max': 37.29732867408704, 'count': 2, 'nodata_count': 0, 'sum': 74.59415767207726}, 1315: {'min': 37.29882093444905, 'max': 37.29882093444905, 'count': 1, 'nodata_count': 0, 'sum': 37.29882093444905}, 1316: {'min': 37.301752735648044, 'max': 37.301752735648044, 'count': 1, 'nodata_count': 0, 'sum': 37.301752735648044}, 1317: {'min': 37.30131470999702, 'max': 37.30131470999702, 'count': 1, 'nodata_count': 0, 'sum': 37.30131470999702}, 1318: {'min': 37.30084784145791, 'max': 37.30289841145081, 'count': 2, 'nodata_count': 0, 'sum': 74.60374625290872}, 1319: {'min': 37.30084784145791, 'max': 37.30084784145791, 'count': 1, 'nodata_count': 0, 'sum': 37.30084784145791}, 1320: {'min': 37.30084784145791, 'max': 37.30333280840849, 'count': 4, 'nodata_count': 0, 'sum': 149.20839377131423}, 1321: {'min': 37.300337970629855, 'max': 37.30289841145081, 'count': 4, 'nodata_count': 0, 'sum': 149.20650631361536}, 1322: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1323: {'min': 37.29098862304834, 'max': 37.29098862304834, 'count': 1, 'nodata_count': 0, 'sum': 37.29098862304834}, 1324: {'min': 37.290955743743275, 'max': 37.29106453714651, 'count': 2, 'nodata_count': 0, 'sum': 74.5820202808898}, 1325: {'min': 37.285477683429995, 'max': 37.287129933246035, 'count': 2, 'nodata_count': 0, 'sum': 74.57260761667604}, 1326: {'min': 37.28422929782424, 'max': 37.28453510617489, 'count': 2, 'nodata_count': 0, 'sum': 74.56876440399913}, 1327: {'min': 37.288833676849336, 'max': 37.289042713332, 'count': 2, 'nodata_count': 0, 'sum': 74.57787639018133}, 1328: {'min': 37.27906087994481, 'max': 37.28040855613177, 'count': 2, 'nodata_count': 0, 'sum': 74.55946943607657}, 1329: {'min': 37.290796567969394, 'max': 37.290796567969394, 'count': 1, 'nodata_count': 0, 'sum': 37.290796567969394}, 1330: {'min': 37.28453510617489, 'max': 37.28632662472687, 'count': 4, 'nodata_count': 0, 'sum': 149.14165902695106}, 1331: {'min': 37.28364395963227, 'max': 37.28364395963227, 'count': 1, 'nodata_count': 0, 'sum': 37.28364395963227}, 1332: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1333: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1334: {'min': 37.2818449613509, 'max': 37.2818449613509, 'count': 1, 'nodata_count': 0, 'sum': 37.2818449613509}, 1335: {'min': 37.28357814257736, 'max': 37.28535247954233, 'count': 4, 'nodata_count': 0, 'sum': 149.13781969674372}, 1336: {'min': 37.2851045313641, 'max': 37.28535247954233, 'count': 2, 'nodata_count': 0, 'sum': 74.57045701090644}, 1337: {'min': 37.28687415058895, 'max': 37.28687415058895, 'count': 1, 'nodata_count': 0, 'sum': 37.28687415058895}, 1338: {'min': 37.287523406502515, 'max': 37.28919542265135, 'count': 2, 'nodata_count': 0, 'sum': 74.57671882915386}, 1339: {'min': 37.283351182706134, 'max': 37.285229363251084, 'count': 4, 'nodata_count': 0, 'sum': 149.1371571508757}, 1340: {'min': 37.281520018340146, 'max': 37.283351182706134, 'count': 4, 'nodata_count': 0, 'sum': 149.12974042103278}, 1341: {'min': 37.288543290428365, 'max': 37.288543290428365, 'count': 1, 'nodata_count': 0, 'sum': 37.288543290428365}, 1342: {'min': 37.28881976436011, 'max': 37.28881976436011, 'count': 1, 'nodata_count': 0, 'sum': 37.28881976436011}, 1343: {'min': 37.291076120675065, 'max': 37.291076120675065, 'count': 1, 'nodata_count': 0, 'sum': 37.291076120675065}, 1344: {'min': 37.289037151606905, 'max': 37.29086738000816, 'count': 4, 'nodata_count': 0, 'sum': 149.15978179707906}, 1345: {'min': 37.29440091083397, 'max': 37.294546268111276, 'count': 2, 'nodata_count': 0, 'sum': 74.58894717894525}, 1346: {'min': 37.29258666823507, 'max': 37.29258666823507, 'count': 1, 'nodata_count': 0, 'sum': 37.29258666823507}, 1347: {'min': 37.28378454325995, 'max': 37.28378454325995, 'count': 1, 'nodata_count': 0, 'sum': 37.28378454325995}, 1348: {'min': 37.284932645286226, 'max': 37.284932645286226, 'count': 1, 'nodata_count': 0, 'sum': 37.284932645286226}, 1349: {'min': 37.29440091083397, 'max': 37.29635402450966, 'count': 4, 'nodata_count': 0, 'sum': 149.18153394601126}, 1350: {'min': 37.28930324426742, 'max': 37.29111936817162, 'count': 6, 'nodata_count': 0, 'sum': 223.7412553477971}, 1351: {'min': 37.28556467660649, 'max': 37.28738203723374, 'count': 4, 'nodata_count': 0, 'sum': 149.14587652980214}, 1352: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1353: {'min': 37.284932645286226, 'max': 37.288574066045534, 'count': 6, 'nodata_count': 0, 'sum': 223.72046105964856}, 1354: {'min': 37.28573651549381, 'max': 37.28762139567546, 'count': 6, 'nodata_count': 0, 'sum': 223.7200951325393}, 1355: {'min': 37.281520018340146, 'max': 37.283024258635585, 'count': 2, 'nodata_count': 0, 'sum': 74.56454427697574}, 1356: {'min': 37.29623274255634, 'max': 37.29623274255634, 'count': 1, 'nodata_count': 0, 'sum': 37.29623274255634}, 1357: {'min': 37.292379954615605, 'max': 37.29258666823507, 'count': 2, 'nodata_count': 0, 'sum': 74.58496662285067}, 1358: {'min': 37.292379954615605, 'max': 37.292379954615605, 'count': 1, 'nodata_count': 0, 'sum': 37.292379954615605}, 1359: {'min': 37.29440091083397, 'max': 37.29623274255634, 'count': 2, 'nodata_count': 0, 'sum': 74.59063365339031}, 1360: {'min': 37.28459981948639, 'max': 37.28657306605202, 'count': 4, 'nodata_count': 0, 'sum': 149.14234365645046}, 1361: {'min': 37.285963743248224, 'max': 37.28762139567546, 'count': 2, 'nodata_count': 0, 'sum': 74.57358513892368}, 1362: {'min': 37.28768070223092, 'max': 37.28937173909751, 'count': 2, 'nodata_count': 0, 'sum': 74.57705244132843}, 1363: {'min': 37.28827776842474, 'max': 37.28827776842474, 'count': 1, 'nodata_count': 0, 'sum': 37.28827776842474}, 1364: {'min': 37.28623812562583, 'max': 37.28827776842474, 'count': 4, 'nodata_count': 0, 'sum': 149.1490258591968}, 1365: {'min': 37.2843436628599, 'max': 37.28602205883117, 'count': 4, 'nodata_count': 0, 'sum': 149.14074063734125}, 1366: {'min': 37.283024258635585, 'max': 37.283024258635585, 'count': 1, 'nodata_count': 0, 'sum': 37.283024258635585}, 1367: {'min': 37.29033194112416, 'max': 37.29033194112416, 'count': 1, 'nodata_count': 0, 'sum': 37.29033194112416}, 1368: {'min': 37.28412726430243, 'max': 37.28586803438554, 'count': 4, 'nodata_count': 0, 'sum': 149.13998258039425}, 1369: {'min': 37.292786890266065, 'max': 37.296341779987166, 'count': 6, 'nodata_count': 0, 'sum': 223.76730308082773}, 1370: {'min': 37.28378454325995, 'max': 37.283970424047716, 'count': 2, 'nodata_count': 0, 'sum': 74.56775496730766}, 1371: {'min': 37.296341779987166, 'max': 37.296414725842055, 'count': 2, 'nodata_count': 0, 'sum': 74.59275650582921}, 1372: {'min': 37.296341779987166, 'max': 37.29818615918689, 'count': 6, 'nodata_count': 0, 'sum': 223.78355792191974}, 1373: {'min': 37.29968951851635, 'max': 37.29968951851635, 'count': 1, 'nodata_count': 0, 'sum': 37.29968951851635}, 1374: {'min': 37.29212352296517, 'max': 37.29212352296517, 'count': 1, 'nodata_count': 0, 'sum': 37.29212352296517}, 1375: {'min': 37.296422885051264, 'max': 37.29818615918689, 'count': 2, 'nodata_count': 0, 'sum': 74.59460904423815}, 1376: {'min': 37.29635402450966, 'max': 37.29991828025416, 'count': 6, 'nodata_count': 0, 'sum': 223.78894272040355}, 1377: {'min': 37.29815384808253, 'max': 37.29991828025416, 'count': 2, 'nodata_count': 0, 'sum': 74.5980721283367}, 1378: {'min': 37.29635402450966, 'max': 37.29815384808253, 'count': 2, 'nodata_count': 0, 'sum': 74.59450787259219}, 1379: {'min': 37.30157958652957, 'max': 37.30157958652957, 'count': 1, 'nodata_count': 0, 'sum': 37.30157958652957}, 1380: {'min': 37.28768070223092, 'max': 37.28768070223092, 'count': 1, 'nodata_count': 0, 'sum': 37.28768070223092}, 1381: {'min': 37.316542138519296, 'max': 37.316542138519296, 'count': 1, 'nodata_count': 0, 'sum': 37.316542138519296}, 1382: {'min': 37.29805988192369, 'max': 37.29805988192369, 'count': 1, 'nodata_count': 0, 'sum': 37.29805988192369}, 1383: {'min': 37.30330280756142, 'max': 37.30330280756142, 'count': 1, 'nodata_count': 0, 'sum': 37.30330280756142}, 1384: {'min': 37.29953435407924, 'max': 37.29953435407924, 'count': 1, 'nodata_count': 0, 'sum': 37.29953435407924}, 1385: {'min': 37.28459981948639, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57083794511222}, 1386: {'min': 37.28920688780032, 'max': 37.29106453714651, 'count': 4, 'nodata_count': 0, 'sum': 149.16054839595475}, 1387: {'min': 37.30476563818793, 'max': 37.30656656321034, 'count': 2, 'nodata_count': 0, 'sum': 74.61133220139827}, 1388: {'min': 37.300867000871776, 'max': 37.30297671365933, 'count': 4, 'nodata_count': 0, 'sum': 149.20773718148206}, 1389: {'min': 37.30246281215991, 'max': 37.30274843145862, 'count': 2, 'nodata_count': 0, 'sum': 74.60521124361853}, 1390: {'min': 37.308119651144644, 'max': 37.308119651144644, 'count': 1, 'nodata_count': 0, 'sum': 37.308119651144644}, 1391: {'min': 37.30213155068975, 'max': 37.30434948028744, 'count': 4, 'nodata_count': 0, 'sum': 149.21300426444958}, 1392: {'min': 37.29212352296517, 'max': 37.29395638541798, 'count': 2, 'nodata_count': 0, 'sum': 74.58607990838314}, 1393: {'min': 37.284234109505135, 'max': 37.285864953153016, 'count': 2, 'nodata_count': 0, 'sum': 74.57009906265816}, 1394: {'min': 37.284234109505135, 'max': 37.28623812562583, 'count': 4, 'nodata_count': 0, 'sum': 149.14093700777036}, 1395: {'min': 37.30782406173759, 'max': 37.30782406173759, 'count': 1, 'nodata_count': 0, 'sum': 37.30782406173759}, 1396: {'min': 37.307338118028845, 'max': 37.30949806448348, 'count': 4, 'nodata_count': 0, 'sum': 149.23373519787566}, 1397: {'min': 37.3092895755285, 'max': 37.30949806448348, 'count': 2, 'nodata_count': 0, 'sum': 74.61878764001199}, 1398: {'min': 37.30333280840849, 'max': 37.30333280840849, 'count': 1, 'nodata_count': 0, 'sum': 37.30333280840849}, 1399: {'min': 37.29395638541798, 'max': 37.29395638541798, 'count': 1, 'nodata_count': 0, 'sum': 37.29395638541798}, 1400: {'min': 37.30902914566735, 'max': 37.3092895755285, 'count': 2, 'nodata_count': 0, 'sum': 74.61831872119586}, 1401: {'min': 37.30619909312741, 'max': 37.308352229832764, 'count': 2, 'nodata_count': 0, 'sum': 74.61455132296018}, 1402: {'min': 37.310481929174045, 'max': 37.31233422496483, 'count': 3, 'nodata_count': 0, 'sum': 111.93358253237106}, 1403: {'min': 37.289683508456406, 'max': 37.29182246969371, 'count': 4, 'nodata_count': 0, 'sum': 149.16301680560304}, 1404: {'min': 37.28604651143844, 'max': 37.28604651143844, 'count': 1, 'nodata_count': 0, 'sum': 37.28604651143844}, 1405: {'min': 37.28442630655564, 'max': 37.28604651143844, 'count': 4, 'nodata_count': 0, 'sum': 149.1409382542535}, 1406: {'min': 37.282852472581226, 'max': 37.284438544890314, 'count': 4, 'nodata_count': 0, 'sum': 149.1345977774811}, 1407: {'min': 37.29109703561036, 'max': 37.29331232199513, 'count': 4, 'nodata_count': 0, 'sum': 149.1688227189502}, 1408: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1409: {'min': 37.2843436628599, 'max': 37.2843436628599, 'count': 1, 'nodata_count': 0, 'sum': 37.2843436628599}, 1410: {'min': 37.29739973983403, 'max': 37.29739973983403, 'count': 1, 'nodata_count': 0, 'sum': 37.29739973983403}, 1411: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1412: {'min': 37.312768572199886, 'max': 37.312768572199886, 'count': 1, 'nodata_count': 0, 'sum': 37.312768572199886}, 1413: {'min': 37.28738203723374, 'max': 37.28919542265135, 'count': 4, 'nodata_count': 0, 'sum': 149.1531380179945}, 1414: {'min': 37.29033194112416, 'max': 37.29212352296517, 'count': 2, 'nodata_count': 0, 'sum': 74.58245546408932}, 1415: {'min': 37.294608703711084, 'max': 37.296414725842055, 'count': 4, 'nodata_count': 0, 'sum': 149.18202157343853}, 1416: {'min': 37.30975723041852, 'max': 37.309813740930174, 'count': 2, 'nodata_count': 0, 'sum': 74.6195709713487}, 1417: {'min': 37.3130336590549, 'max': 37.3130336590549, 'count': 1, 'nodata_count': 0, 'sum': 37.3130336590549}, 1418: {'min': 37.29395638541798, 'max': 37.29805988192369, 'count': 9, 'nodata_count': 0, 'sum': 335.6642970889586}, 1419: {'min': 37.28596493322195, 'max': 37.28768065227631, 'count': 4, 'nodata_count': 0, 'sum': 149.1472915267798}, 1420: {'min': 37.28938427205855, 'max': 37.28938427205855, 'count': 1, 'nodata_count': 0, 'sum': 37.28938427205855}, 1421: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1422: {'min': 37.285864953153016, 'max': 37.287558249127365, 'count': 2, 'nodata_count': 0, 'sum': 74.57342320228038}, 1423: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1424: {'min': 37.297678567794726, 'max': 37.297678567794726, 'count': 1, 'nodata_count': 0, 'sum': 37.297678567794726}, 1425: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1426: {'min': 37.29033194112416, 'max': 37.292379954615605, 'count': 4, 'nodata_count': 0, 'sum': 149.1654230823672}, 1427: {'min': 37.3092895755285, 'max': 37.31119142776744, 'count': 2, 'nodata_count': 0, 'sum': 74.62048100329594}, 1428: {'min': 37.30146632001047, 'max': 37.30157958652957, 'count': 2, 'nodata_count': 0, 'sum': 74.60304590654005}, 1429: {'min': 37.299764976333556, 'max': 37.30213155068975, 'count': 4, 'nodata_count': 0, 'sum': 149.20382303537238}, 1430: {'min': 37.28573651549381, 'max': 37.28573651549381, 'count': 1, 'nodata_count': 0, 'sum': 37.28573651549381}, 1431: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1432: {'min': 37.293944587141, 'max': 37.296292923931425, 'count': 4, 'nodata_count': 0, 'sum': 149.18048044246686}, 1433: {'min': 37.28623812562583, 'max': 37.28657306605202, 'count': 2, 'nodata_count': 0, 'sum': 74.57281119167786}, 1434: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1435: {'min': 37.30327743871501, 'max': 37.30327743871501, 'count': 1, 'nodata_count': 0, 'sum': 37.30327743871501}, 1436: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1437: {'min': 37.288833676849336, 'max': 37.290796567969394, 'count': 4, 'nodata_count': 0, 'sum': 149.159260621813}, 1438: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1439: {'min': 37.293944587141, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.58979909265054}, 1440: {'min': 37.285963743248224, 'max': 37.285963743248224, 'count': 1, 'nodata_count': 0, 'sum': 37.285963743248224}, 1441: {'min': 37.28623812562583, 'max': 37.287936899094206, 'count': 2, 'nodata_count': 0, 'sum': 74.57417502472003}, 1442: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1443: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1444: {'min': 37.28335650364054, 'max': 37.28335650364054, 'count': 1, 'nodata_count': 0, 'sum': 37.28335650364054}, 1445: {'min': 37.280097620654836, 'max': 37.281520018340146, 'count': 2, 'nodata_count': 0, 'sum': 74.56161763899499}, 1446: {'min': 37.30131470999702, 'max': 37.30333280840849, 'count': 2, 'nodata_count': 0, 'sum': 74.60464751840551}, 1447: {'min': 37.29111936817162, 'max': 37.29111936817162, 'count': 1, 'nodata_count': 0, 'sum': 37.29111936817162}, 1448: {'min': 37.28657306605202, 'max': 37.28657306605202, 'count': 1, 'nodata_count': 0, 'sum': 37.28657306605202}, 1449: {'min': 37.30289841145081, 'max': 37.30289841145081, 'count': 1, 'nodata_count': 0, 'sum': 37.30289841145081}, 1450: {'min': 37.294546268111276, 'max': 37.29635402450966, 'count': 2, 'nodata_count': 0, 'sum': 74.59090029262094}, 1451: {'min': 37.289042713332, 'max': 37.290955743743275, 'count': 4, 'nodata_count': 0, 'sum': 149.16000191284502}, 1452: {'min': 37.285864953153016, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57210307877884}, 1453: {'min': 37.28586803438554, 'max': 37.287523406502515, 'count': 2, 'nodata_count': 0, 'sum': 74.57339144088806}, 1454: {'min': 37.29537804928722, 'max': 37.297795689483216, 'count': 4, 'nodata_count': 0, 'sum': 149.18635691836704}, 1455: {'min': 37.285229363251084, 'max': 37.285477683429995, 'count': 2, 'nodata_count': 0, 'sum': 74.57070704668108}, 1456: {'min': 37.289042713332, 'max': 37.290796567969394, 'count': 2, 'nodata_count': 0, 'sum': 74.57983928130139}, 1457: {'min': 37.28289558760761, 'max': 37.284438544890314, 'count': 2, 'nodata_count': 0, 'sum': 74.56733413249793}, 1458: {'min': 37.2926783193414, 'max': 37.2926783193414, 'count': 1, 'nodata_count': 0, 'sum': 37.2926783193414}, 1459: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1460: {'min': 37.281520018340146, 'max': 37.281520018340146, 'count': 1, 'nodata_count': 0, 'sum': 37.281520018340146}, 1461: {'min': 37.280097620654836, 'max': 37.280097620654836, 'count': 1, 'nodata_count': 0, 'sum': 37.280097620654836}, 1462: {'min': 37.28937173909751, 'max': 37.289396252537166, 'count': 2, 'nodata_count': 0, 'sum': 74.57876799163468}, 1463: {'min': 37.29861883362334, 'max': 37.30054253341401, 'count': 2, 'nodata_count': 0, 'sum': 74.59916136703734}, 1464: {'min': 37.282852472581226, 'max': 37.282852472581226, 'count': 1, 'nodata_count': 0, 'sum': 37.282852472581226}, 1465: {'min': 37.28335650364054, 'max': 37.2851045313641, 'count': 4, 'nodata_count': 0, 'sum': 149.1368712086641}, 1466: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1467: {'min': 37.304060421312485, 'max': 37.30434948028744, 'count': 2, 'nodata_count': 0, 'sum': 74.60840990159993}, 1468: {'min': 37.291480517309154, 'max': 37.291480517309154, 'count': 1, 'nodata_count': 0, 'sum': 37.291480517309154}, 1469: {'min': 37.29463432998852, 'max': 37.29463432998852, 'count': 1, 'nodata_count': 0, 'sum': 37.29463432998852}, 1470: {'min': 37.30372757984629, 'max': 37.304060421312485, 'count': 2, 'nodata_count': 0, 'sum': 74.60778800115878}, 1471: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1472: {'min': 37.29365329224726, 'max': 37.29365329224726, 'count': 1, 'nodata_count': 0, 'sum': 37.29365329224726}, 1473: {'min': 37.294546268111276, 'max': 37.296422885051264, 'count': 4, 'nodata_count': 0, 'sum': 149.1819575076607}, 1474: {'min': 37.33525341270478, 'max': 37.33618387167248, 'count': 4, 'nodata_count': 0, 'sum': 149.34289794622558}, 1475: {'min': 37.330457874875115, 'max': 37.330457874875115, 'count': 1, 'nodata_count': 0, 'sum': 37.330457874875115}, 1476: {'min': 37.309185571032614, 'max': 37.309185571032614, 'count': 1, 'nodata_count': 0, 'sum': 37.309185571032614}, 1477: {'min': 37.34087570872715, 'max': 37.34087570872715, 'count': 1, 'nodata_count': 0, 'sum': 37.34087570872715}, 1478: {'min': 37.33687620670896, 'max': 37.33687620670896, 'count': 1, 'nodata_count': 0, 'sum': 37.33687620670896}, 1479: {'min': 37.33674985772231, 'max': 37.338591010701776, 'count': 4, 'nodata_count': 0, 'sum': 149.34979699504623}, 1480: {'min': 37.287558249127365, 'max': 37.28930551025941, 'count': 2, 'nodata_count': 0, 'sum': 74.57686375938678}, 1481: {'min': 37.31233422496483, 'max': 37.31659213610938, 'count': 9, 'nodata_count': 0, 'sum': 335.8311801039825}, 1482: {'min': 37.28138801254598, 'max': 37.28138801254598, 'count': 1, 'nodata_count': 0, 'sum': 37.28138801254598}, 1483: {'min': 37.282835804351016, 'max': 37.2842580322262, 'count': 2, 'nodata_count': 0, 'sum': 74.56709383657721}} -b = {1: {'min': 37.33433966185277, 'max': 37.33433966185277, 'count': 1, 'nodata_count': 0, 'sum': 37.33433966185277}, 2: {'min': 37.335614204330895, 'max': 37.335614204330895, 'count': 1, 'nodata_count': 0, 'sum': 37.335614204330895}, 3: {'min': 37.339655782505886, 'max': 37.339655782505886, 'count': 1, 'nodata_count': 0, 'sum': 37.339655782505886}, 5: {'min': 37.34206906733885, 'max': 37.3433494976316, 'count': 3, 'nodata_count': 0, 'sum': 112.02834459287777}, 8: {'min': 37.33966941521787, 'max': 37.33966941521787, 'count': 1, 'nodata_count': 0, 'sum': 37.33966941521787}, 9: {'min': 37.33681277669653, 'max': 37.33681277669653, 'count': 1, 'nodata_count': 0, 'sum': 37.33681277669653}, 10: {'min': 37.346501963913454, 'max': 37.346501963913454, 'count': 1, 'nodata_count': 0, 'sum': 37.346501963913454}, 12: {'min': 37.343790649728994, 'max': 37.34386158778822, 'count': 2, 'nodata_count': 0, 'sum': 74.68765223751721}, 17: {'min': 37.33500694451987, 'max': 37.33613719624179, 'count': 3, 'nodata_count': 0, 'sum': 112.0067274082441}, 24: {'min': 37.34751099893088, 'max': 37.3480051665714, 'count': 4, 'nodata_count': 0, 'sum': 149.3911380747888}, 25: {'min': 37.34712141991357, 'max': 37.34712141991357, 'count': 1, 'nodata_count': 0, 'sum': 37.34712141991357}, 29: {'min': 37.34633066886071, 'max': 37.34633066886071, 'count': 1, 'nodata_count': 0, 'sum': 37.34633066886071}, 36: {'min': 37.34596930116894, 'max': 37.34596930116894, 'count': 1, 'nodata_count': 0, 'sum': 37.34596930116894}, 37: {'min': 37.34543015079154, 'max': 37.34543015079154, 'count': 1, 'nodata_count': 0, 'sum': 37.34543015079154}, 40: {'min': 37.34392465854681, 'max': 37.34392465854681, 'count': 1, 'nodata_count': 0, 'sum': 37.34392465854681}, 47: {'min': 37.348690907494245, 'max': 37.34905790180263, 'count': 3, 'nodata_count': 0, 'sum': 112.04666693068356}, 57: {'min': 37.33470071047598, 'max': 37.33470071047598, 'count': 1, 'nodata_count': 0, 'sum': 37.33470071047598}, 60: {'min': 37.32957988282976, 'max': 37.32957988282976, 'count': 1, 'nodata_count': 0, 'sum': 37.32957988282976}, 62: {'min': 37.32875094126946, 'max': 37.32875094126946, 'count': 1, 'nodata_count': 0, 'sum': 37.32875094126946}, 63: {'min': 37.33163703559388, 'max': 37.33280770839335, 'count': 3, 'nodata_count': 0, 'sum': 111.996548705966}, 64: {'min': 37.33127917850416, 'max': 37.33127917850416, 'count': 1, 'nodata_count': 0, 'sum': 37.33127917850416}, 65: {'min': 37.33004806213035, 'max': 37.33031825071217, 'count': 2, 'nodata_count': 0, 'sum': 74.66036631284251}, 67: {'min': 37.3341519302353, 'max': 37.334866956975986, 'count': 2, 'nodata_count': 0, 'sum': 74.66901888721128}, 68: {'min': 37.34170534014481, 'max': 37.34170534014481, 'count': 1, 'nodata_count': 0, 'sum': 37.34170534014481}, 69: {'min': 37.34069349099664, 'max': 37.34069349099664, 'count': 1, 'nodata_count': 0, 'sum': 37.34069349099664}, 70: {'min': 37.34241772497123, 'max': 37.342658341315655, 'count': 2, 'nodata_count': 0, 'sum': 74.68507606628688}, 71: {'min': 37.339640933690916, 'max': 37.33999180457116, 'count': 2, 'nodata_count': 0, 'sum': 74.67963273826209}, 73: {'min': 37.343415424934456, 'max': 37.343415424934456, 'count': 1, 'nodata_count': 0, 'sum': 37.343415424934456}, 75: {'min': 37.33900722039959, 'max': 37.33900722039959, 'count': 1, 'nodata_count': 0, 'sum': 37.33900722039959}, 78: {'min': 37.335345490215616, 'max': 37.335345490215616, 'count': 1, 'nodata_count': 0, 'sum': 37.335345490215616}, 80: {'min': 37.33460327025141, 'max': 37.33912961276937, 'count': 9, 'nodata_count': 0, 'sum': 336.0314931678086}, 81: {'min': 37.33224557164097, 'max': 37.33224557164097, 'count': 1, 'nodata_count': 0, 'sum': 37.33224557164097}, 82: {'min': 37.33429463690422, 'max': 37.33429463690422, 'count': 1, 'nodata_count': 0, 'sum': 37.33429463690422}, 84: {'min': 37.317436774108174, 'max': 37.3189779462104, 'count': 4, 'nodata_count': 0, 'sum': 149.27324079229066}, 85: {'min': 37.333275937654896, 'max': 37.334174274106694, 'count': 3, 'nodata_count': 0, 'sum': 112.00117585827667}, 86: {'min': 37.33593895424279, 'max': 37.33697857111023, 'count': 3, 'nodata_count': 0, 'sum': 112.00938128484412}, 89: {'min': 37.315512356063586, 'max': 37.315512356063586, 'count': 1, 'nodata_count': 0, 'sum': 37.315512356063586}, 92: {'min': 37.31313608499754, 'max': 37.31313608499754, 'count': 1, 'nodata_count': 0, 'sum': 37.31313608499754}, 95: {'min': 37.312841736648195, 'max': 37.312841736648195, 'count': 1, 'nodata_count': 0, 'sum': 37.312841736648195}, 99: {'min': 37.31043921227161, 'max': 37.31043921227161, 'count': 1, 'nodata_count': 0, 'sum': 37.31043921227161}, 107: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 108: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 109: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 112: {'min': 37.317015994847246, 'max': 37.317015994847246, 'count': 1, 'nodata_count': 0, 'sum': 37.317015994847246}, 116: {'min': 37.30818008108531, 'max': 37.30818008108531, 'count': 1, 'nodata_count': 0, 'sum': 37.30818008108531}, 122: {'min': 37.33919368218842, 'max': 37.340392069471065, 'count': 3, 'nodata_count': 0, 'sum': 112.01934024179043}, 123: {'min': 37.28663198890066, 'max': 37.28663198890066, 'count': 1, 'nodata_count': 0, 'sum': 37.28663198890066}, 126: {'min': 37.30707840185164, 'max': 37.30707840185164, 'count': 1, 'nodata_count': 0, 'sum': 37.30707840185164}, 128: {'min': 37.3054431717356, 'max': 37.307443920391705, 'count': 3, 'nodata_count': 0, 'sum': 111.91913095258307}, 133: {'min': 37.30988874167591, 'max': 37.30988874167591, 'count': 1, 'nodata_count': 0, 'sum': 37.30988874167591}, 134: {'min': 37.30329460341295, 'max': 37.30329460341295, 'count': 1, 'nodata_count': 0, 'sum': 37.30329460341295}, 145: {'min': 37.34187041594695, 'max': 37.34319612228473, 'count': 5, 'nodata_count': 0, 'sum': 186.71253504468203}, 149: {'min': 37.3095601821166, 'max': 37.3095601821166, 'count': 1, 'nodata_count': 0, 'sum': 37.3095601821166}, 150: {'min': 37.34298628197075, 'max': 37.3456111735376, 'count': 10, 'nodata_count': 0, 'sum': 373.4434120253053}, 158: {'min': 37.285766306328135, 'max': 37.285766306328135, 'count': 1, 'nodata_count': 0, 'sum': 37.285766306328135}, 159: {'min': 37.30101020859967, 'max': 37.30101020859967, 'count': 1, 'nodata_count': 0, 'sum': 37.30101020859967}, 164: {'min': 37.31346684843649, 'max': 37.31497666326676, 'count': 2, 'nodata_count': 0, 'sum': 74.62844351170325}, 167: {'min': 37.30497948449149, 'max': 37.30497948449149, 'count': 1, 'nodata_count': 0, 'sum': 37.30497948449149}, 172: {'min': 37.2985239790068, 'max': 37.2985239790068, 'count': 1, 'nodata_count': 0, 'sum': 37.2985239790068}, 173: {'min': 37.299429579263574, 'max': 37.299429579263574, 'count': 1, 'nodata_count': 0, 'sum': 37.299429579263574}, 176: {'min': 37.30452202978206, 'max': 37.30452202978206, 'count': 1, 'nodata_count': 0, 'sum': 37.30452202978206}, 182: {'min': 37.28546236338112, 'max': 37.28546236338112, 'count': 1, 'nodata_count': 0, 'sum': 37.28546236338112}, 184: {'min': 37.31312536158521, 'max': 37.31312536158521, 'count': 1, 'nodata_count': 0, 'sum': 37.31312536158521}, 188: {'min': 37.2911316039243, 'max': 37.2911316039243, 'count': 1, 'nodata_count': 0, 'sum': 37.2911316039243}, 189: {'min': 37.31082579605707, 'max': 37.31082579605707, 'count': 1, 'nodata_count': 0, 'sum': 37.31082579605707}, 190: {'min': 37.31239682974617, 'max': 37.31239682974617, 'count': 1, 'nodata_count': 0, 'sum': 37.31239682974617}, 196: {'min': 37.29678345377941, 'max': 37.29678345377941, 'count': 1, 'nodata_count': 0, 'sum': 37.29678345377941}, 199: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 207: {'min': 37.314880265675264, 'max': 37.31529364414645, 'count': 2, 'nodata_count': 0, 'sum': 74.6301739098217}, 209: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 215: {'min': 37.28516485654218, 'max': 37.28516485654218, 'count': 1, 'nodata_count': 0, 'sum': 37.28516485654218}, 224: {'min': 37.31272365024018, 'max': 37.313103824752176, 'count': 2, 'nodata_count': 0, 'sum': 74.62582747499235}, 225: {'min': 37.293200183810875, 'max': 37.293200183810875, 'count': 1, 'nodata_count': 0, 'sum': 37.293200183810875}, 227: {'min': 37.3084718561829, 'max': 37.31046537951871, 'count': 3, 'nodata_count': 0, 'sum': 111.929047554876}, 229: {'min': 37.29407126999088, 'max': 37.29407126999088, 'count': 1, 'nodata_count': 0, 'sum': 37.29407126999088}, 233: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 240: {'min': 37.28632848866711, 'max': 37.28632848866711, 'count': 1, 'nodata_count': 0, 'sum': 37.28632848866711}, 241: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 242: {'min': 37.30643908049232, 'max': 37.30643908049232, 'count': 1, 'nodata_count': 0, 'sum': 37.30643908049232}, 243: {'min': 37.3094469219659, 'max': 37.31064294314727, 'count': 2, 'nodata_count': 0, 'sum': 74.62008986511317}, 244: {'min': 37.3091538131894, 'max': 37.31036236116958, 'count': 2, 'nodata_count': 0, 'sum': 74.61951617435898}, 253: {'min': 37.30572004813516, 'max': 37.30572004813516, 'count': 1, 'nodata_count': 0, 'sum': 37.30572004813516}, 258: {'min': 37.291262000780826, 'max': 37.291262000780826, 'count': 1, 'nodata_count': 0, 'sum': 37.291262000780826}, 286: {'min': 37.329816742139734, 'max': 37.33000877500792, 'count': 3, 'nodata_count': 0, 'sum': 111.98981478597658}, 287: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 288: {'min': 37.30851082891393, 'max': 37.30851082891393, 'count': 1, 'nodata_count': 0, 'sum': 37.30851082891393}, 291: {'min': 37.34394398567457, 'max': 37.34394398567457, 'count': 1, 'nodata_count': 0, 'sum': 37.34394398567457}, 293: {'min': 37.32453536915386, 'max': 37.32453536915386, 'count': 1, 'nodata_count': 0, 'sum': 37.32453536915386}, 302: {'min': 37.28733172011895, 'max': 37.28733172011895, 'count': 1, 'nodata_count': 0, 'sum': 37.28733172011895}, 307: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 312: {'min': 37.286335354648806, 'max': 37.286335354648806, 'count': 1, 'nodata_count': 0, 'sum': 37.286335354648806}, 313: {'min': 37.28557726257997, 'max': 37.28557726257997, 'count': 1, 'nodata_count': 0, 'sum': 37.28557726257997}, 318: {'min': 37.31768460610457, 'max': 37.31768460610457, 'count': 1, 'nodata_count': 0, 'sum': 37.31768460610457}, 322: {'min': 37.28861034076913, 'max': 37.28861034076913, 'count': 1, 'nodata_count': 0, 'sum': 37.28861034076913}, 323: {'min': 37.28743172501475, 'max': 37.28743172501475, 'count': 1, 'nodata_count': 0, 'sum': 37.28743172501475}, 326: {'min': 37.298294650099045, 'max': 37.298294650099045, 'count': 1, 'nodata_count': 0, 'sum': 37.298294650099045}, 329: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 332: {'min': 37.30985519137852, 'max': 37.30985519137852, 'count': 1, 'nodata_count': 0, 'sum': 37.30985519137852}, 335: {'min': 37.30037075262847, 'max': 37.30037075262847, 'count': 1, 'nodata_count': 0, 'sum': 37.30037075262847}, 336: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 341: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 345: {'min': 37.290150083614236, 'max': 37.290150083614236, 'count': 1, 'nodata_count': 0, 'sum': 37.290150083614236}, 348: {'min': 37.29194087396915, 'max': 37.29194087396915, 'count': 1, 'nodata_count': 0, 'sum': 37.29194087396915}, 350: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 351: {'min': 37.29734462532275, 'max': 37.29734462532275, 'count': 1, 'nodata_count': 0, 'sum': 37.29734462532275}, 362: {'min': 37.302399859759035, 'max': 37.302399859759035, 'count': 1, 'nodata_count': 0, 'sum': 37.302399859759035}, 380: {'min': 37.328617818803274, 'max': 37.33339962016064, 'count': 24, 'nodata_count': 0, 'sum': 895.927716729263}, 383: {'min': 37.29872740012121, 'max': 37.29872740012121, 'count': 1, 'nodata_count': 0, 'sum': 37.29872740012121}, 384: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 393: {'min': 37.28991260901032, 'max': 37.28991260901032, 'count': 1, 'nodata_count': 0, 'sum': 37.28991260901032}, 398: {'min': 37.32921149023525, 'max': 37.32960523975544, 'count': 2, 'nodata_count': 0, 'sum': 74.65881672999069}, 404: {'min': 37.300849568050594, 'max': 37.300849568050594, 'count': 1, 'nodata_count': 0, 'sum': 37.300849568050594}, 405: {'min': 37.298186840389626, 'max': 37.298186840389626, 'count': 1, 'nodata_count': 0, 'sum': 37.298186840389626}, 411: {'min': 37.302940561800554, 'max': 37.302940561800554, 'count': 1, 'nodata_count': 0, 'sum': 37.302940561800554}, 412: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 417: {'min': 37.295057785577235, 'max': 37.295057785577235, 'count': 1, 'nodata_count': 0, 'sum': 37.295057785577235}, 419: {'min': 37.294670858024745, 'max': 37.294670858024745, 'count': 1, 'nodata_count': 0, 'sum': 37.294670858024745}, 429: {'min': 37.30695887236442, 'max': 37.30695887236442, 'count': 1, 'nodata_count': 0, 'sum': 37.30695887236442}, 430: {'min': 37.2967044785476, 'max': 37.2967044785476, 'count': 1, 'nodata_count': 0, 'sum': 37.2967044785476}, 442: {'min': 37.330236444322786, 'max': 37.330236444322786, 'count': 1, 'nodata_count': 0, 'sum': 37.330236444322786}, 448: {'min': 37.31387904164818, 'max': 37.31387904164818, 'count': 1, 'nodata_count': 0, 'sum': 37.31387904164818}, 450: {'min': 37.328992422334096, 'max': 37.32904099556868, 'count': 2, 'nodata_count': 0, 'sum': 74.65803341790277}, 456: {'min': 37.29579899832708, 'max': 37.29579899832708, 'count': 1, 'nodata_count': 0, 'sum': 37.29579899832708}, 470: {'min': 37.297665877927585, 'max': 37.297665877927585, 'count': 1, 'nodata_count': 0, 'sum': 37.297665877927585}, 482: {'min': 37.299712552571364, 'max': 37.299712552571364, 'count': 1, 'nodata_count': 0, 'sum': 37.299712552571364}, 483: {'min': 37.31100591707676, 'max': 37.31100591707676, 'count': 1, 'nodata_count': 0, 'sum': 37.31100591707676}, 496: {'min': 37.304407597191705, 'max': 37.304407597191705, 'count': 1, 'nodata_count': 0, 'sum': 37.304407597191705}, 501: {'min': 37.30652664551372, 'max': 37.30652664551372, 'count': 1, 'nodata_count': 0, 'sum': 37.30652664551372}, 516: {'min': 37.31245906098491, 'max': 37.31245906098491, 'count': 1, 'nodata_count': 0, 'sum': 37.31245906098491}, 517: {'min': 37.32999554894956, 'max': 37.3309997370923, 'count': 4, 'nodata_count': 0, 'sum': 149.3219990430949}, 519: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 522: {'min': 37.31630553228098, 'max': 37.31630553228098, 'count': 1, 'nodata_count': 0, 'sum': 37.31630553228098}, 531: {'min': 37.30859352184994, 'max': 37.30859352184994, 'count': 1, 'nodata_count': 0, 'sum': 37.30859352184994}, 541: {'min': 37.33045336174805, 'max': 37.33045336174805, 'count': 1, 'nodata_count': 0, 'sum': 37.33045336174805}, 546: {'min': 37.303236212422114, 'max': 37.303236212422114, 'count': 1, 'nodata_count': 0, 'sum': 37.303236212422114}, 551: {'min': 37.300622965183265, 'max': 37.300622965183265, 'count': 1, 'nodata_count': 0, 'sum': 37.300622965183265}, 555: {'min': 37.33064641742205, 'max': 37.33213859343002, 'count': 3, 'nodata_count': 0, 'sum': 111.99376199641682}, 557: {'min': 37.330583138904466, 'max': 37.330583138904466, 'count': 1, 'nodata_count': 0, 'sum': 37.330583138904466}, 558: {'min': 37.305007223191524, 'max': 37.305007223191524, 'count': 1, 'nodata_count': 0, 'sum': 37.305007223191524}, 568: {'min': 37.31025023644036, 'max': 37.31025023644036, 'count': 1, 'nodata_count': 0, 'sum': 37.31025023644036}, 569: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 570: {'min': 37.33088511737111, 'max': 37.33098651351901, 'count': 2, 'nodata_count': 0, 'sum': 74.66187163089012}, 574: {'min': 37.33115461442566, 'max': 37.33115461442566, 'count': 1, 'nodata_count': 0, 'sum': 37.33115461442566}, 576: {'min': 37.32955347897091, 'max': 37.33000083737917, 'count': 2, 'nodata_count': 0, 'sum': 74.65955431635007}, 577: {'min': 37.33280471939848, 'max': 37.33280471939848, 'count': 1, 'nodata_count': 0, 'sum': 37.33280471939848}, 584: {'min': 37.32663893438293, 'max': 37.327593767889525, 'count': 2, 'nodata_count': 0, 'sum': 74.65423270227245}, 586: {'min': 37.344347169788996, 'max': 37.344347169788996, 'count': 1, 'nodata_count': 0, 'sum': 37.344347169788996}, 587: {'min': 37.33117444399744, 'max': 37.33117444399744, 'count': 1, 'nodata_count': 0, 'sum': 37.33117444399744}, 594: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 608: {'min': 37.31841699470183, 'max': 37.31841699470183, 'count': 1, 'nodata_count': 0, 'sum': 37.31841699470183}, 611: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 612: {'min': 37.323166607616514, 'max': 37.323166607616514, 'count': 1, 'nodata_count': 0, 'sum': 37.323166607616514}, 618: {'min': 37.3257898134506, 'max': 37.326038126362405, 'count': 2, 'nodata_count': 0, 'sum': 74.651827939813}, 621: {'min': 37.32784959642617, 'max': 37.32784959642617, 'count': 1, 'nodata_count': 0, 'sum': 37.32784959642617}, 622: {'min': 37.31703171444969, 'max': 37.31703171444969, 'count': 1, 'nodata_count': 0, 'sum': 37.31703171444969}, 624: {'min': 37.3178660965855, 'max': 37.3178660965855, 'count': 1, 'nodata_count': 0, 'sum': 37.3178660965855}, 631: {'min': 37.332164284494134, 'max': 37.332164284494134, 'count': 1, 'nodata_count': 0, 'sum': 37.332164284494134}, 633: {'min': 37.32032479944065, 'max': 37.32032479944065, 'count': 1, 'nodata_count': 0, 'sum': 37.32032479944065}, 635: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 638: {'min': 37.32540767712214, 'max': 37.32540767712214, 'count': 1, 'nodata_count': 0, 'sum': 37.32540767712214}, 639: {'min': 37.33204552215949, 'max': 37.333195697036246, 'count': 2, 'nodata_count': 0, 'sum': 74.66524121919574}, 641: {'min': 37.32748480369615, 'max': 37.32748480369615, 'count': 1, 'nodata_count': 0, 'sum': 37.32748480369615}, 642: {'min': 37.332471922327336, 'max': 37.333700279833494, 'count': 3, 'nodata_count': 0, 'sum': 111.99890736361596}, 643: {'min': 37.322150834611776, 'max': 37.322150834611776, 'count': 1, 'nodata_count': 0, 'sum': 37.322150834611776}, 644: {'min': 37.32658985184124, 'max': 37.32658985184124, 'count': 1, 'nodata_count': 0, 'sum': 37.32658985184124}, 648: {'min': 37.32197757382138, 'max': 37.32197757382138, 'count': 1, 'nodata_count': 0, 'sum': 37.32197757382138}, 649: {'min': 37.32798175514699, 'max': 37.32798175514699, 'count': 1, 'nodata_count': 0, 'sum': 37.32798175514699}, 650: {'min': 37.32074918473379, 'max': 37.32311867320672, 'count': 3, 'nodata_count': 0, 'sum': 111.96564890176194}, 651: {'min': 37.32865947896116, 'max': 37.32865947896116, 'count': 1, 'nodata_count': 0, 'sum': 37.32865947896116}, 653: {'min': 37.329557413906244, 'max': 37.329557413906244, 'count': 1, 'nodata_count': 0, 'sum': 37.329557413906244}, 654: {'min': 37.32690828782269, 'max': 37.32690828782269, 'count': 1, 'nodata_count': 0, 'sum': 37.32690828782269}, 656: {'min': 37.32956715592063, 'max': 37.32956715592063, 'count': 1, 'nodata_count': 0, 'sum': 37.32956715592063}, 660: {'min': 37.32690250565571, 'max': 37.32792074547609, 'count': 2, 'nodata_count': 0, 'sum': 74.6548232511318}, 662: {'min': 37.32885040212322, 'max': 37.32936860813804, 'count': 3, 'nodata_count': 0, 'sum': 111.98749543840435}, 663: {'min': 37.329888798268364, 'max': 37.329888798268364, 'count': 1, 'nodata_count': 0, 'sum': 37.329888798268364}, 666: {'min': 37.32175507597324, 'max': 37.32175507597324, 'count': 1, 'nodata_count': 0, 'sum': 37.32175507597324}, 669: {'min': 37.32977237951153, 'max': 37.32977237951153, 'count': 1, 'nodata_count': 0, 'sum': 37.32977237951153}, 670: {'min': 37.32029641633757, 'max': 37.32029641633757, 'count': 1, 'nodata_count': 0, 'sum': 37.32029641633757}, 672: {'min': 37.337924271386754, 'max': 37.339090615184496, 'count': 2, 'nodata_count': 0, 'sum': 74.67701488657124}, 673: {'min': 37.329271534997716, 'max': 37.329271534997716, 'count': 1, 'nodata_count': 0, 'sum': 37.329271534997716}, 676: {'min': 37.341963501235774, 'max': 37.341963501235774, 'count': 1, 'nodata_count': 0, 'sum': 37.341963501235774}, 678: {'min': 37.3436794417328, 'max': 37.3436794417328, 'count': 1, 'nodata_count': 0, 'sum': 37.3436794417328}, 680: {'min': 37.3257991880523, 'max': 37.32703544350576, 'count': 2, 'nodata_count': 0, 'sum': 74.65283463155805}, 681: {'min': 37.31286205192037, 'max': 37.31286205192037, 'count': 1, 'nodata_count': 0, 'sum': 37.31286205192037}, 682: {'min': 37.31899359322921, 'max': 37.31899359322921, 'count': 1, 'nodata_count': 0, 'sum': 37.31899359322921}, 683: {'min': 37.340464392580955, 'max': 37.340464392580955, 'count': 1, 'nodata_count': 0, 'sum': 37.340464392580955}, 684: {'min': 37.329463435064675, 'max': 37.329463435064675, 'count': 1, 'nodata_count': 0, 'sum': 37.329463435064675}, 685: {'min': 37.323458868694566, 'max': 37.323458868694566, 'count': 1, 'nodata_count': 0, 'sum': 37.323458868694566}, 686: {'min': 37.330083092809076, 'max': 37.330083092809076, 'count': 1, 'nodata_count': 0, 'sum': 37.330083092809076}, 691: {'min': 37.326227135254165, 'max': 37.326227135254165, 'count': 1, 'nodata_count': 0, 'sum': 37.326227135254165}, 693: {'min': 37.317901591602435, 'max': 37.317901591602435, 'count': 1, 'nodata_count': 0, 'sum': 37.317901591602435}, 701: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 710: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 715: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 728: {'min': 37.31788000998185, 'max': 37.31788000998185, 'count': 1, 'nodata_count': 0, 'sum': 37.31788000998185}, 729: {'min': 37.314771017007736, 'max': 37.314771017007736, 'count': 1, 'nodata_count': 0, 'sum': 37.314771017007736}, 732: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 742: {'min': 37.3224799339692, 'max': 37.3224799339692, 'count': 1, 'nodata_count': 0, 'sum': 37.3224799339692}, 745: {'min': 37.30568118584023, 'max': 37.30568118584023, 'count': 1, 'nodata_count': 0, 'sum': 37.30568118584023}, 747: {'min': 37.311788186582, 'max': 37.311788186582, 'count': 1, 'nodata_count': 0, 'sum': 37.311788186582}, 748: {'min': 37.33259027645723, 'max': 37.33346332073857, 'count': 2, 'nodata_count': 0, 'sum': 74.6660535971958}, 750: {'min': 37.31139020262109, 'max': 37.31139020262109, 'count': 1, 'nodata_count': 0, 'sum': 37.31139020262109}, 757: {'min': 37.32361709427491, 'max': 37.32361709427491, 'count': 1, 'nodata_count': 0, 'sum': 37.32361709427491}, 758: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 764: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 767: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 768: {'min': 37.31231512341378, 'max': 37.31231512341378, 'count': 1, 'nodata_count': 0, 'sum': 37.31231512341378}, 770: {'min': 37.30001789586004, 'max': 37.30001789586004, 'count': 1, 'nodata_count': 0, 'sum': 37.30001789586004}, 772: {'min': 37.33588186341257, 'max': 37.33889134473692, 'count': 10, 'nodata_count': 0, 'sum': 373.37292920075305}, 773: {'min': 37.32807726827308, 'max': 37.32820198622468, 'count': 2, 'nodata_count': 0, 'sum': 74.65627925449775}, 774: {'min': 37.321869009810314, 'max': 37.321869009810314, 'count': 1, 'nodata_count': 0, 'sum': 37.321869009810314}, 775: {'min': 37.329974334393455, 'max': 37.33051291176163, 'count': 3, 'nodata_count': 0, 'sum': 111.99051688245211}, 778: {'min': 37.3284714113824, 'max': 37.3284714113824, 'count': 1, 'nodata_count': 0, 'sum': 37.3284714113824}, 779: {'min': 37.32292248620971, 'max': 37.32292248620971, 'count': 1, 'nodata_count': 0, 'sum': 37.32292248620971}, 783: {'min': 37.33474329817781, 'max': 37.33474329817781, 'count': 1, 'nodata_count': 0, 'sum': 37.33474329817781}, 786: {'min': 37.32616139576059, 'max': 37.32616139576059, 'count': 1, 'nodata_count': 0, 'sum': 37.32616139576059}, 816: {'min': 37.33601754902716, 'max': 37.33681614781356, 'count': 3, 'nodata_count': 0, 'sum': 112.00926995350184}, 837: {'min': 37.28517992568355, 'max': 37.28517992568355, 'count': 1, 'nodata_count': 0, 'sum': 37.28517992568355}, 850: {'min': 37.315692601796016, 'max': 37.315692601796016, 'count': 1, 'nodata_count': 0, 'sum': 37.315692601796016}, 889: {'min': 37.33016919779193, 'max': 37.33016919779193, 'count': 1, 'nodata_count': 0, 'sum': 37.33016919779193}, 932: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 958: {'min': 37.30772784382336, 'max': 37.30772784382336, 'count': 1, 'nodata_count': 0, 'sum': 37.30772784382336}, 960: {'min': 37.308969117324146, 'max': 37.308969117324146, 'count': 1, 'nodata_count': 0, 'sum': 37.308969117324146}, 982: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 983: {'min': 37.320066738282854, 'max': 37.320066738282854, 'count': 1, 'nodata_count': 0, 'sum': 37.320066738282854}, 995: {'min': 37.31742822341123, 'max': 37.31742822341123, 'count': 1, 'nodata_count': 0, 'sum': 37.31742822341123}, 1002: {'min': 37.331342500205174, 'max': 37.331342500205174, 'count': 1, 'nodata_count': 0, 'sum': 37.331342500205174}, 1006: {'min': 37.30976047840275, 'max': 37.30976047840275, 'count': 1, 'nodata_count': 0, 'sum': 37.30976047840275}, 1009: {'min': 37.34162406735699, 'max': 37.34162406735699, 'count': 1, 'nodata_count': 0, 'sum': 37.34162406735699}, 1010: {'min': 37.33513081763918, 'max': 37.33513081763918, 'count': 1, 'nodata_count': 0, 'sum': 37.33513081763918}, 1012: {'min': 37.35177442994188, 'max': 37.35177442994188, 'count': 1, 'nodata_count': 0, 'sum': 37.35177442994188}, 1015: {'min': 37.34918006090241, 'max': 37.34918006090241, 'count': 1, 'nodata_count': 0, 'sum': 37.34918006090241}, 1016: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1017: {'min': 37.34553525999831, 'max': 37.34630158023227, 'count': 2, 'nodata_count': 0, 'sum': 74.69183684023058}, 1018: {'min': 37.34958705073743, 'max': 37.34958705073743, 'count': 1, 'nodata_count': 0, 'sum': 37.34958705073743}, 1019: {'min': 37.34782880782336, 'max': 37.34782880782336, 'count': 1, 'nodata_count': 0, 'sum': 37.34782880782336}, 1021: {'min': 37.34774971437267, 'max': 37.34774971437267, 'count': 1, 'nodata_count': 0, 'sum': 37.34774971437267}, 1025: {'min': 37.348320977233726, 'max': 37.349015902598865, 'count': 2, 'nodata_count': 0, 'sum': 74.69733687983259}, 1026: {'min': 37.34975057734663, 'max': 37.3498028438729, 'count': 2, 'nodata_count': 0, 'sum': 74.69955342121953}, 1028: {'min': 37.351100901048575, 'max': 37.351100901048575, 'count': 1, 'nodata_count': 0, 'sum': 37.351100901048575}, 1029: {'min': 37.35040651836401, 'max': 37.350955791620585, 'count': 3, 'nodata_count': 0, 'sum': 112.05192608778208}, 1030: {'min': 37.35162609594708, 'max': 37.35162609594708, 'count': 1, 'nodata_count': 0, 'sum': 37.35162609594708}, 1031: {'min': 37.351074295189576, 'max': 37.351074295189576, 'count': 1, 'nodata_count': 0, 'sum': 37.351074295189576}, 1032: {'min': 37.35048336730468, 'max': 37.35048336730468, 'count': 1, 'nodata_count': 0, 'sum': 37.35048336730468}, 1033: {'min': 37.349436824401565, 'max': 37.34989709079877, 'count': 2, 'nodata_count': 0, 'sum': 74.69933391520033}, 1035: {'min': 37.34989409276044, 'max': 37.34989409276044, 'count': 1, 'nodata_count': 0, 'sum': 37.34989409276044}, 1036: {'min': 37.34974149613459, 'max': 37.34974149613459, 'count': 1, 'nodata_count': 0, 'sum': 37.34974149613459}, 1037: {'min': 37.34972985549358, 'max': 37.34972985549358, 'count': 1, 'nodata_count': 0, 'sum': 37.34972985549358}, 1039: {'min': 37.348567523004036, 'max': 37.3490647092141, 'count': 3, 'nodata_count': 0, 'sum': 112.04658693426015}, 1041: {'min': 37.32819178417086, 'max': 37.32819178417086, 'count': 1, 'nodata_count': 0, 'sum': 37.32819178417086}, 1042: {'min': 37.34199803060174, 'max': 37.34199803060174, 'count': 1, 'nodata_count': 0, 'sum': 37.34199803060174}, 1043: {'min': 37.32185528258738, 'max': 37.32379163488772, 'count': 3, 'nodata_count': 0, 'sum': 111.96914870679032}, 1044: {'min': 37.33223134239507, 'max': 37.33223134239507, 'count': 1, 'nodata_count': 0, 'sum': 37.33223134239507}, 1047: {'min': 37.3302371043953, 'max': 37.3302371043953, 'count': 1, 'nodata_count': 0, 'sum': 37.3302371043953}, 1052: {'min': 37.328150577343706, 'max': 37.328150577343706, 'count': 1, 'nodata_count': 0, 'sum': 37.328150577343706}, 1053: {'min': 37.33005690522809, 'max': 37.33194056389138, 'count': 4, 'nodata_count': 0, 'sum': 149.32395388751897}, 1054: {'min': 37.32856636443932, 'max': 37.32856636443932, 'count': 1, 'nodata_count': 0, 'sum': 37.32856636443932}, 1056: {'min': 37.32944481090541, 'max': 37.32944481090541, 'count': 1, 'nodata_count': 0, 'sum': 37.32944481090541}, 1062: {'min': 37.33575629405491, 'max': 37.33575629405491, 'count': 1, 'nodata_count': 0, 'sum': 37.33575629405491}, 1070: {'min': 37.351216298807714, 'max': 37.351216298807714, 'count': 1, 'nodata_count': 0, 'sum': 37.351216298807714}, 1076: {'min': 37.351022073707334, 'max': 37.351022073707334, 'count': 1, 'nodata_count': 0, 'sum': 37.351022073707334}, 1082: {'min': 37.3382038568543, 'max': 37.3382038568543, 'count': 1, 'nodata_count': 0, 'sum': 37.3382038568543}, 1085: {'min': 37.33757971718495, 'max': 37.33757971718495, 'count': 1, 'nodata_count': 0, 'sum': 37.33757971718495}, 1086: {'min': 37.351581442727614, 'max': 37.351581442727614, 'count': 1, 'nodata_count': 0, 'sum': 37.351581442727614}, 1087: {'min': 37.336315639667305, 'max': 37.336315639667305, 'count': 1, 'nodata_count': 0, 'sum': 37.336315639667305}, 1088: {'min': 37.338107612032495, 'max': 37.33894058383659, 'count': 2, 'nodata_count': 0, 'sum': 74.67704819586908}, 1089: {'min': 37.339277833662145, 'max': 37.339277833662145, 'count': 1, 'nodata_count': 0, 'sum': 37.339277833662145}, 1090: {'min': 37.32827557215648, 'max': 37.32827557215648, 'count': 1, 'nodata_count': 0, 'sum': 37.32827557215648}, 1092: {'min': 37.342543995684586, 'max': 37.342543995684586, 'count': 1, 'nodata_count': 0, 'sum': 37.342543995684586}, 1099: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1103: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1105: {'min': 37.33865943376757, 'max': 37.33865943376757, 'count': 1, 'nodata_count': 0, 'sum': 37.33865943376757}, 1106: {'min': 37.351608323979235, 'max': 37.351608323979235, 'count': 1, 'nodata_count': 0, 'sum': 37.351608323979235}, 1111: {'min': 37.33750199260149, 'max': 37.33750199260149, 'count': 1, 'nodata_count': 0, 'sum': 37.33750199260149}, 1113: {'min': 37.33967986070049, 'max': 37.33967986070049, 'count': 1, 'nodata_count': 0, 'sum': 37.33967986070049}, 1116: {'min': 37.32368801834936, 'max': 37.32368801834936, 'count': 1, 'nodata_count': 0, 'sum': 37.32368801834936}, 1118: {'min': 37.34927061228186, 'max': 37.34927061228186, 'count': 1, 'nodata_count': 0, 'sum': 37.34927061228186}, 1120: {'min': 37.33549543445294, 'max': 37.33665712103303, 'count': 2, 'nodata_count': 0, 'sum': 74.67215255548597}, 1122: {'min': 37.33287908254545, 'max': 37.33287908254545, 'count': 1, 'nodata_count': 0, 'sum': 37.33287908254545}, 1124: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1138: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1141: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1142: {'min': 37.35011920845108, 'max': 37.35011920845108, 'count': 1, 'nodata_count': 0, 'sum': 37.35011920845108}, 1145: {'min': 37.32635526518942, 'max': 37.32759761803701, 'count': 2, 'nodata_count': 0, 'sum': 74.65395288322642}, 1148: {'min': 37.343870245032356, 'max': 37.34488458450716, 'count': 4, 'nodata_count': 0, 'sum': 149.3774874127742}, 1151: {'min': 37.34324952439847, 'max': 37.344052301113656, 'count': 2, 'nodata_count': 0, 'sum': 74.68730182551212}, 1152: {'min': 37.32136940447334, 'max': 37.322906868228735, 'count': 2, 'nodata_count': 0, 'sum': 74.64427627270207}, 1157: {'min': 37.349574246872294, 'max': 37.349574246872294, 'count': 1, 'nodata_count': 0, 'sum': 37.349574246872294}, 1160: {'min': 37.33495464546604, 'max': 37.33495464546604, 'count': 1, 'nodata_count': 0, 'sum': 37.33495464546604}, 1162: {'min': 37.350982770810326, 'max': 37.350982770810326, 'count': 1, 'nodata_count': 0, 'sum': 37.350982770810326}, 1168: {'min': 37.351809852598635, 'max': 37.351809852598635, 'count': 1, 'nodata_count': 0, 'sum': 37.351809852598635}, 1175: {'min': 37.345243807622985, 'max': 37.345243807622985, 'count': 1, 'nodata_count': 0, 'sum': 37.345243807622985}, 1176: {'min': 37.34535195161426, 'max': 37.34543606228519, 'count': 2, 'nodata_count': 0, 'sum': 74.69078801389945}, 1177: {'min': 37.346811999056435, 'max': 37.34693192153939, 'count': 2, 'nodata_count': 0, 'sum': 74.69374392059582}, 1178: {'min': 37.34830050205978, 'max': 37.34830050205978, 'count': 1, 'nodata_count': 0, 'sum': 37.34830050205978}, 1179: {'min': 37.34722043640264, 'max': 37.34722043640264, 'count': 1, 'nodata_count': 0, 'sum': 37.34722043640264}, 1180: {'min': 37.3429692779242, 'max': 37.344087453586084, 'count': 3, 'nodata_count': 0, 'sum': 112.03101400664353}, 1181: {'min': 37.345607827870694, 'max': 37.345607827870694, 'count': 1, 'nodata_count': 0, 'sum': 37.345607827870694}, 1185: {'min': 37.33317614594307, 'max': 37.334102569092444, 'count': 2, 'nodata_count': 0, 'sum': 74.66727871503551}, 1186: {'min': 37.33823931131465, 'max': 37.339741085902816, 'count': 4, 'nodata_count': 0, 'sum': 149.35594126110254}, 1187: {'min': 37.342078924592045, 'max': 37.342078924592045, 'count': 1, 'nodata_count': 0, 'sum': 37.342078924592045}, 1188: {'min': 37.3477757554612, 'max': 37.3477757554612, 'count': 1, 'nodata_count': 0, 'sum': 37.3477757554612}, 1189: {'min': 37.347404322270805, 'max': 37.347404322270805, 'count': 1, 'nodata_count': 0, 'sum': 37.347404322270805}, 1190: {'min': 37.33944593855189, 'max': 37.33944593855189, 'count': 1, 'nodata_count': 0, 'sum': 37.33944593855189}, 1193: {'min': 37.342616955744184, 'max': 37.34364992081611, 'count': 4, 'nodata_count': 0, 'sum': 149.3725162476711}, 1195: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1197: {'min': 37.34463778033839, 'max': 37.34463778033839, 'count': 1, 'nodata_count': 0, 'sum': 37.34463778033839}, 1198: {'min': 37.346433195016964, 'max': 37.34741866906248, 'count': 4, 'nodata_count': 0, 'sum': 149.387709772694}, 1199: {'min': 37.33353605267496, 'max': 37.33550341475602, 'count': 6, 'nodata_count': 0, 'sum': 224.00702329837208}, 1201: {'min': 37.330439800722246, 'max': 37.330439800722246, 'count': 1, 'nodata_count': 0, 'sum': 37.330439800722246}, 1216: {'min': 37.34869654096357, 'max': 37.34869654096357, 'count': 1, 'nodata_count': 0, 'sum': 37.34869654096357}, 1259: {'min': 37.341187523990186, 'max': 37.341187523990186, 'count': 1, 'nodata_count': 0, 'sum': 37.341187523990186}, 1264: {'min': 37.344702078935455, 'max': 37.344702078935455, 'count': 1, 'nodata_count': 0, 'sum': 37.344702078935455}, 1265: {'min': 37.34848237093676, 'max': 37.34848237093676, 'count': 1, 'nodata_count': 0, 'sum': 37.34848237093676}, 1267: {'min': 37.27906087994481, 'max': 37.279331132401694, 'count': 2, 'nodata_count': 0, 'sum': 74.5583920123465}, 1268: {'min': 37.290955743743275, 'max': 37.290955743743275, 'count': 1, 'nodata_count': 0, 'sum': 37.290955743743275}, 1269: {'min': 37.285477683429995, 'max': 37.28568973440002, 'count': 2, 'nodata_count': 0, 'sum': 74.57116741783003}, 1273: {'min': 37.29861883362334, 'max': 37.29861883362334, 'count': 1, 'nodata_count': 0, 'sum': 37.29861883362334}, 1276: {'min': 37.292515877140126, 'max': 37.292515877140126, 'count': 1, 'nodata_count': 0, 'sum': 37.292515877140126}, 1282: {'min': 37.28425076621247, 'max': 37.28425076621247, 'count': 1, 'nodata_count': 0, 'sum': 37.28425076621247}, 1285: {'min': 37.29331232199513, 'max': 37.29331232199513, 'count': 1, 'nodata_count': 0, 'sum': 37.29331232199513}, 1293: {'min': 37.28768065227631, 'max': 37.28768065227631, 'count': 1, 'nodata_count': 0, 'sum': 37.28768065227631}, 1295: {'min': 37.293944587141, 'max': 37.293944587141, 'count': 1, 'nodata_count': 0, 'sum': 37.293944587141}, 1299: {'min': 37.281282773282555, 'max': 37.281282773282555, 'count': 1, 'nodata_count': 0, 'sum': 37.281282773282555}, 1304: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1306: {'min': 37.281128126383194, 'max': 37.281128126383194, 'count': 1, 'nodata_count': 0, 'sum': 37.281128126383194}, 1309: {'min': 37.30017377270101, 'max': 37.30017377270101, 'count': 1, 'nodata_count': 0, 'sum': 37.30017377270101}, 1312: {'min': 37.2828913084107, 'max': 37.2828913084107, 'count': 1, 'nodata_count': 0, 'sum': 37.2828913084107}, 1316: {'min': 37.301752735648044, 'max': 37.301752735648044, 'count': 1, 'nodata_count': 0, 'sum': 37.301752735648044}, 1317: {'min': 37.30131470999702, 'max': 37.30131470999702, 'count': 1, 'nodata_count': 0, 'sum': 37.30131470999702}, 1323: {'min': 37.29098862304834, 'max': 37.29098862304834, 'count': 1, 'nodata_count': 0, 'sum': 37.29098862304834}, 1329: {'min': 37.290796567969394, 'max': 37.290796567969394, 'count': 1, 'nodata_count': 0, 'sum': 37.290796567969394}, 1331: {'min': 37.28364395963227, 'max': 37.28364395963227, 'count': 1, 'nodata_count': 0, 'sum': 37.28364395963227}, 1334: {'min': 37.2818449613509, 'max': 37.2818449613509, 'count': 1, 'nodata_count': 0, 'sum': 37.2818449613509}, 1337: {'min': 37.28687415058895, 'max': 37.28687415058895, 'count': 1, 'nodata_count': 0, 'sum': 37.28687415058895}, 1341: {'min': 37.288543290428365, 'max': 37.288543290428365, 'count': 1, 'nodata_count': 0, 'sum': 37.288543290428365}, 1342: {'min': 37.28881976436011, 'max': 37.28881976436011, 'count': 1, 'nodata_count': 0, 'sum': 37.28881976436011}, 1343: {'min': 37.291076120675065, 'max': 37.291076120675065, 'count': 1, 'nodata_count': 0, 'sum': 37.291076120675065}, 1346: {'min': 37.29258666823507, 'max': 37.29258666823507, 'count': 1, 'nodata_count': 0, 'sum': 37.29258666823507}, 1347: {'min': 37.28378454325995, 'max': 37.28378454325995, 'count': 1, 'nodata_count': 0, 'sum': 37.28378454325995}, 1348: {'min': 37.284932645286226, 'max': 37.284932645286226, 'count': 1, 'nodata_count': 0, 'sum': 37.284932645286226}, 1358: {'min': 37.292379954615605, 'max': 37.292379954615605, 'count': 1, 'nodata_count': 0, 'sum': 37.292379954615605}, 1363: {'min': 37.28827776842474, 'max': 37.28827776842474, 'count': 1, 'nodata_count': 0, 'sum': 37.28827776842474}, 1367: {'min': 37.29033194112416, 'max': 37.29033194112416, 'count': 1, 'nodata_count': 0, 'sum': 37.29033194112416}, 1373: {'min': 37.29968951851635, 'max': 37.29968951851635, 'count': 1, 'nodata_count': 0, 'sum': 37.29968951851635}, 1374: {'min': 37.29212352296517, 'max': 37.29212352296517, 'count': 1, 'nodata_count': 0, 'sum': 37.29212352296517}, 1379: {'min': 37.30157958652957, 'max': 37.30157958652957, 'count': 1, 'nodata_count': 0, 'sum': 37.30157958652957}, 1380: {'min': 37.28768070223092, 'max': 37.28768070223092, 'count': 1, 'nodata_count': 0, 'sum': 37.28768070223092}, 1381: {'min': 37.316542138519296, 'max': 37.316542138519296, 'count': 1, 'nodata_count': 0, 'sum': 37.316542138519296}, 1382: {'min': 37.29805988192369, 'max': 37.29805988192369, 'count': 1, 'nodata_count': 0, 'sum': 37.29805988192369}, 1383: {'min': 37.30330280756142, 'max': 37.30330280756142, 'count': 1, 'nodata_count': 0, 'sum': 37.30330280756142}, 1384: {'min': 37.29953435407924, 'max': 37.29953435407924, 'count': 1, 'nodata_count': 0, 'sum': 37.29953435407924}, 1387: {'min': 37.30476563818793, 'max': 37.30656656321034, 'count': 2, 'nodata_count': 0, 'sum': 74.61133220139827}, 1390: {'min': 37.308119651144644, 'max': 37.308119651144644, 'count': 1, 'nodata_count': 0, 'sum': 37.308119651144644}, 1395: {'min': 37.30782406173759, 'max': 37.30782406173759, 'count': 1, 'nodata_count': 0, 'sum': 37.30782406173759}, 1398: {'min': 37.30333280840849, 'max': 37.30333280840849, 'count': 1, 'nodata_count': 0, 'sum': 37.30333280840849}, 1402: {'min': 37.310481929174045, 'max': 37.31233422496483, 'count': 3, 'nodata_count': 0, 'sum': 111.93358253237106}, 1404: {'min': 37.28604651143844, 'max': 37.28604651143844, 'count': 1, 'nodata_count': 0, 'sum': 37.28604651143844}, 1408: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1409: {'min': 37.2843436628599, 'max': 37.2843436628599, 'count': 1, 'nodata_count': 0, 'sum': 37.2843436628599}, 1410: {'min': 37.29739973983403, 'max': 37.29739973983403, 'count': 1, 'nodata_count': 0, 'sum': 37.29739973983403}, 1412: {'min': 37.312768572199886, 'max': 37.312768572199886, 'count': 1, 'nodata_count': 0, 'sum': 37.312768572199886}, 1417: {'min': 37.3130336590549, 'max': 37.3130336590549, 'count': 1, 'nodata_count': 0, 'sum': 37.3130336590549}, 1420: {'min': 37.28938427205855, 'max': 37.28938427205855, 'count': 1, 'nodata_count': 0, 'sum': 37.28938427205855}, 1436: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1458: {'min': 37.2926783193414, 'max': 37.2926783193414, 'count': 1, 'nodata_count': 0, 'sum': 37.2926783193414}, 1468: {'min': 37.291480517309154, 'max': 37.291480517309154, 'count': 1, 'nodata_count': 0, 'sum': 37.291480517309154}, 1469: {'min': 37.29463432998852, 'max': 37.29463432998852, 'count': 1, 'nodata_count': 0, 'sum': 37.29463432998852}, 1470: {'min': 37.30372757984629, 'max': 37.304060421312485, 'count': 2, 'nodata_count': 0, 'sum': 74.60778800115878}, 1472: {'min': 37.29365329224726, 'max': 37.29365329224726, 'count': 1, 'nodata_count': 0, 'sum': 37.29365329224726}, 1474: {'min': 37.33525341270478, 'max': 37.33618387167248, 'count': 4, 'nodata_count': 0, 'sum': 149.34289794622558}, 1475: {'min': 37.330457874875115, 'max': 37.330457874875115, 'count': 1, 'nodata_count': 0, 'sum': 37.330457874875115}, 1476: {'min': 37.309185571032614, 'max': 37.309185571032614, 'count': 1, 'nodata_count': 0, 'sum': 37.309185571032614}, 1477: {'min': 37.34087570872715, 'max': 37.34087570872715, 'count': 1, 'nodata_count': 0, 'sum': 37.34087570872715}, 1478: {'min': 37.33687620670896, 'max': 37.33687620670896, 'count': 1, 'nodata_count': 0, 'sum': 37.33687620670896}, 1479: {'min': 37.33674985772231, 'max': 37.338591010701776, 'count': 4, 'nodata_count': 0, 'sum': 149.34979699504623}, 1480: {'min': 37.287558249127365, 'max': 37.28930551025941, 'count': 2, 'nodata_count': 0, 'sum': 74.57686375938678}, 1483: {'min': 37.282835804351016, 'max': 37.2842580322262, 'count': 2, 'nodata_count': 0, 'sum': 74.56709383657721}, 18: {'min': 37.333334367197864, 'max': 37.334470908610996, 'count': 4, 'nodata_count': 0, 'sum': 149.3361318339542}, 26: {'min': 37.34809394750814, 'max': 37.34809394750814, 'count': 1, 'nodata_count': 0, 'sum': 37.34809394750814}, 30: {'min': 37.34641589379473, 'max': 37.34641589379473, 'count': 1, 'nodata_count': 0, 'sum': 37.34641589379473}, 31: {'min': 37.345964224304716, 'max': 37.345964224304716, 'count': 1, 'nodata_count': 0, 'sum': 37.345964224304716}, 38: {'min': 37.34481918095912, 'max': 37.34481918095912, 'count': 1, 'nodata_count': 0, 'sum': 37.34481918095912}, 41: {'min': 37.34452042549961, 'max': 37.34452042549961, 'count': 1, 'nodata_count': 0, 'sum': 37.34452042549961}, 1182: {'min': 37.34490610423337, 'max': 37.34490610423337, 'count': 1, 'nodata_count': 0, 'sum': 37.34490610423337}, 6: {'min': 37.33721005847167, 'max': 37.33966941521787, 'count': 6, 'nodata_count': 0, 'sum': 224.03077570235968}, 7: {'min': 37.33701856569949, 'max': 37.33836626668329, 'count': 4, 'nodata_count': 0, 'sum': 149.3507931282739}, 11: {'min': 37.34258567695139, 'max': 37.34359936636603, 'count': 4, 'nodata_count': 0, 'sum': 149.37234271548576}, 13: {'min': 37.3355611895763, 'max': 37.3355611895763, 'count': 1, 'nodata_count': 0, 'sum': 37.3355611895763}, 14: {'min': 37.33731133627792, 'max': 37.33731133627792, 'count': 1, 'nodata_count': 0, 'sum': 37.33731133627792}, 15: {'min': 37.3355611895763, 'max': 37.335990362674195, 'count': 2, 'nodata_count': 0, 'sum': 74.67155155225049}, 16: {'min': 37.335990362674195, 'max': 37.33731133627792, 'count': 2, 'nodata_count': 0, 'sum': 74.67330169895212}, 27: {'min': 37.34641589379473, 'max': 37.34718950690408, 'count': 4, 'nodata_count': 0, 'sum': 149.3871987936643}, 28: {'min': 37.34776812615464, 'max': 37.34826824842886, 'count': 4, 'nodata_count': 0, 'sum': 149.39208152566917}, 32: {'min': 37.346307746180464, 'max': 37.34758530717038, 'count': 6, 'nodata_count': 0, 'sum': 224.08170065411582}, 33: {'min': 37.34543015079154, 'max': 37.34634384879275, 'count': 4, 'nodata_count': 0, 'sum': 149.3835419826385}, 34: {'min': 37.34545814365435, 'max': 37.34633066886071, 'count': 4, 'nodata_count': 0, 'sum': 149.38356051619093}, 35: {'min': 37.345964224304716, 'max': 37.3468041795158, 'count': 4, 'nodata_count': 0, 'sum': 149.38552814640798}, 39: {'min': 37.34452042549961, 'max': 37.34500316388673, 'count': 2, 'nodata_count': 0, 'sum': 74.68952358938634}, 42: {'min': 37.34392465854681, 'max': 37.34500316388673, 'count': 4, 'nodata_count': 0, 'sum': 149.37784023644116}, 43: {'min': 37.34412167774974, 'max': 37.34517959270096, 'count': 4, 'nodata_count': 0, 'sum': 149.37860749862412}, 44: {'min': 37.337619470984215, 'max': 37.33919591683815, 'count': 4, 'nodata_count': 0, 'sum': 149.3536255626235}, 45: {'min': 37.34022186226695, 'max': 37.34022186226695, 'count': 1, 'nodata_count': 0, 'sum': 37.34022186226695}, 46: {'min': 37.32069513601867, 'max': 37.32069513601867, 'count': 1, 'nodata_count': 0, 'sum': 37.32069513601867}, 59: {'min': 37.33390275309087, 'max': 37.33494590233461, 'count': 4, 'nodata_count': 0, 'sum': 149.33772351993815}, 61: {'min': 37.315296728208764, 'max': 37.31706806928752, 'count': 4, 'nodata_count': 0, 'sum': 149.2647252449571}, 66: {'min': 37.316593355619474, 'max': 37.31699943467132, 'count': 2, 'nodata_count': 0, 'sum': 74.63359279029079}, 72: {'min': 37.31862570400551, 'max': 37.3206392759012, 'count': 6, 'nodata_count': 0, 'sum': 223.91782218597092}, 74: {'min': 37.32946158304954, 'max': 37.32946158304954, 'count': 1, 'nodata_count': 0, 'sum': 37.32946158304954}, 76: {'min': 37.33008309225991, 'max': 37.330222001189746, 'count': 4, 'nodata_count': 0, 'sum': 149.3205708081193}, 77: {'min': 37.336176469131395, 'max': 37.336176469131395, 'count': 1, 'nodata_count': 0, 'sum': 37.336176469131395}, 79: {'min': 37.33009741457881, 'max': 37.33009741457881, 'count': 1, 'nodata_count': 0, 'sum': 37.33009741457881}, 90: {'min': 37.31043921227161, 'max': 37.31206023145138, 'count': 4, 'nodata_count': 0, 'sum': 149.24497949613135}, 91: {'min': 37.32393517008988, 'max': 37.325182110063714, 'count': 4, 'nodata_count': 0, 'sum': 149.2982302075724}, 93: {'min': 37.31043921227161, 'max': 37.311788186582, 'count': 2, 'nodata_count': 0, 'sum': 74.62222739885361}, 94: {'min': 37.31043921227161, 'max': 37.310691865826335, 'count': 2, 'nodata_count': 0, 'sum': 74.62113107809795}, 96: {'min': 37.31387904164818, 'max': 37.315512356063586, 'count': 4, 'nodata_count': 0, 'sum': 149.25879079827067}, 97: {'min': 37.34086061192858, 'max': 37.343010827833574, 'count': 6, 'nodata_count': 0, 'sum': 224.05158944803162}, 98: {'min': 37.31743021470415, 'max': 37.31899359322921, 'count': 4, 'nodata_count': 0, 'sum': 149.27286812137623}, 100: {'min': 37.31387904164818, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.62910350296445}, 101: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 102: {'min': 37.34220390838526, 'max': 37.344347169788996, 'count': 6, 'nodata_count': 0, 'sum': 224.0596282877601}, 103: {'min': 37.28770389725396, 'max': 37.2895976908975, 'count': 4, 'nodata_count': 0, 'sum': 149.15455389207676}, 104: {'min': 37.28548649433782, 'max': 37.285948270681246, 'count': 2, 'nodata_count': 0, 'sum': 74.57143476501906}, 105: {'min': 37.284226567698035, 'max': 37.28428737408485, 'count': 2, 'nodata_count': 0, 'sum': 74.56851394178288}, 106: {'min': 37.289004989990545, 'max': 37.289004989990545, 'count': 1, 'nodata_count': 0, 'sum': 37.289004989990545}, 110: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 111: {'min': 37.28406491844069, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56913839353268}, 113: {'min': 37.3155901412425, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63260613608975}, 114: {'min': 37.28548649433782, 'max': 37.28663198890066, 'count': 2, 'nodata_count': 0, 'sum': 74.57211848323848}, 115: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 117: {'min': 37.31538151713464, 'max': 37.317015994847246, 'count': 4, 'nodata_count': 0, 'sum': 149.26481801017047}, 118: {'min': 37.28715614084891, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5755721309802}, 119: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 120: {'min': 37.32430647077033, 'max': 37.32430647077033, 'count': 1, 'nodata_count': 0, 'sum': 37.32430647077033}, 121: {'min': 37.284726365123596, 'max': 37.28507347509199, 'count': 2, 'nodata_count': 0, 'sum': 74.56979984021558}, 124: {'min': 37.28355738951185, 'max': 37.284726365123596, 'count': 4, 'nodata_count': 0, 'sum': 149.13652561963866}, 125: {'min': 37.30469622749954, 'max': 37.306465927403316, 'count': 4, 'nodata_count': 0, 'sum': 149.22232607292423}, 127: {'min': 37.303672003047026, 'max': 37.3054431717356, 'count': 4, 'nodata_count': 0, 'sum': 149.21821488525092}, 129: {'min': 37.31219849946507, 'max': 37.31392223264316, 'count': 4, 'nodata_count': 0, 'sum': 149.2522699275169}, 130: {'min': 37.31369013442375, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.62886618996583}, 131: {'min': 37.316051264275096, 'max': 37.31765729277781, 'count': 4, 'nodata_count': 0, 'sum': 149.26744430403804}, 132: {'min': 37.290349868574296, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58132590022521}, 135: {'min': 37.30329460341295, 'max': 37.303672003047026, 'count': 2, 'nodata_count': 0, 'sum': 74.60696660645998}, 136: {'min': 37.29761610757888, 'max': 37.29761610757888, 'count': 1, 'nodata_count': 0, 'sum': 37.29761610757888}, 137: {'min': 37.29361433425146, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.5886677902633}, 138: {'min': 37.343010827833574, 'max': 37.34473793747581, 'count': 4, 'nodata_count': 0, 'sum': 149.3754966831694}, 139: {'min': 37.287852289548496, 'max': 37.2884159901313, 'count': 2, 'nodata_count': 0, 'sum': 74.5762682796798}, 140: {'min': 37.304284402746, 'max': 37.30608464372135, 'count': 4, 'nodata_count': 0, 'sum': 149.22074645980712}, 141: {'min': 37.29505345601184, 'max': 37.29707727550199, 'count': 4, 'nodata_count': 0, 'sum': 149.18425968104492}, 142: {'min': 37.29238863121093, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58539693789821}, 143: {'min': 37.2884159901313, 'max': 37.290349868574296, 'count': 4, 'nodata_count': 0, 'sum': 149.15750888369266}, 144: {'min': 37.29445153058292, 'max': 37.29505345601184, 'count': 2, 'nodata_count': 0, 'sum': 74.58950498659476}, 146: {'min': 37.286161119231366, 'max': 37.287852289548496, 'count': 4, 'nodata_count': 0, 'sum': 149.147992399859}, 147: {'min': 37.28445973474351, 'max': 37.284726365123596, 'count': 2, 'nodata_count': 0, 'sum': 74.5691860998671}, 148: {'min': 37.290349868574296, 'max': 37.29238863121093, 'count': 4, 'nodata_count': 0, 'sum': 149.16546986004332}, 151: {'min': 37.301945300399204, 'max': 37.30384479111288, 'count': 4, 'nodata_count': 0, 'sum': 149.2115971270144}, 152: {'min': 37.301945300399204, 'max': 37.301945300399204, 'count': 1, 'nodata_count': 0, 'sum': 37.301945300399204}, 153: {'min': 37.2990644940081, 'max': 37.30101020859967, 'count': 4, 'nodata_count': 0, 'sum': 149.2001512293296}, 154: {'min': 37.29238863121093, 'max': 37.29445153058292, 'count': 4, 'nodata_count': 0, 'sum': 149.17367387756087}, 155: {'min': 37.28973803499651, 'max': 37.290349868574296, 'count': 2, 'nodata_count': 0, 'sum': 74.58008790357081}, 156: {'min': 37.29175532860718, 'max': 37.29238863121093, 'count': 2, 'nodata_count': 0, 'sum': 74.5841439598181}, 157: {'min': 37.287852289548496, 'max': 37.28973803499651, 'count': 4, 'nodata_count': 0, 'sum': 149.15516174527735}, 160: {'min': 37.28734700217847, 'max': 37.287852289548496, 'count': 2, 'nodata_count': 0, 'sum': 74.57519929172696}, 161: {'min': 37.28445973474351, 'max': 37.28546236338112, 'count': 2, 'nodata_count': 0, 'sum': 74.56992209812464}, 162: {'min': 37.284726365123596, 'max': 37.286161119231366, 'count': 4, 'nodata_count': 0, 'sum': 149.1417272657751}, 163: {'min': 37.289155430601056, 'max': 37.289155430601056, 'count': 1, 'nodata_count': 0, 'sum': 37.289155430601056}, 165: {'min': 37.29707727550199, 'max': 37.2990644940081, 'count': 4, 'nodata_count': 0, 'sum': 149.19228185609578}, 166: {'min': 37.29997798599194, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.60141394483085}, 168: {'min': 37.30452202978206, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60950151427355}, 169: {'min': 37.299429579263574, 'max': 37.29997798599194, 'count': 2, 'nodata_count': 0, 'sum': 74.59940756525552}, 170: {'min': 37.299429579263574, 'max': 37.30143595883891, 'count': 4, 'nodata_count': 0, 'sum': 149.20175045984251}, 171: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 174: {'min': 37.30569367019927, 'max': 37.30612322182786, 'count': 2, 'nodata_count': 0, 'sum': 74.61181689202712}, 175: {'min': 37.2964992682833, 'max': 37.2985239790068, 'count': 4, 'nodata_count': 0, 'sum': 149.19005972477157}, 177: {'min': 37.28973803499651, 'max': 37.2911316039243, 'count': 2, 'nodata_count': 0, 'sum': 74.5808696389208}, 178: {'min': 37.29417767132314, 'max': 37.29467807280424, 'count': 2, 'nodata_count': 0, 'sum': 74.58885574412739}, 179: {'min': 37.2964992682833, 'max': 37.29795920197946, 'count': 2, 'nodata_count': 0, 'sum': 74.59445847026277}, 180: {'min': 37.28546236338112, 'max': 37.28690828725735, 'count': 4, 'nodata_count': 0, 'sum': 149.14470414820082}, 181: {'min': 37.28734700217847, 'max': 37.28734700217847, 'count': 1, 'nodata_count': 0, 'sum': 37.28734700217847}, 183: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 185: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 186: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 191: {'min': 37.29678345377941, 'max': 37.29886500051475, 'count': 4, 'nodata_count': 0, 'sum': 149.191320925485}, 192: {'min': 37.292173260299144, 'max': 37.29417767132314, 'count': 4, 'nodata_count': 0, 'sum': 149.17267529146676}, 193: {'min': 37.29445153058292, 'max': 37.2964992682833, 'count': 4, 'nodata_count': 0, 'sum': 149.18190983793454}, 194: {'min': 37.28656719123422, 'max': 37.28690828725735, 'count': 2, 'nodata_count': 0, 'sum': 74.57347547849156}, 195: {'min': 37.284226567698035, 'max': 37.28516485654218, 'count': 2, 'nodata_count': 0, 'sum': 74.56939142424022}, 197: {'min': 37.303146779191536, 'max': 37.30525910343042, 'count': 4, 'nodata_count': 0, 'sum': 149.21684332309047}, 198: {'min': 37.29158702632329, 'max': 37.29361433425146, 'count': 4, 'nodata_count': 0, 'sum': 149.17038292756118}, 200: {'min': 37.295905583056495, 'max': 37.295905583056495, 'count': 1, 'nodata_count': 0, 'sum': 37.295905583056495}, 201: {'min': 37.29618432031417, 'max': 37.29678345377941, 'count': 2, 'nodata_count': 0, 'sum': 74.59296777409358}, 202: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 203: {'min': 37.29158702632329, 'max': 37.292173260299144, 'count': 2, 'nodata_count': 0, 'sum': 74.58376028662244}, 204: {'min': 37.28734700217847, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.57596569629877}, 205: {'min': 37.28525414752601, 'max': 37.28656719123422, 'count': 4, 'nodata_count': 0, 'sum': 149.14361219080845}, 206: {'min': 37.284226567698035, 'max': 37.284284164345245, 'count': 2, 'nodata_count': 0, 'sum': 74.56851073204328}, 208: {'min': 37.293825409079744, 'max': 37.295905583056495, 'count': 4, 'nodata_count': 0, 'sum': 149.17947487028616}, 210: {'min': 37.300997068108785, 'max': 37.303146779191536, 'count': 4, 'nodata_count': 0, 'sum': 149.20831656251548}, 211: {'min': 37.29018053620439, 'max': 37.292173260299144, 'count': 4, 'nodata_count': 0, 'sum': 149.16467044814735}, 212: {'min': 37.293825409079744, 'max': 37.295292347567, 'count': 2, 'nodata_count': 0, 'sum': 74.58911775664674}, 213: {'min': 37.290542676436154, 'max': 37.29258494517505, 'count': 4, 'nodata_count': 0, 'sum': 149.16624829135282}, 214: {'min': 37.28656719123422, 'max': 37.28815346952629, 'count': 4, 'nodata_count': 0, 'sum': 149.14940680536833}, 218: {'min': 37.28815346952629, 'max': 37.2886186941203, 'count': 2, 'nodata_count': 0, 'sum': 74.5767721636466}, 219: {'min': 37.28632848866711, 'max': 37.28656719123422, 'count': 2, 'nodata_count': 0, 'sum': 74.57289567990134}, 220: {'min': 37.284284164345245, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.56947898051072}, 221: {'min': 37.29407126999088, 'max': 37.2955958378915, 'count': 2, 'nodata_count': 0, 'sum': 74.58966710788238}, 222: {'min': 37.29407126999088, 'max': 37.294677831633265, 'count': 2, 'nodata_count': 0, 'sum': 74.58874910162415}, 223: {'min': 37.2895976908975, 'max': 37.29158702632329, 'count': 4, 'nodata_count': 0, 'sum': 149.16234128507608}, 226: {'min': 37.29931540467302, 'max': 37.29981772168654, 'count': 2, 'nodata_count': 0, 'sum': 74.59913312635956}, 228: {'min': 37.2886186941203, 'max': 37.290542676436154, 'count': 4, 'nodata_count': 0, 'sum': 149.15830704715674}, 230: {'min': 37.300539162862805, 'max': 37.300997068108785, 'count': 2, 'nodata_count': 0, 'sum': 74.60153623097159}, 231: {'min': 37.2895976908975, 'max': 37.2895976908975, 'count': 1, 'nodata_count': 0, 'sum': 37.2895976908975}, 232: {'min': 37.2911316039243, 'max': 37.293200183810875, 'count': 4, 'nodata_count': 0, 'sum': 149.1686720615174}, 234: {'min': 37.30010910386977, 'max': 37.300539162862805, 'count': 2, 'nodata_count': 0, 'sum': 74.60064826673258}, 235: {'min': 37.29348152992425, 'max': 37.29407126999088, 'count': 2, 'nodata_count': 0, 'sum': 74.58755279991513}, 236: {'min': 37.29716639569213, 'max': 37.29931540467302, 'count': 4, 'nodata_count': 0, 'sum': 149.1929836564389}, 237: {'min': 37.28656719123422, 'max': 37.28777785735047, 'count': 2, 'nodata_count': 0, 'sum': 74.57434504858469}, 238: {'min': 37.28516485654218, 'max': 37.286206904644885, 'count': 2, 'nodata_count': 0, 'sum': 74.57137176118707}, 239: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 245: {'min': 37.304188641592454, 'max': 37.306159947422216, 'count': 4, 'nodata_count': 0, 'sum': 149.2206774345208}, 246: {'min': 37.285948270681246, 'max': 37.28715614084891, 'count': 2, 'nodata_count': 0, 'sum': 74.57310441153015}, 247: {'min': 37.294670858024745, 'max': 37.29630602433768, 'count': 2, 'nodata_count': 0, 'sum': 74.59097688236243}, 248: {'min': 37.28777785735047, 'max': 37.28777785735047, 'count': 1, 'nodata_count': 0, 'sum': 37.28777785735047}, 249: {'min': 37.286206904644885, 'max': 37.28621144238813, 'count': 2, 'nodata_count': 0, 'sum': 74.57241834703302}, 250: {'min': 37.285346884655326, 'max': 37.285614555142395, 'count': 2, 'nodata_count': 0, 'sum': 74.57096143979771}, 251: {'min': 37.28632848866711, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57383768132226}, 252: {'min': 37.28519481616547, 'max': 37.286335354648806, 'count': 4, 'nodata_count': 0, 'sum': 149.14308849785772}, 254: {'min': 37.30403063905952, 'max': 37.30572004813516, 'count': 2, 'nodata_count': 0, 'sum': 74.60975068719468}, 255: {'min': 37.291362842882165, 'max': 37.292840761396775, 'count': 2, 'nodata_count': 0, 'sum': 74.58420360427894}, 256: {'min': 37.29270393365084, 'max': 37.29421386365926, 'count': 2, 'nodata_count': 0, 'sum': 74.5869177973101}, 257: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 259: {'min': 37.292685237073144, 'max': 37.29270393365084, 'count': 2, 'nodata_count': 0, 'sum': 74.58538917072399}, 262: {'min': 37.291273298387836, 'max': 37.292685237073144, 'count': 2, 'nodata_count': 0, 'sum': 74.58395853546098}, 264: {'min': 37.291273298387836, 'max': 37.292786719440215, 'count': 4, 'nodata_count': 0, 'sum': 149.16814899447058}, 265: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 266: {'min': 37.29140373956941, 'max': 37.29140373956941, 'count': 1, 'nodata_count': 0, 'sum': 37.29140373956941}, 267: {'min': 37.288814786744474, 'max': 37.29007131731908, 'count': 2, 'nodata_count': 0, 'sum': 74.57888610406356}, 280: {'min': 37.29734462532275, 'max': 37.29895902914931, 'count': 2, 'nodata_count': 0, 'sum': 74.59630365447205}, 285: {'min': 37.2919890658173, 'max': 37.29348152992425, 'count': 2, 'nodata_count': 0, 'sum': 74.58547059574155}, 289: {'min': 37.30143595883891, 'max': 37.301945300399204, 'count': 2, 'nodata_count': 0, 'sum': 74.60338125923812}, 290: {'min': 37.29886500051475, 'max': 37.299429579263574, 'count': 2, 'nodata_count': 0, 'sum': 74.59829457977833}, 292: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 294: {'min': 37.31582119226532, 'max': 37.31603340911464, 'count': 2, 'nodata_count': 0, 'sum': 74.63185460137996}, 295: {'min': 37.28750919265515, 'max': 37.28908209209272, 'count': 4, 'nodata_count': 0, 'sum': 149.15315466238232}, 296: {'min': 37.286206904644885, 'max': 37.28735566346344, 'count': 4, 'nodata_count': 0, 'sum': 149.1471057306154}, 297: {'min': 37.34350930776284, 'max': 37.34519837760298, 'count': 4, 'nodata_count': 0, 'sum': 149.3773939752843}, 298: {'min': 37.31254757776424, 'max': 37.31418329467034, 'count': 4, 'nodata_count': 0, 'sum': 149.25342733975032}, 299: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 300: {'min': 37.28735566346344, 'max': 37.28750919265515, 'count': 2, 'nodata_count': 0, 'sum': 74.57486485611858}, 301: {'min': 37.325374963425936, 'max': 37.32659559763839, 'count': 4, 'nodata_count': 0, 'sum': 149.30394186378155}, 303: {'min': 37.29047620190792, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58138173896721}, 304: {'min': 37.28735566346344, 'max': 37.28878552028397, 'count': 4, 'nodata_count': 0, 'sum': 149.15226071717169}, 305: {'min': 37.286335354648806, 'max': 37.28743172501475, 'count': 2, 'nodata_count': 0, 'sum': 74.57376707966355}, 306: {'min': 37.306465927403316, 'max': 37.30818008108531, 'count': 4, 'nodata_count': 0, 'sum': 149.22930337516385}, 308: {'min': 37.29142298275651, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.58433981635548}, 309: {'min': 37.28878552028397, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57786761237669}, 310: {'min': 37.30608464372135, 'max': 37.306465927403316, 'count': 2, 'nodata_count': 0, 'sum': 74.61255057112467}, 311: {'min': 37.29618432031417, 'max': 37.29771694075163, 'count': 2, 'nodata_count': 0, 'sum': 74.5939012610658}, 314: {'min': 37.31394472715913, 'max': 37.315313936484145, 'count': 2, 'nodata_count': 0, 'sum': 74.62925866364327}, 315: {'min': 37.31582119226532, 'max': 37.31746021055495, 'count': 4, 'nodata_count': 0, 'sum': 149.26652598731832}, 316: {'min': 37.28733172011895, 'max': 37.288558644370234, 'count': 2, 'nodata_count': 0, 'sum': 74.57589036448918}, 317: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 319: {'min': 37.29886500051475, 'max': 37.30090693574809, 'count': 4, 'nodata_count': 0, 'sum': 149.1995722681549}, 320: {'min': 37.292916833598966, 'max': 37.29501781991623, 'count': 4, 'nodata_count': 0, 'sum': 149.17587729794744}, 321: {'min': 37.29047620190792, 'max': 37.29239695830643, 'count': 4, 'nodata_count': 0, 'sum': 149.1657195712428}, 324: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 325: {'min': 37.30090693574809, 'max': 37.30143595883891, 'count': 2, 'nodata_count': 0, 'sum': 74.602342894587}, 327: {'min': 37.29239695830643, 'max': 37.292916833598966, 'count': 2, 'nodata_count': 0, 'sum': 74.5853137919054}, 328: {'min': 37.28878552028397, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.5789356038982}, 330: {'min': 37.310162039545425, 'max': 37.311788186582, 'count': 4, 'nodata_count': 0, 'sum': 149.2438920914615}, 331: {'min': 37.30608464372135, 'max': 37.30746062401022, 'count': 2, 'nodata_count': 0, 'sum': 74.61354526773157}, 333: {'min': 37.28733172011895, 'max': 37.28862643773043, 'count': 4, 'nodata_count': 0, 'sum': 149.15194852723434}, 334: {'min': 37.30289942386036, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60627891374622}, 337: {'min': 37.29446111450798, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58947893442422}, 338: {'min': 37.28861034076913, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57856763113853}, 339: {'min': 37.28743172501475, 'max': 37.288814786744474, 'count': 4, 'nodata_count': 0, 'sum': 149.15252176462047}, 340: {'min': 37.30090693574809, 'max': 37.302399859759035, 'count': 2, 'nodata_count': 0, 'sum': 74.60330679550712}, 342: {'min': 37.29771694075163, 'max': 37.2998215100075, 'count': 4, 'nodata_count': 0, 'sum': 149.19510598933073}, 343: {'min': 37.29501781991623, 'max': 37.29714483738006, 'count': 4, 'nodata_count': 0, 'sum': 149.1843422496192}, 344: {'min': 37.29239695830643, 'max': 37.29446111450798, 'count': 4, 'nodata_count': 0, 'sum': 149.17371168470493}, 346: {'min': 37.31368670268286, 'max': 37.315313936484145, 'count': 4, 'nodata_count': 0, 'sum': 149.25798540537994}, 347: {'min': 37.30952925658646, 'max': 37.31119154827984, 'count': 4, 'nodata_count': 0, 'sum': 149.2414485264698}, 349: {'min': 37.31557871917318, 'max': 37.31721117538342, 'count': 4, 'nodata_count': 0, 'sum': 149.2655544218306}, 353: {'min': 37.299272888472565, 'max': 37.2998215100075, 'count': 2, 'nodata_count': 0, 'sum': 74.59909439848006}, 354: {'min': 37.288558644370234, 'max': 37.28991260901032, 'count': 4, 'nodata_count': 0, 'sum': 149.15697375393347}, 355: {'min': 37.32659559763839, 'max': 37.32685506154035, 'count': 2, 'nodata_count': 0, 'sum': 74.65345065917873}, 356: {'min': 37.28987606282247, 'max': 37.28995729036939, 'count': 2, 'nodata_count': 0, 'sum': 74.57983335319186}, 357: {'min': 37.30289942386036, 'max': 37.30437105751352, 'count': 2, 'nodata_count': 0, 'sum': 74.60727048137389}, 358: {'min': 37.2998215100075, 'max': 37.30188845326616, 'count': 4, 'nodata_count': 0, 'sum': 149.20345511901178}, 359: {'min': 37.29714483738006, 'max': 37.299272888472565, 'count': 4, 'nodata_count': 0, 'sum': 149.19286206672547}, 360: {'min': 37.29446111450798, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59050526413802}, 361: {'min': 37.28764881513084, 'max': 37.288814786744474, 'count': 2, 'nodata_count': 0, 'sum': 74.5764636018753}, 363: {'min': 37.31721117538342, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63579596466305}, 364: {'min': 37.296583754431396, 'max': 37.29714483738006, 'count': 2, 'nodata_count': 0, 'sum': 74.59372859181146}, 365: {'min': 37.29239695830643, 'max': 37.293936778291545, 'count': 2, 'nodata_count': 0, 'sum': 74.58633373659798}, 366: {'min': 37.28995729036939, 'max': 37.29159127317674, 'count': 4, 'nodata_count': 0, 'sum': 149.16306149004254}, 367: {'min': 37.3150400390538, 'max': 37.31666088530831, 'count': 4, 'nodata_count': 0, 'sum': 149.2633928624405}, 368: {'min': 37.31087253022501, 'max': 37.31119154827984, 'count': 2, 'nodata_count': 0, 'sum': 74.62206407850485}, 369: {'min': 37.29194087396915, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.5854140552581}, 370: {'min': 37.28862643773043, 'max': 37.28991260901032, 'count': 2, 'nodata_count': 0, 'sum': 74.57853904674076}, 371: {'min': 37.31886415912396, 'max': 37.32025026180556, 'count': 2, 'nodata_count': 0, 'sum': 74.63911442092953}, 372: {'min': 37.28987606282247, 'max': 37.291362842882165, 'count': 4, 'nodata_count': 0, 'sum': 149.16245819685486}, 373: {'min': 37.31886415912396, 'max': 37.31913451092879, 'count': 2, 'nodata_count': 0, 'sum': 74.63799867005275}, 374: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 378: {'min': 37.307829029554206, 'max': 37.30952925658646, 'count': 4, 'nodata_count': 0, 'sum': 149.23472393825858}, 379: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 381: {'min': 37.30437105751352, 'max': 37.30437105751352, 'count': 1, 'nodata_count': 0, 'sum': 37.30437105751352}, 382: {'min': 37.30137440310964, 'max': 37.30188845326616, 'count': 2, 'nodata_count': 0, 'sum': 74.6032628563758}, 385: {'min': 37.30188845326616, 'max': 37.30390374570947, 'count': 4, 'nodata_count': 0, 'sum': 149.2116216782854}, 386: {'min': 37.299272888472565, 'max': 37.30137440310964, 'count': 4, 'nodata_count': 0, 'sum': 149.2013183696403}, 387: {'min': 37.296583754431396, 'max': 37.298186840389626, 'count': 2, 'nodata_count': 0, 'sum': 74.59477059482103}, 388: {'min': 37.291362842882165, 'max': 37.29159127317674, 'count': 2, 'nodata_count': 0, 'sum': 74.58295411605891}, 389: {'min': 37.31637800159425, 'max': 37.31637800159425, 'count': 1, 'nodata_count': 0, 'sum': 37.31637800159425}, 390: {'min': 37.29309584816816, 'max': 37.29347318128895, 'count': 2, 'nodata_count': 0, 'sum': 74.58656902945711}, 391: {'min': 37.31829272782914, 'max': 37.318584789279626, 'count': 2, 'nodata_count': 0, 'sum': 74.63687751710876}, 392: {'min': 37.293936778291545, 'max': 37.293936778291545, 'count': 1, 'nodata_count': 0, 'sum': 37.293936778291545}, 394: {'min': 37.285614555142395, 'max': 37.28657923579366, 'count': 2, 'nodata_count': 0, 'sum': 74.57219379093605}, 396: {'min': 37.31119154827984, 'max': 37.31313608499754, 'count': 6, 'nodata_count': 0, 'sum': 223.87299094550957}, 397: {'min': 37.28781560296637, 'max': 37.2897253338556, 'count': 4, 'nodata_count': 0, 'sum': 149.15502548471102}, 399: {'min': 37.30390374570947, 'max': 37.305858699115134, 'count': 4, 'nodata_count': 0, 'sum': 149.21955704259884}, 400: {'min': 37.30137440310964, 'max': 37.302940561800554, 'count': 2, 'nodata_count': 0, 'sum': 74.6043149649102}, 401: {'min': 37.29872740012121, 'max': 37.30033159680793, 'count': 2, 'nodata_count': 0, 'sum': 74.59905899692913}, 402: {'min': 37.29552872062374, 'max': 37.29604414963003, 'count': 2, 'nodata_count': 0, 'sum': 74.59157287025377}, 403: {'min': 37.30342961955074, 'max': 37.30390374570947, 'count': 2, 'nodata_count': 0, 'sum': 74.60733336526022}, 406: {'min': 37.29347318128895, 'max': 37.29552872062374, 'count': 4, 'nodata_count': 0, 'sum': 149.17799646578146}, 408: {'min': 37.29309584816816, 'max': 37.295057785577235, 'count': 4, 'nodata_count': 0, 'sum': 149.17629767305908}, 410: {'min': 37.305423540260705, 'max': 37.305858699115134, 'count': 2, 'nodata_count': 0, 'sum': 74.61128223937584}, 413: {'min': 37.29552872062374, 'max': 37.297665533781675, 'count': 4, 'nodata_count': 0, 'sum': 149.18640479972757}, 414: {'min': 37.30342961955074, 'max': 37.30497948449149, 'count': 2, 'nodata_count': 0, 'sum': 74.60840910404224}, 415: {'min': 37.30033159680793, 'max': 37.30245125744591, 'count': 4, 'nodata_count': 0, 'sum': 149.2055898464584}, 416: {'min': 37.297665533781675, 'max': 37.29981772168654, 'count': 4, 'nodata_count': 0, 'sum': 149.19498550053086}, 421: {'min': 37.30245125744591, 'max': 37.30452202978206, 'count': 4, 'nodata_count': 0, 'sum': 149.21397788358655}, 422: {'min': 37.29716639569213, 'max': 37.29883632229208, 'count': 2, 'nodata_count': 0, 'sum': 74.59600271798422}, 423: {'min': 37.305423540260705, 'max': 37.30695887236442, 'count': 2, 'nodata_count': 0, 'sum': 74.61238241262512}, 424: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 425: {'min': 37.295057785577235, 'max': 37.2967044785476, 'count': 2, 'nodata_count': 0, 'sum': 74.59176226412484}, 426: {'min': 37.295760680259555, 'max': 37.29734462532275, 'count': 2, 'nodata_count': 0, 'sum': 74.5931053055823}, 428: {'min': 37.30195742415394, 'max': 37.30245125744591, 'count': 2, 'nodata_count': 0, 'sum': 74.60440868159985}, 434: {'min': 37.29981772168654, 'max': 37.30195742415394, 'count': 4, 'nodata_count': 0, 'sum': 149.20358266425325}, 443: {'min': 37.308120869508286, 'max': 37.3085002038375, 'count': 2, 'nodata_count': 0, 'sum': 74.61662107334578}, 444: {'min': 37.29799468475604, 'max': 37.29839182288593, 'count': 2, 'nodata_count': 0, 'sum': 74.59638650764197}, 446: {'min': 37.29839182288593, 'max': 37.300539162862805, 'count': 4, 'nodata_count': 0, 'sum': 149.19787641191058}, 447: {'min': 37.34423061214223, 'max': 37.34474230424389, 'count': 2, 'nodata_count': 0, 'sum': 74.68897291638612}, 449: {'min': 37.300539162862805, 'max': 37.30269679361034, 'count': 4, 'nodata_count': 0, 'sum': 149.20649460003517}, 451: {'min': 37.29270393365084, 'max': 37.29438429481682, 'count': 4, 'nodata_count': 0, 'sum': 149.17414285352368}, 453: {'min': 37.30360495072592, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.60886405415634}, 454: {'min': 37.29421386365926, 'max': 37.29579899832708, 'count': 2, 'nodata_count': 0, 'sum': 74.59001286198634}, 455: {'min': 37.30612322182786, 'max': 37.30772784382336, 'count': 2, 'nodata_count': 0, 'sum': 74.61385106565122}, 458: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 459: {'min': 37.30569367019927, 'max': 37.30569367019927, 'count': 1, 'nodata_count': 0, 'sum': 37.30569367019927}, 460: {'min': 37.29599754646497, 'max': 37.29799468475604, 'count': 4, 'nodata_count': 0, 'sum': 149.18796413348628}, 462: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 464: {'min': 37.308120869508286, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.6178263992876}, 465: {'min': 37.30269679361034, 'max': 37.303146779191536, 'count': 2, 'nodata_count': 0, 'sum': 74.60584357280187}, 466: {'min': 37.326163738534795, 'max': 37.32751345786107, 'count': 4, 'nodata_count': 0, 'sum': 149.3073439913429}, 467: {'min': 37.29799468475604, 'max': 37.299712552571364, 'count': 2, 'nodata_count': 0, 'sum': 74.5977072373274}, 468: {'min': 37.3095601821166, 'max': 37.31129651306409, 'count': 4, 'nodata_count': 0, 'sum': 149.24175135393335}, 469: {'min': 37.31740649712514, 'max': 37.31900831437344, 'count': 4, 'nodata_count': 0, 'sum': 149.27282338450257}, 472: {'min': 37.30772784382336, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61707017462169}, 473: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 475: {'min': 37.30010910386977, 'max': 37.30226157545322, 'count': 4, 'nodata_count': 0, 'sum': 149.20475557677645}, 476: {'min': 37.3097055297793, 'max': 37.3097055297793, 'count': 1, 'nodata_count': 0, 'sum': 37.3097055297793}, 477: {'min': 37.321264387404845, 'max': 37.32256550654094, 'count': 2, 'nodata_count': 0, 'sum': 74.64382989394579}, 478: {'min': 37.30525910343042, 'max': 37.307331502682786, 'count': 4, 'nodata_count': 0, 'sum': 149.22521253102389}, 479: {'min': 37.30269679361034, 'max': 37.30483248974261, 'count': 4, 'nodata_count': 0, 'sum': 149.2150836597362}, 480: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 481: {'min': 37.30483248974261, 'max': 37.30525910343042, 'count': 2, 'nodata_count': 0, 'sum': 74.61009159317302}, 486: {'min': 37.29744035448095, 'max': 37.29937634803203, 'count': 4, 'nodata_count': 0, 'sum': 149.1936162303119}, 488: {'min': 37.30226157545322, 'max': 37.30226157545322, 'count': 1, 'nodata_count': 0, 'sum': 37.30226157545322}, 489: {'min': 37.29572046715792, 'max': 37.29744035448095, 'count': 4, 'nodata_count': 0, 'sum': 149.186294271162}, 491: {'min': 37.30483248974261, 'max': 37.30692825471141, 'count': 4, 'nodata_count': 0, 'sum': 149.22354649339815}, 492: {'min': 37.31494148280459, 'max': 37.315224461316284, 'count': 2, 'nodata_count': 0, 'sum': 74.63016594412088}, 493: {'min': 37.30226157545322, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.6062570370866}, 494: {'min': 37.30934233079834, 'max': 37.3097055297793, 'count': 2, 'nodata_count': 0, 'sum': 74.61904786057764}, 495: {'min': 37.30692825471141, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.6142597573942}, 497: {'min': 37.30184573459065, 'max': 37.30184573459065, 'count': 1, 'nodata_count': 0, 'sum': 37.30184573459065}, 498: {'min': 37.299133649871344, 'max': 37.29937634803203, 'count': 2, 'nodata_count': 0, 'sum': 74.59850999790336}, 500: {'min': 37.308969117324146, 'max': 37.30934233079834, 'count': 2, 'nodata_count': 0, 'sum': 74.61831144812248}, 502: {'min': 37.29937634803203, 'max': 37.30146274325238, 'count': 4, 'nodata_count': 0, 'sum': 149.20168003784997}, 503: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 505: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 506: {'min': 37.31494148280459, 'max': 37.31657012317326, 'count': 4, 'nodata_count': 0, 'sum': 149.2630415995751}, 507: {'min': 37.303602518081185, 'max': 37.303995461633384, 'count': 2, 'nodata_count': 0, 'sum': 74.60759797971457}, 508: {'min': 37.31100591707676, 'max': 37.312711386065, 'count': 4, 'nodata_count': 0, 'sum': 149.24747287719075}, 509: {'min': 37.32256550654094, 'max': 37.32256550654094, 'count': 1, 'nodata_count': 0, 'sum': 37.32256550654094}, 510: {'min': 37.30612584480991, 'max': 37.30821754374254, 'count': 4, 'nodata_count': 0, 'sum': 149.22871093619943}, 511: {'min': 37.304407597191705, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61053344200161}, 512: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 514: {'min': 37.29733445119606, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.5963291957263}, 518: {'min': 37.310950229301675, 'max': 37.31128665617668, 'count': 2, 'nodata_count': 0, 'sum': 74.62223688547834}, 520: {'min': 37.30692825471141, 'max': 37.30859352184994, 'count': 2, 'nodata_count': 0, 'sum': 74.61552177656135}, 521: {'min': 37.30146274325238, 'max': 37.303602518081185, 'count': 4, 'nodata_count': 0, 'sum': 149.21014720834634}, 523: {'min': 37.308969117324146, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.61957155062385}, 524: {'min': 37.301128393994205, 'max': 37.30146274325238, 'count': 2, 'nodata_count': 0, 'sum': 74.60259113724658}, 525: {'min': 37.31843048762243, 'max': 37.31999555549717, 'count': 4, 'nodata_count': 0, 'sum': 149.27685429943733}, 526: {'min': 37.299133649871344, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60000237188477}, 528: {'min': 37.29895902914931, 'max': 37.29899474453024, 'count': 2, 'nodata_count': 0, 'sum': 74.59795377367955}, 530: {'min': 37.310950229301675, 'max': 37.310950229301675, 'count': 1, 'nodata_count': 0, 'sum': 37.310950229301675}, 532: {'min': 37.30573773869775, 'max': 37.30612584480991, 'count': 2, 'nodata_count': 0, 'sum': 74.61186358350767}, 533: {'min': 37.303236212422114, 'max': 37.303602518081185, 'count': 2, 'nodata_count': 0, 'sum': 74.6068387305033}, 534: {'min': 37.303602518081185, 'max': 37.30573773869775, 'count': 4, 'nodata_count': 0, 'sum': 149.2186947950357}, 535: {'min': 37.301128393994205, 'max': 37.303236212422114, 'count': 4, 'nodata_count': 0, 'sum': 149.20873319776882}, 536: {'min': 37.300696631235205, 'max': 37.300868722013426, 'count': 2, 'nodata_count': 0, 'sum': 74.60156535324863}, 538: {'min': 37.29895902914931, 'max': 37.300696631235205, 'count': 4, 'nodata_count': 0, 'sum': 149.199273370098}, 539: {'min': 37.2897253338556, 'max': 37.2916575061676, 'count': 4, 'nodata_count': 0, 'sum': 149.16272262478387}, 542: {'min': 37.30535907662337, 'max': 37.30573773869775, 'count': 2, 'nodata_count': 0, 'sum': 74.61109681532112}, 543: {'min': 37.29572046715792, 'max': 37.295760680259555, 'count': 2, 'nodata_count': 0, 'sum': 74.59148114741748}, 545: {'min': 37.30573773869775, 'max': 37.307840902133286, 'count': 4, 'nodata_count': 0, 'sum': 149.22717293153056}, 547: {'min': 37.300696631235205, 'max': 37.302632090328785, 'count': 4, 'nodata_count': 0, 'sum': 149.20663347081992}, 549: {'min': 37.307840902133286, 'max': 37.30821754374254, 'count': 2, 'nodata_count': 0, 'sum': 74.61605844587584}, 550: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 553: {'min': 37.30821754374254, 'max': 37.31025023644036, 'count': 4, 'nodata_count': 0, 'sum': 149.23695565444012}, 554: {'min': 37.31060243329971, 'max': 37.31060243329971, 'count': 1, 'nodata_count': 0, 'sum': 37.31060243329971}, 556: {'min': 37.310950229301675, 'max': 37.31254181575887, 'count': 2, 'nodata_count': 0, 'sum': 74.62349204506054}, 559: {'min': 37.30243602724249, 'max': 37.302632090328785, 'count': 2, 'nodata_count': 0, 'sum': 74.60506811757128}, 561: {'min': 37.307840902133286, 'max': 37.30989435240729, 'count': 4, 'nodata_count': 0, 'sum': 149.23548654920282}, 562: {'min': 37.30535907662337, 'max': 37.30710419770674, 'count': 2, 'nodata_count': 0, 'sum': 74.61246327433011}, 563: {'min': 37.3029058481001, 'max': 37.3029058481001, 'count': 1, 'nodata_count': 0, 'sum': 37.3029058481001}, 564: {'min': 37.300622965183265, 'max': 37.30231989046019, 'count': 2, 'nodata_count': 0, 'sum': 74.60294285564345}, 571: {'min': 37.329960349270486, 'max': 37.33038812564085, 'count': 4, 'nodata_count': 0, 'sum': 149.32064096602682}, 572: {'min': 37.304685409230956, 'max': 37.305007223191524, 'count': 2, 'nodata_count': 0, 'sum': 74.60969263242248}, 573: {'min': 37.302632090328785, 'max': 37.304685409230956, 'count': 4, 'nodata_count': 0, 'sum': 149.21463340626647}, 575: {'min': 37.33268688572178, 'max': 37.33397272785256, 'count': 4, 'nodata_count': 0, 'sum': 149.33335790175278}, 578: {'min': 37.294170514789016, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5884099186564}, 582: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 585: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 588: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 589: {'min': 37.31683035694607, 'max': 37.317015994847246, 'count': 2, 'nodata_count': 0, 'sum': 74.63384635179332}, 590: {'min': 37.3224799339692, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.64614247290362}, 591: {'min': 37.32395924663864, 'max': 37.32429519537842, 'count': 2, 'nodata_count': 0, 'sum': 74.64825444201705}, 592: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 593: {'min': 37.32395924663864, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64905126904297}, 595: {'min': 37.3247938761324, 'max': 37.325092022404334, 'count': 2, 'nodata_count': 0, 'sum': 74.64988589853672}, 596: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 597: {'min': 37.305918786899525, 'max': 37.3078463752481, 'count': 4, 'nodata_count': 0, 'sum': 149.22750362429937}, 598: {'min': 37.325431616099706, 'max': 37.325809968598385, 'count': 2, 'nodata_count': 0, 'sum': 74.65124158469808}, 599: {'min': 37.32339960245169, 'max': 37.323662538934414, 'count': 2, 'nodata_count': 0, 'sum': 74.6470621413861}, 600: {'min': 37.31859375974018, 'max': 37.320110570399, 'count': 4, 'nodata_count': 0, 'sum': 149.27742881678128}, 601: {'min': 37.318787020665056, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.63889759106405}, 602: {'min': 37.314957289015254, 'max': 37.31663641454247, 'count': 4, 'nodata_count': 0, 'sum': 149.26320453510377}, 603: {'min': 37.32197124684346, 'max': 37.32221124939202, 'count': 2, 'nodata_count': 0, 'sum': 74.64418249623549}, 604: {'min': 37.317015994847246, 'max': 37.31859375974018, 'count': 4, 'nodata_count': 0, 'sum': 149.27124269098258}, 605: {'min': 37.325431616099706, 'max': 37.32690250565571, 'count': 4, 'nodata_count': 0, 'sum': 149.30465442518096}, 606: {'min': 37.32339960245169, 'max': 37.3247938761324, 'count': 4, 'nodata_count': 0, 'sum': 149.29639138667235}, 607: {'min': 37.32197124684346, 'max': 37.323166607616514, 'count': 2, 'nodata_count': 0, 'sum': 74.64513785445997}, 609: {'min': 37.31683035694607, 'max': 37.31824423341648, 'count': 2, 'nodata_count': 0, 'sum': 74.63507459036255}, 610: {'min': 37.31993746597704, 'max': 37.320110570399, 'count': 2, 'nodata_count': 0, 'sum': 74.64004803637604}, 613: {'min': 37.32453536915386, 'max': 37.3247938761324, 'count': 2, 'nodata_count': 0, 'sum': 74.64932924528625}, 614: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 615: {'min': 37.3247938761324, 'max': 37.326163738534795, 'count': 4, 'nodata_count': 0, 'sum': 149.30191143735217}, 616: {'min': 37.292786719440215, 'max': 37.29423940386739, 'count': 2, 'nodata_count': 0, 'sum': 74.5870261233076}, 619: {'min': 37.31841699470183, 'max': 37.319772195189515, 'count': 2, 'nodata_count': 0, 'sum': 74.63818918989134}, 620: {'min': 37.31806758417996, 'max': 37.319442807006936, 'count': 2, 'nodata_count': 0, 'sum': 74.6375103911869}, 623: {'min': 37.29735333192069, 'max': 37.2976398570713, 'count': 2, 'nodata_count': 0, 'sum': 74.59499318899199}, 625: {'min': 37.317638203648116, 'max': 37.31924546121271, 'count': 4, 'nodata_count': 0, 'sum': 149.2737646349986}, 626: {'min': 37.32410867099008, 'max': 37.325182110063714, 'count': 2, 'nodata_count': 0, 'sum': 74.6492907810538}, 627: {'min': 37.321002692497, 'max': 37.32129779801464, 'count': 2, 'nodata_count': 0, 'sum': 74.64230049051164}, 628: {'min': 37.327156460119866, 'max': 37.32806239492485, 'count': 2, 'nodata_count': 0, 'sum': 74.65521885504472}, 629: {'min': 37.326364933465655, 'max': 37.32659559763839, 'count': 2, 'nodata_count': 0, 'sum': 74.65296053110404}, 630: {'min': 37.319094012006154, 'max': 37.320677978954755, 'count': 4, 'nodata_count': 0, 'sum': 149.27953014505948}, 632: {'min': 37.326364933465655, 'max': 37.32748480369615, 'count': 4, 'nodata_count': 0, 'sum': 149.30769033523984}, 634: {'min': 37.325182110063714, 'max': 37.325182110063714, 'count': 1, 'nodata_count': 0, 'sum': 37.325182110063714}, 636: {'min': 37.32659559763839, 'max': 37.327749771290186, 'count': 4, 'nodata_count': 0, 'sum': 149.30868523416507}, 637: {'min': 37.32074918473379, 'max': 37.322150834611776, 'count': 4, 'nodata_count': 0, 'sum': 149.28579983059927}, 640: {'min': 37.327749771290186, 'max': 37.328870391130096, 'count': 4, 'nodata_count': 0, 'sum': 149.31323335871386}, 645: {'min': 37.32129779801464, 'max': 37.322697802522846, 'count': 4, 'nodata_count': 0, 'sum': 149.28799480718467}, 646: {'min': 37.32855080136874, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65742119249884}, 647: {'min': 37.328870391130096, 'max': 37.32997900244731, 'count': 4, 'nodata_count': 0, 'sum': 149.31768107336677}, 652: {'min': 37.32416298085528, 'max': 37.32528815497249, 'count': 4, 'nodata_count': 0, 'sum': 149.2989006846722}, 655: {'min': 37.32843012781726, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65768245978062}, 657: {'min': 37.31591858378079, 'max': 37.317638203648116, 'count': 4, 'nodata_count': 0, 'sum': 149.26711928744533}, 658: {'min': 37.32450955039995, 'max': 37.325632345585156, 'count': 4, 'nodata_count': 0, 'sum': 149.30027251572284}, 659: {'min': 37.32956715592063, 'max': 37.32992292683339, 'count': 4, 'nodata_count': 0, 'sum': 149.31897366392974}, 661: {'min': 37.32139137405385, 'max': 37.32261990697472, 'count': 2, 'nodata_count': 0, 'sum': 74.64401128102858}, 664: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 665: {'min': 37.32175507597324, 'max': 37.32296241576625, 'count': 2, 'nodata_count': 0, 'sum': 74.6447174917395}, 667: {'min': 37.31993746597704, 'max': 37.32139137405385, 'count': 4, 'nodata_count': 0, 'sum': 149.2826726553709}, 668: {'min': 37.320110570399, 'max': 37.32156266360481, 'count': 4, 'nodata_count': 0, 'sum': 149.28336102439522}, 671: {'min': 37.320503015251184, 'max': 37.32175507597324, 'count': 2, 'nodata_count': 0, 'sum': 74.64225809122442}, 674: {'min': 37.325809968598385, 'max': 37.326227135254165, 'count': 2, 'nodata_count': 0, 'sum': 74.65203710385255}, 675: {'min': 37.31899359322921, 'max': 37.32029641633757, 'count': 2, 'nodata_count': 0, 'sum': 74.63929000956678}, 677: {'min': 37.320503015251184, 'max': 37.32073303853514, 'count': 2, 'nodata_count': 0, 'sum': 74.64123605378632}, 679: {'min': 37.31317129687197, 'max': 37.314957289015254, 'count': 4, 'nodata_count': 0, 'sum': 149.2562749118821}, 687: {'min': 37.3282700128907, 'max': 37.32924094310841, 'count': 4, 'nodata_count': 0, 'sum': 149.3150076540881}, 688: {'min': 37.32924094310841, 'max': 37.330185273331644, 'count': 4, 'nodata_count': 0, 'sum': 149.31882792881115}, 689: {'min': 37.3097055297793, 'max': 37.31161478309607, 'count': 4, 'nodata_count': 0, 'sum': 149.2426635914941}, 692: {'min': 37.32466098503013, 'max': 37.326227135254165, 'count': 4, 'nodata_count': 0, 'sum': 149.3017511566707}, 694: {'min': 37.321604167382255, 'max': 37.32331404795374, 'count': 4, 'nodata_count': 0, 'sum': 149.28980336316403}, 695: {'min': 37.321604167382255, 'max': 37.321604167382255, 'count': 1, 'nodata_count': 0, 'sum': 37.321604167382255}, 696: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 697: {'min': 37.310056622442055, 'max': 37.31161478309607, 'count': 2, 'nodata_count': 0, 'sum': 74.62167140553812}, 698: {'min': 37.32383062140729, 'max': 37.325474203596805, 'count': 4, 'nodata_count': 0, 'sum': 149.29858555933177}, 699: {'min': 37.31191721840395, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.62411571786902}, 700: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 702: {'min': 37.31070838549723, 'max': 37.31219849946507, 'count': 2, 'nodata_count': 0, 'sum': 74.6229068849623}, 703: {'min': 37.31657012317326, 'max': 37.317901591602435, 'count': 2, 'nodata_count': 0, 'sum': 74.63447171477569}, 704: {'min': 37.314771017007736, 'max': 37.31653195840956, 'count': 6, 'nodata_count': 0, 'sum': 223.89375007814712}, 705: {'min': 37.32422766653964, 'max': 37.32422766653964, 'count': 1, 'nodata_count': 0, 'sum': 37.32422766653964}, 706: {'min': 37.31657012317326, 'max': 37.31684163280387, 'count': 2, 'nodata_count': 0, 'sum': 74.63341175597714}, 707: {'min': 37.3085002038375, 'max': 37.31039247557395, 'count': 4, 'nodata_count': 0, 'sum': 149.2378172321666}, 708: {'min': 37.318159579292455, 'max': 37.31971831473, 'count': 4, 'nodata_count': 0, 'sum': 149.2757661414218}, 709: {'min': 37.31070838549723, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62171430257399}, 711: {'min': 37.318159579292455, 'max': 37.31843048762243, 'count': 2, 'nodata_count': 0, 'sum': 74.63659006691489}, 712: {'min': 37.31684163280387, 'max': 37.31843048762243, 'count': 4, 'nodata_count': 0, 'sum': 149.27055162957862}, 713: {'min': 37.32345468515697, 'max': 37.32383062140729, 'count': 2, 'nodata_count': 0, 'sum': 74.64728530656426}, 714: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 716: {'min': 37.31711992985987, 'max': 37.318709941587755, 'count': 4, 'nodata_count': 0, 'sum': 149.27166685619522}, 717: {'min': 37.30922377687562, 'max': 37.31100591707676, 'count': 4, 'nodata_count': 0, 'sum': 149.24049826156622}, 718: {'min': 37.315224461316284, 'max': 37.31684163280387, 'count': 4, 'nodata_count': 0, 'sum': 149.26414857335698}, 719: {'min': 37.321264387404845, 'max': 37.321604167382255, 'count': 2, 'nodata_count': 0, 'sum': 74.6428685547871}, 720: {'min': 37.307358504780055, 'max': 37.308867930313106, 'count': 2, 'nodata_count': 0, 'sum': 74.61622643509315}, 721: {'min': 37.32429519537842, 'max': 37.325809968598385, 'count': 4, 'nodata_count': 0, 'sum': 149.30019776510665}, 722: {'min': 37.32293545310161, 'max': 37.32331404795374, 'count': 2, 'nodata_count': 0, 'sum': 74.64624950105534}, 723: {'min': 37.31711992985987, 'max': 37.31711992985987, 'count': 1, 'nodata_count': 0, 'sum': 37.31711992985987}, 724: {'min': 37.307358504780055, 'max': 37.30774420732498, 'count': 2, 'nodata_count': 0, 'sum': 74.61510271210503}, 725: {'min': 37.305858699115134, 'max': 37.30774420732498, 'count': 4, 'nodata_count': 0, 'sum': 149.22724439316642}, 726: {'min': 37.305858699115134, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61214168106139}, 727: {'min': 37.31621260398629, 'max': 37.319381672447356, 'count': 6, 'nodata_count': 0, 'sum': 223.90664823084248}, 731: {'min': 37.304827815655905, 'max': 37.30628298194625, 'count': 2, 'nodata_count': 0, 'sum': 74.61111079760215}, 733: {'min': 37.3227744123169, 'max': 37.32429519537842, 'count': 4, 'nodata_count': 0, 'sum': 149.29412907292703}, 734: {'min': 37.31439283872976, 'max': 37.31603340911464, 'count': 4, 'nodata_count': 0, 'sum': 149.260809044167}, 735: {'min': 37.304827815655905, 'max': 37.304827815655905, 'count': 1, 'nodata_count': 0, 'sum': 37.304827815655905}, 736: {'min': 37.31303219299346, 'max': 37.31468672500735, 'count': 4, 'nodata_count': 0, 'sum': 149.255384804863}, 737: {'min': 37.31475646217484, 'max': 37.31475646217484, 'count': 1, 'nodata_count': 0, 'sum': 37.31475646217484}, 738: {'min': 37.311451448104904, 'max': 37.313104282804936, 'count': 4, 'nodata_count': 0, 'sum': 149.24904813343778}, 739: {'min': 37.303379489885856, 'max': 37.305264694557444, 'count': 4, 'nodata_count': 0, 'sum': 149.21731679121208}, 740: {'min': 37.3134155703233, 'max': 37.3150400390538, 'count': 4, 'nodata_count': 0, 'sum': 149.2568987742348}, 741: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 743: {'min': 37.31139020262109, 'max': 37.31303219299346, 'count': 4, 'nodata_count': 0, 'sum': 149.24879073204607}, 744: {'min': 37.31666088530831, 'max': 37.31829272782914, 'count': 4, 'nodata_count': 0, 'sum': 149.2698916855186}, 746: {'min': 37.311788186582, 'max': 37.31313608499754, 'count': 2, 'nodata_count': 0, 'sum': 74.62492427157954}, 749: {'min': 37.31913451092879, 'max': 37.322288109228055, 'count': 6, 'nodata_count': 0, 'sum': 223.9241639118516}, 751: {'min': 37.29895902914931, 'max': 37.300622965183265, 'count': 2, 'nodata_count': 0, 'sum': 74.59958199433257}, 754: {'min': 37.30101020859967, 'max': 37.30288644834565, 'count': 4, 'nodata_count': 0, 'sum': 149.20778769988115}, 755: {'min': 37.31608939665923, 'max': 37.31769863141624, 'count': 4, 'nodata_count': 0, 'sum': 149.26757252679488}, 756: {'min': 37.32073303853514, 'max': 37.32221124939202, 'count': 4, 'nodata_count': 0, 'sum': 149.285895323463}, 759: {'min': 37.3150400390538, 'max': 37.31637800159425, 'count': 2, 'nodata_count': 0, 'sum': 74.63141804064804}, 760: {'min': 37.31254757776424, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62649230492337}, 761: {'min': 37.30001789586004, 'max': 37.301873152856814, 'count': 4, 'nodata_count': 0, 'sum': 149.20376664442028}, 762: {'min': 37.31231512341378, 'max': 37.31254757776424, 'count': 2, 'nodata_count': 0, 'sum': 74.62486270117802}, 763: {'min': 37.30949806448348, 'max': 37.31111928446973, 'count': 4, 'nodata_count': 0, 'sum': 149.24118909405115}, 765: {'min': 37.31579766629234, 'max': 37.31740649712514, 'count': 4, 'nodata_count': 0, 'sum': 149.26641348993658}, 766: {'min': 37.30949806448348, 'max': 37.30965267241446, 'count': 2, 'nodata_count': 0, 'sum': 74.61915073689794}, 769: {'min': 37.31231512341378, 'max': 37.31368670268286, 'count': 2, 'nodata_count': 0, 'sum': 74.62600182609664}, 771: {'min': 37.33426264778003, 'max': 37.33549047886323, 'count': 4, 'nodata_count': 0, 'sum': 149.33954532130883}, 776: {'min': 37.317792613385365, 'max': 37.31944487295827, 'count': 4, 'nodata_count': 0, 'sum': 149.2744638921631}, 777: {'min': 37.302632090328785, 'max': 37.30441005860662, 'count': 2, 'nodata_count': 0, 'sum': 74.6070421489354}, 780: {'min': 37.31418329467034, 'max': 37.31582119226532, 'count': 4, 'nodata_count': 0, 'sum': 149.2599760448386}, 781: {'min': 37.296156705501396, 'max': 37.29810684386649, 'count': 4, 'nodata_count': 0, 'sum': 149.18850477498165}, 782: {'min': 37.306690510931396, 'max': 37.30707840185164, 'count': 2, 'nodata_count': 0, 'sum': 74.61376891278303}, 784: {'min': 37.3064072872426, 'max': 37.308141895826296, 'count': 6, 'nodata_count': 0, 'sum': 223.84355391339125}, 785: {'min': 37.32690828782269, 'max': 37.3284714113824, 'count': 9, 'nodata_count': 0, 'sum': 335.94947918233305}, 787: {'min': 37.29630602433768, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59430070909372}, 788: {'min': 37.30612584480991, 'max': 37.30612584480991, 'count': 1, 'nodata_count': 0, 'sum': 37.30612584480991}, 789: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 790: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 791: {'min': 37.31721117538342, 'max': 37.31721117538342, 'count': 1, 'nodata_count': 0, 'sum': 37.31721117538342}, 792: {'min': 37.32806239492485, 'max': 37.32843012781726, 'count': 2, 'nodata_count': 0, 'sum': 74.65649252274211}, 793: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 794: {'min': 37.284226567698035, 'max': 37.284226567698035, 'count': 1, 'nodata_count': 0, 'sum': 37.284226567698035}, 795: {'min': 37.2895976908975, 'max': 37.29097603165091, 'count': 2, 'nodata_count': 0, 'sum': 74.58057372254841}, 796: {'min': 37.310056622442055, 'max': 37.310056622442055, 'count': 1, 'nodata_count': 0, 'sum': 37.310056622442055}, 797: {'min': 37.305007223191524, 'max': 37.306759483796576, 'count': 2, 'nodata_count': 0, 'sum': 74.6117667069881}, 798: {'min': 37.2886186941203, 'max': 37.2886186941203, 'count': 1, 'nodata_count': 0, 'sum': 37.2886186941203}, 799: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 800: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 801: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 802: {'min': 37.30757851472952, 'max': 37.3078463752481, 'count': 2, 'nodata_count': 0, 'sum': 74.61542488997762}, 805: {'min': 37.303602518081185, 'max': 37.303602518081185, 'count': 1, 'nodata_count': 0, 'sum': 37.303602518081185}, 806: {'min': 37.30746062401022, 'max': 37.30746062401022, 'count': 1, 'nodata_count': 0, 'sum': 37.30746062401022}, 807: {'min': 37.29239695830643, 'max': 37.29239695830643, 'count': 1, 'nodata_count': 0, 'sum': 37.29239695830643}, 808: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 809: {'min': 37.30917557254244, 'max': 37.31082579605707, 'count': 2, 'nodata_count': 0, 'sum': 74.6200013685995}, 810: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 811: {'min': 37.307331502682786, 'max': 37.307331502682786, 'count': 1, 'nodata_count': 0, 'sum': 37.307331502682786}, 812: {'min': 37.307468445889604, 'max': 37.307468445889604, 'count': 1, 'nodata_count': 0, 'sum': 37.307468445889604}, 813: {'min': 37.28777785735047, 'max': 37.28908209209272, 'count': 2, 'nodata_count': 0, 'sum': 74.57685994944319}, 814: {'min': 37.29618432031417, 'max': 37.29618432031417, 'count': 1, 'nodata_count': 0, 'sum': 37.29618432031417}, 815: {'min': 37.31799473737245, 'max': 37.31931087598372, 'count': 2, 'nodata_count': 0, 'sum': 74.63730561335618}, 817: {'min': 37.32806239492485, 'max': 37.328870391130096, 'count': 2, 'nodata_count': 0, 'sum': 74.65693278605494}, 819: {'min': 37.2955958378915, 'max': 37.2955958378915, 'count': 1, 'nodata_count': 0, 'sum': 37.2955958378915}, 820: {'min': 37.302632090328785, 'max': 37.302632090328785, 'count': 1, 'nodata_count': 0, 'sum': 37.302632090328785}, 821: {'min': 37.299272888472565, 'max': 37.300849568050594, 'count': 2, 'nodata_count': 0, 'sum': 74.60012245652317}, 822: {'min': 37.31829272782914, 'max': 37.31962181997275, 'count': 2, 'nodata_count': 0, 'sum': 74.6379145478019}, 823: {'min': 37.31087253022501, 'max': 37.31087253022501, 'count': 1, 'nodata_count': 0, 'sum': 37.31087253022501}, 824: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 825: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 826: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 829: {'min': 37.29707727550199, 'max': 37.29707727550199, 'count': 1, 'nodata_count': 0, 'sum': 37.29707727550199}, 830: {'min': 37.325809968598385, 'max': 37.325809968598385, 'count': 1, 'nodata_count': 0, 'sum': 37.325809968598385}, 831: {'min': 37.305423540260705, 'max': 37.307358504780055, 'count': 4, 'nodata_count': 0, 'sum': 149.2255996165203}, 832: {'min': 37.30010910386977, 'max': 37.30010910386977, 'count': 1, 'nodata_count': 0, 'sum': 37.30010910386977}, 834: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 835: {'min': 37.29421386365926, 'max': 37.29421386365926, 'count': 1, 'nodata_count': 0, 'sum': 37.29421386365926}, 836: {'min': 37.32296241576625, 'max': 37.32296241576625, 'count': 1, 'nodata_count': 0, 'sum': 37.32296241576625}, 839: {'min': 37.301128393994205, 'max': 37.301128393994205, 'count': 1, 'nodata_count': 0, 'sum': 37.301128393994205}, 840: {'min': 37.31630553228098, 'max': 37.317901591602435, 'count': 4, 'nodata_count': 0, 'sum': 149.2684345398345}, 841: {'min': 37.28995729036939, 'max': 37.290150083614236, 'count': 2, 'nodata_count': 0, 'sum': 74.58010737398362}, 842: {'min': 37.321264387404845, 'max': 37.32293545310161, 'count': 4, 'nodata_count': 0, 'sum': 149.28836951442963}, 844: {'min': 37.308120869508286, 'max': 37.310056622442055, 'count': 4, 'nodata_count': 0, 'sum': 149.23638322556715}, 846: {'min': 37.297665877927585, 'max': 37.29799468475604, 'count': 2, 'nodata_count': 0, 'sum': 74.59566056268363}, 847: {'min': 37.31971831473, 'max': 37.31971831473, 'count': 1, 'nodata_count': 0, 'sum': 37.31971831473}, 849: {'min': 37.30195742415394, 'max': 37.30195742415394, 'count': 1, 'nodata_count': 0, 'sum': 37.30195742415394}, 851: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 852: {'min': 37.328870391130096, 'max': 37.328870391130096, 'count': 1, 'nodata_count': 0, 'sum': 37.328870391130096}, 853: {'min': 37.30814505430824, 'max': 37.309768725817925, 'count': 2, 'nodata_count': 0, 'sum': 74.61791378012617}, 854: {'min': 37.31231512341378, 'max': 37.31394472715913, 'count': 4, 'nodata_count': 0, 'sum': 149.25249413102003}, 855: {'min': 37.30568118584023, 'max': 37.30608464372135, 'count': 2, 'nodata_count': 0, 'sum': 74.61176582956158}, 856: {'min': 37.30090693574809, 'max': 37.30090693574809, 'count': 1, 'nodata_count': 0, 'sum': 37.30090693574809}, 857: {'min': 37.321002692497, 'max': 37.321002692497, 'count': 1, 'nodata_count': 0, 'sum': 37.321002692497}, 858: {'min': 37.29142298275651, 'max': 37.29142298275651, 'count': 1, 'nodata_count': 0, 'sum': 37.29142298275651}, 859: {'min': 37.30231989046019, 'max': 37.30231989046019, 'count': 1, 'nodata_count': 0, 'sum': 37.30231989046019}, 860: {'min': 37.32293545310161, 'max': 37.32293545310161, 'count': 1, 'nodata_count': 0, 'sum': 37.32293545310161}, 861: {'min': 37.31517605554209, 'max': 37.31517605554209, 'count': 1, 'nodata_count': 0, 'sum': 37.31517605554209}, 862: {'min': 37.323662538934414, 'max': 37.325092022404334, 'count': 4, 'nodata_count': 0, 'sum': 149.2975076841098}, 863: {'min': 37.3094469219659, 'max': 37.310954690051254, 'count': 2, 'nodata_count': 0, 'sum': 74.62040161201716}, 864: {'min': 37.28999024599922, 'max': 37.290542676436154, 'count': 2, 'nodata_count': 0, 'sum': 74.58053292243537}, 865: {'min': 37.32806239492485, 'max': 37.32806239492485, 'count': 1, 'nodata_count': 0, 'sum': 37.32806239492485}, 866: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 867: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 868: {'min': 37.29501781991623, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59160157434764}, 869: {'min': 37.32175507597324, 'max': 37.32197124684346, 'count': 2, 'nodata_count': 0, 'sum': 74.6437263228167}, 870: {'min': 37.29931540467302, 'max': 37.29931540467302, 'count': 1, 'nodata_count': 0, 'sum': 37.29931540467302}, 871: {'min': 37.305918786899525, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.61349730162905}, 872: {'min': 37.31824423341648, 'max': 37.31841699470183, 'count': 2, 'nodata_count': 0, 'sum': 74.6366612281183}, 873: {'min': 37.29716639569213, 'max': 37.29716639569213, 'count': 1, 'nodata_count': 0, 'sum': 37.29716639569213}, 874: {'min': 37.31025023644036, 'max': 37.31060243329971, 'count': 2, 'nodata_count': 0, 'sum': 74.62085266974006}, 875: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 876: {'min': 37.32073303853514, 'max': 37.32073303853514, 'count': 1, 'nodata_count': 0, 'sum': 37.32073303853514}, 877: {'min': 37.28750919265515, 'max': 37.28878552028397, 'count': 2, 'nodata_count': 0, 'sum': 74.57629471293913}, 878: {'min': 37.30184573459065, 'max': 37.303995461633384, 'count': 4, 'nodata_count': 0, 'sum': 149.21170528975844}, 879: {'min': 37.32345468515697, 'max': 37.32345468515697, 'count': 1, 'nodata_count': 0, 'sum': 37.32345468515697}, 881: {'min': 37.301945300399204, 'max': 37.303379489885856, 'count': 2, 'nodata_count': 0, 'sum': 74.60532479028507}, 882: {'min': 37.31799473737245, 'max': 37.31962181997275, 'count': 4, 'nodata_count': 0, 'sum': 149.27522016115807}, 883: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 884: {'min': 37.285948270681246, 'max': 37.285948270681246, 'count': 1, 'nodata_count': 0, 'sum': 37.285948270681246}, 885: {'min': 37.31368670268286, 'max': 37.31368670268286, 'count': 1, 'nodata_count': 0, 'sum': 37.31368670268286}, 886: {'min': 37.29348152992425, 'max': 37.29501781991623, 'count': 2, 'nodata_count': 0, 'sum': 74.58849934984048}, 887: {'min': 37.29799468475604, 'max': 37.29799468475604, 'count': 1, 'nodata_count': 0, 'sum': 37.29799468475604}, 888: {'min': 37.30818008108531, 'max': 37.30952925658646, 'count': 2, 'nodata_count': 0, 'sum': 74.61770933767177}, 890: {'min': 37.32216013447767, 'max': 37.32216013447767, 'count': 1, 'nodata_count': 0, 'sum': 37.32216013447767}, 891: {'min': 37.28378213025971, 'max': 37.28378213025971, 'count': 1, 'nodata_count': 0, 'sum': 37.28378213025971}, 892: {'min': 37.29348152992425, 'max': 37.29348152992425, 'count': 1, 'nodata_count': 0, 'sum': 37.29348152992425}, 893: {'min': 37.318787020665056, 'max': 37.31899359322921, 'count': 2, 'nodata_count': 0, 'sum': 74.63778061389426}, 895: {'min': 37.29707727550199, 'max': 37.29761610757888, 'count': 2, 'nodata_count': 0, 'sum': 74.59469338308088}, 896: {'min': 37.292685237073144, 'max': 37.294170514789016, 'count': 2, 'nodata_count': 0, 'sum': 74.58685575186216}, 897: {'min': 37.31298011969352, 'max': 37.31298011969352, 'count': 1, 'nodata_count': 0, 'sum': 37.31298011969352}, 898: {'min': 37.32659559763839, 'max': 37.32659559763839, 'count': 1, 'nodata_count': 0, 'sum': 37.32659559763839}, 899: {'min': 37.3247938761324, 'max': 37.3247938761324, 'count': 1, 'nodata_count': 0, 'sum': 37.3247938761324}, 901: {'min': 37.3085002038375, 'max': 37.3085002038375, 'count': 1, 'nodata_count': 0, 'sum': 37.3085002038375}, 902: {'min': 37.28927927944081, 'max': 37.2897253338556, 'count': 2, 'nodata_count': 0, 'sum': 74.5790046132964}, 903: {'min': 37.32074918473379, 'max': 37.32197757382138, 'count': 2, 'nodata_count': 0, 'sum': 74.64272675855517}, 904: {'min': 37.291262000780826, 'max': 37.291362842882165, 'count': 2, 'nodata_count': 0, 'sum': 74.58262484366298}, 905: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 906: {'min': 37.30437105751352, 'max': 37.30628298194625, 'count': 4, 'nodata_count': 0, 'sum': 149.2213405542308}, 908: {'min': 37.2964992682833, 'max': 37.29707727550199, 'count': 2, 'nodata_count': 0, 'sum': 74.59357654378529}, 909: {'min': 37.32855080136874, 'max': 37.32957934782602, 'count': 4, 'nodata_count': 0, 'sum': 149.31624148343326}, 911: {'min': 37.31843048762243, 'max': 37.31843048762243, 'count': 1, 'nodata_count': 0, 'sum': 37.31843048762243}, 912: {'min': 37.297665877927585, 'max': 37.299712552571364, 'count': 4, 'nodata_count': 0, 'sum': 149.194749463287}, 914: {'min': 37.28557726257997, 'max': 37.286913703893624, 'count': 2, 'nodata_count': 0, 'sum': 74.5724909664736}, 915: {'min': 37.28621144238813, 'max': 37.286335354648806, 'count': 2, 'nodata_count': 0, 'sum': 74.57254679703694}, 916: {'min': 37.29090553705929, 'max': 37.29239695830643, 'count': 2, 'nodata_count': 0, 'sum': 74.58330249536573}, 917: {'min': 37.31657012317326, 'max': 37.31657012317326, 'count': 1, 'nodata_count': 0, 'sum': 37.31657012317326}, 918: {'min': 37.304407597191705, 'max': 37.30652664551372, 'count': 4, 'nodata_count': 0, 'sum': 149.22189257725793}, 919: {'min': 37.32256550654094, 'max': 37.32293545310161, 'count': 2, 'nodata_count': 0, 'sum': 74.64550095964255}, 920: {'min': 37.28516485654218, 'max': 37.28519481616547, 'count': 2, 'nodata_count': 0, 'sum': 74.57035967270765}, 921: {'min': 37.29937634803203, 'max': 37.29937634803203, 'count': 1, 'nodata_count': 0, 'sum': 37.29937634803203}, 922: {'min': 37.32651033482717, 'max': 37.32651033482717, 'count': 1, 'nodata_count': 0, 'sum': 37.32651033482717}, 923: {'min': 37.31694333500869, 'max': 37.318584789279626, 'count': 4, 'nodata_count': 0, 'sum': 149.2710320275009}, 925: {'min': 37.326480709092394, 'max': 37.32665530338847, 'count': 2, 'nodata_count': 0, 'sum': 74.65313601248087}, 926: {'min': 37.32383062140729, 'max': 37.325053067788026, 'count': 2, 'nodata_count': 0, 'sum': 74.64888368919532}, 927: {'min': 37.315296728208764, 'max': 37.315611850781075, 'count': 2, 'nodata_count': 0, 'sum': 74.63090857898985}, 928: {'min': 37.30608464372135, 'max': 37.30608464372135, 'count': 1, 'nodata_count': 0, 'sum': 37.30608464372135}, 929: {'min': 37.329822364545095, 'max': 37.329822364545095, 'count': 1, 'nodata_count': 0, 'sum': 37.329822364545095}, 930: {'min': 37.307331502682786, 'max': 37.308969117324146, 'count': 2, 'nodata_count': 0, 'sum': 74.61630062000694}, 931: {'min': 37.31128665617668, 'max': 37.31128665617668, 'count': 1, 'nodata_count': 0, 'sum': 37.31128665617668}, 933: {'min': 37.31368670268286, 'max': 37.31394472715913, 'count': 2, 'nodata_count': 0, 'sum': 74.62763142984198}, 935: {'min': 37.29604414963003, 'max': 37.29604414963003, 'count': 1, 'nodata_count': 0, 'sum': 37.29604414963003}, 936: {'min': 37.305264694557444, 'max': 37.30707840185164, 'count': 4, 'nodata_count': 0, 'sum': 149.2247147931807}, 937: {'min': 37.30695887236442, 'max': 37.307358504780055, 'count': 2, 'nodata_count': 0, 'sum': 74.61431737714447}, 938: {'min': 37.29562968124778, 'max': 37.29761610757888, 'count': 4, 'nodata_count': 0, 'sum': 149.18647976983004}, 939: {'min': 37.2916575061676, 'max': 37.2916575061676, 'count': 1, 'nodata_count': 0, 'sum': 37.2916575061676}, 940: {'min': 37.318787020665056, 'max': 37.318787020665056, 'count': 1, 'nodata_count': 0, 'sum': 37.318787020665056}, 941: {'min': 37.32703544350576, 'max': 37.32802107383047, 'count': 4, 'nodata_count': 0, 'sum': 149.31010067607508}, 942: {'min': 37.28621144238813, 'max': 37.28621144238813, 'count': 1, 'nodata_count': 0, 'sum': 37.28621144238813}, 943: {'min': 37.30483248974261, 'max': 37.30483248974261, 'count': 1, 'nodata_count': 0, 'sum': 37.30483248974261}, 944: {'min': 37.29604414963003, 'max': 37.296583754431396, 'count': 2, 'nodata_count': 0, 'sum': 74.59262790406143}, 945: {'min': 37.31824423341648, 'max': 37.319772195189515, 'count': 4, 'nodata_count': 0, 'sum': 149.2760469919064}, 946: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 948: {'min': 37.3150400390538, 'max': 37.3150400390538, 'count': 1, 'nodata_count': 0, 'sum': 37.3150400390538}, 949: {'min': 37.30734566892698, 'max': 37.30757851472952, 'count': 2, 'nodata_count': 0, 'sum': 74.6149241836565}, 950: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 951: {'min': 37.291362842882165, 'max': 37.291362842882165, 'count': 1, 'nodata_count': 0, 'sum': 37.291362842882165}, 952: {'min': 37.31630553228098, 'max': 37.31765729277781, 'count': 2, 'nodata_count': 0, 'sum': 74.63396282505879}, 953: {'min': 37.303379489885856, 'max': 37.303379489885856, 'count': 1, 'nodata_count': 0, 'sum': 37.303379489885856}, 955: {'min': 37.2897253338556, 'max': 37.2897253338556, 'count': 1, 'nodata_count': 0, 'sum': 37.2897253338556}, 956: {'min': 37.29090553705929, 'max': 37.29090553705929, 'count': 1, 'nodata_count': 0, 'sum': 37.29090553705929}, 957: {'min': 37.32197124684346, 'max': 37.32197124684346, 'count': 1, 'nodata_count': 0, 'sum': 37.32197124684346}, 959: {'min': 37.29445153058292, 'max': 37.29445153058292, 'count': 1, 'nodata_count': 0, 'sum': 37.29445153058292}, 961: {'min': 37.32383062140729, 'max': 37.32383062140729, 'count': 1, 'nodata_count': 0, 'sum': 37.32383062140729}, 962: {'min': 37.313104282804936, 'max': 37.313104282804936, 'count': 1, 'nodata_count': 0, 'sum': 37.313104282804936}, 963: {'min': 37.3224799339692, 'max': 37.32395924663864, 'count': 4, 'nodata_count': 0, 'sum': 149.29287613185915}, 965: {'min': 37.2894916270656, 'max': 37.29090553705929, 'count': 2, 'nodata_count': 0, 'sum': 74.58039716412489}, 966: {'min': 37.29895902914931, 'max': 37.29895902914931, 'count': 1, 'nodata_count': 0, 'sum': 37.29895902914931}, 967: {'min': 37.29348152992425, 'max': 37.2955958378915, 'count': 4, 'nodata_count': 0, 'sum': 149.17816645772285}, 968: {'min': 37.30033159680793, 'max': 37.30033159680793, 'count': 1, 'nodata_count': 0, 'sum': 37.30033159680793}, 969: {'min': 37.32293545310161, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64716311964125}, 970: {'min': 37.28519481616547, 'max': 37.28519481616547, 'count': 1, 'nodata_count': 0, 'sum': 37.28519481616547}, 972: {'min': 37.307840902133286, 'max': 37.307840902133286, 'count': 1, 'nodata_count': 0, 'sum': 37.307840902133286}, 973: {'min': 37.28406491844069, 'max': 37.28406491844069, 'count': 1, 'nodata_count': 0, 'sum': 37.28406491844069}, 974: {'min': 37.31150265306248, 'max': 37.31150265306248, 'count': 1, 'nodata_count': 0, 'sum': 37.31150265306248}, 975: {'min': 37.30037075262847, 'max': 37.30090693574809, 'count': 2, 'nodata_count': 0, 'sum': 74.60127768837656}, 976: {'min': 37.32383062140729, 'max': 37.32422766653964, 'count': 2, 'nodata_count': 0, 'sum': 74.64805828794692}, 977: {'min': 37.314957289015254, 'max': 37.31517605554209, 'count': 2, 'nodata_count': 0, 'sum': 74.63013334455735}, 978: {'min': 37.29300830668728, 'max': 37.29361433425146, 'count': 2, 'nodata_count': 0, 'sum': 74.58662264093874}, 979: {'min': 37.30952925658646, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62040178681147}, 980: {'min': 37.31740649712514, 'max': 37.318709941587755, 'count': 2, 'nodata_count': 0, 'sum': 74.63611643871289}, 981: {'min': 37.292173260299144, 'max': 37.292173260299144, 'count': 1, 'nodata_count': 0, 'sum': 37.292173260299144}, 984: {'min': 37.29771694075163, 'max': 37.29771694075163, 'count': 1, 'nodata_count': 0, 'sum': 37.29771694075163}, 985: {'min': 37.30569367019927, 'max': 37.307331502682786, 'count': 2, 'nodata_count': 0, 'sum': 74.61302517288206}, 986: {'min': 37.29158702632329, 'max': 37.29300830668728, 'count': 2, 'nodata_count': 0, 'sum': 74.58459533301057}, 987: {'min': 37.289004989990545, 'max': 37.29097603165091, 'count': 4, 'nodata_count': 0, 'sum': 149.15992858111323}, 988: {'min': 37.3095601821166, 'max': 37.31100591707676, 'count': 2, 'nodata_count': 0, 'sum': 74.62056609919335}, 989: {'min': 37.31406748982163, 'max': 37.31406748982163, 'count': 1, 'nodata_count': 0, 'sum': 37.31406748982163}, 990: {'min': 37.315224461316284, 'max': 37.315224461316284, 'count': 1, 'nodata_count': 0, 'sum': 37.315224461316284}, 991: {'min': 37.29417767132314, 'max': 37.296156705501396, 'count': 4, 'nodata_count': 0, 'sum': 149.18064213087655}, 992: {'min': 37.32296241576625, 'max': 37.32430647077033, 'count': 4, 'nodata_count': 0, 'sum': 149.29454416514318}, 993: {'min': 37.287852289548496, 'max': 37.287852289548496, 'count': 1, 'nodata_count': 0, 'sum': 37.287852289548496}, 994: {'min': 37.30188845326616, 'max': 37.30342961955074, 'count': 2, 'nodata_count': 0, 'sum': 74.6053180728169}, 996: {'min': 37.30402043616825, 'max': 37.30402043616825, 'count': 1, 'nodata_count': 0, 'sum': 37.30402043616825}, 997: {'min': 37.29090553705929, 'max': 37.29142298275651, 'count': 2, 'nodata_count': 0, 'sum': 74.5823285198158}, 998: {'min': 37.311451448104904, 'max': 37.311451448104904, 'count': 1, 'nodata_count': 0, 'sum': 37.311451448104904}, 999: {'min': 37.29562968124778, 'max': 37.29562968124778, 'count': 1, 'nodata_count': 0, 'sum': 37.29562968124778}, 1000: {'min': 37.310539963521315, 'max': 37.31087253022501, 'count': 2, 'nodata_count': 0, 'sum': 74.62141249374633}, 1001: {'min': 37.328870391130096, 'max': 37.32925233196335, 'count': 2, 'nodata_count': 0, 'sum': 74.65812272309344}, 1003: {'min': 37.314957289015254, 'max': 37.314957289015254, 'count': 1, 'nodata_count': 0, 'sum': 37.314957289015254}, 1004: {'min': 37.29937634803203, 'max': 37.301128393994205, 'count': 2, 'nodata_count': 0, 'sum': 74.60050474202623}, 1005: {'min': 37.31711992985987, 'max': 37.31740649712514, 'count': 2, 'nodata_count': 0, 'sum': 74.63452642698502}, 1007: {'min': 37.31694333500869, 'max': 37.31694333500869, 'count': 1, 'nodata_count': 0, 'sum': 37.31694333500869}, 1008: {'min': 37.2895976908975, 'max': 37.29018053620439, 'count': 2, 'nodata_count': 0, 'sum': 74.57977822710188}, 1011: {'min': 37.342238382916136, 'max': 37.34399335601, 'count': 6, 'nodata_count': 0, 'sum': 224.05866884761977}, 1013: {'min': 37.34249010562574, 'max': 37.34384154376884, 'count': 6, 'nodata_count': 0, 'sum': 224.05897800390736}, 1014: {'min': 37.349752083036044, 'max': 37.35078832025557, 'count': 6, 'nodata_count': 0, 'sum': 224.1017161679804}, 1020: {'min': 37.34875713578908, 'max': 37.349436824401565, 'count': 4, 'nodata_count': 0, 'sum': 149.39637076793946}, 1022: {'min': 37.34848902264709, 'max': 37.34915120504327, 'count': 2, 'nodata_count': 0, 'sum': 74.69764022769036}, 1023: {'min': 37.34765182301943, 'max': 37.34916923806711, 'count': 6, 'nodata_count': 0, 'sum': 224.09052593761373}, 1024: {'min': 37.347813796231186, 'max': 37.34933989926068, 'count': 6, 'nodata_count': 0, 'sum': 224.09153490821447}, 1027: {'min': 37.34977451021912, 'max': 37.35037442909965, 'count': 4, 'nodata_count': 0, 'sum': 149.40029300795004}, 1034: {'min': 37.34930339853933, 'max': 37.34989709079877, 'count': 4, 'nodata_count': 0, 'sum': 149.39837880987426}, 1038: {'min': 37.348567523004036, 'max': 37.349591060190356, 'count': 6, 'nodata_count': 0, 'sum': 224.0945086258485}, 1040: {'min': 37.34907115336042, 'max': 37.34942745494803, 'count': 4, 'nodata_count': 0, 'sum': 149.3969859217441}, 1045: {'min': 37.34967813575955, 'max': 37.349842519188535, 'count': 2, 'nodata_count': 0, 'sum': 74.69952065494809}, 1046: {'min': 37.32404350330834, 'max': 37.32584521464982, 'count': 4, 'nodata_count': 0, 'sum': 149.29973151909073}, 1048: {'min': 37.34990388265244, 'max': 37.35001362526752, 'count': 2, 'nodata_count': 0, 'sum': 74.69991750791996}, 1049: {'min': 37.32504573319584, 'max': 37.326787948010605, 'count': 4, 'nodata_count': 0, 'sum': 149.30363189143952}, 1050: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1051: {'min': 37.34990388265244, 'max': 37.35020931660475, 'count': 4, 'nodata_count': 0, 'sum': 149.40021762902768}, 1055: {'min': 37.35020931660475, 'max': 37.35027723813413, 'count': 2, 'nodata_count': 0, 'sum': 74.70048655473889}, 1057: {'min': 37.35027723813413, 'max': 37.35027723813413, 'count': 1, 'nodata_count': 0, 'sum': 37.35027723813413}, 1058: {'min': 37.35011920845108, 'max': 37.35031533048474, 'count': 2, 'nodata_count': 0, 'sum': 74.70043453893582}, 1059: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1060: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1061: {'min': 37.35031533048474, 'max': 37.35055656910642, 'count': 4, 'nodata_count': 0, 'sum': 149.40174458128786}, 1063: {'min': 37.33045968654424, 'max': 37.33215088987089, 'count': 4, 'nodata_count': 0, 'sum': 149.3251943639341}, 1064: {'min': 37.336320976524156, 'max': 37.337395638073204, 'count': 4, 'nodata_count': 0, 'sum': 149.3474023017434}, 1065: {'min': 37.350752307114846, 'max': 37.3507840956865, 'count': 2, 'nodata_count': 0, 'sum': 74.70153640280134}, 1066: {'min': 37.350982770810326, 'max': 37.351216298807714, 'count': 2, 'nodata_count': 0, 'sum': 74.70219906961805}, 1067: {'min': 37.3510566254423, 'max': 37.35115506319045, 'count': 2, 'nodata_count': 0, 'sum': 74.70221168863274}, 1068: {'min': 37.3507840956865, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70180616939383}, 1069: {'min': 37.33596664266639, 'max': 37.33710941222711, 'count': 4, 'nodata_count': 0, 'sum': 149.34611893288022}, 1071: {'min': 37.35055656910642, 'max': 37.35081283869053, 'count': 4, 'nodata_count': 0, 'sum': 149.40273263747926}, 1072: {'min': 37.3510566254423, 'max': 37.351371156735944, 'count': 4, 'nodata_count': 0, 'sum': 149.40484255391607}, 1073: {'min': 37.32625440618616, 'max': 37.32769844947496, 'count': 2, 'nodata_count': 0, 'sum': 74.65395285566112}, 1074: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1075: {'min': 37.351216298807714, 'max': 37.35144925217529, 'count': 2, 'nodata_count': 0, 'sum': 74.702665550983}, 1077: {'min': 37.351259708547374, 'max': 37.351371156735944, 'count': 2, 'nodata_count': 0, 'sum': 74.70263086528331}, 1078: {'min': 37.351022073707334, 'max': 37.351054593085, 'count': 2, 'nodata_count': 0, 'sum': 74.70207666679234}, 1079: {'min': 37.35144925217529, 'max': 37.35150703055031, 'count': 2, 'nodata_count': 0, 'sum': 74.70295628272561}, 1080: {'min': 37.32584521464982, 'max': 37.32769844947496, 'count': 4, 'nodata_count': 0, 'sum': 149.30703515091437}, 1081: {'min': 37.351371156735944, 'max': 37.351581442727614, 'count': 2, 'nodata_count': 0, 'sum': 74.70295259946356}, 1083: {'min': 37.35144925217529, 'max': 37.35174641560683, 'count': 4, 'nodata_count': 0, 'sum': 149.40637486285706}, 1084: {'min': 37.33789054335104, 'max': 37.33981386423907, 'count': 6, 'nodata_count': 0, 'sum': 224.03301310080457}, 1091: {'min': 37.32837272612777, 'max': 37.32982508701303, 'count': 4, 'nodata_count': 0, 'sum': 149.3163646046179}, 1093: {'min': 37.351306465296105, 'max': 37.351348743304904, 'count': 2, 'nodata_count': 0, 'sum': 74.70265520860102}, 1094: {'min': 37.351672164524636, 'max': 37.35174641560683, 'count': 2, 'nodata_count': 0, 'sum': 74.70341858013147}, 1095: {'min': 37.351581442727614, 'max': 37.351774845208666, 'count': 2, 'nodata_count': 0, 'sum': 74.70335628793629}, 1096: {'min': 37.33981386423907, 'max': 37.34172925498534, 'count': 6, 'nodata_count': 0, 'sum': 224.04454107524128}, 1097: {'min': 37.338327087178506, 'max': 37.33891515876496, 'count': 2, 'nodata_count': 0, 'sum': 74.67724224594346}, 1098: {'min': 37.351672164524636, 'max': 37.35197796870223, 'count': 4, 'nodata_count': 0, 'sum': 149.40728457924695}, 1100: {'min': 37.33900856182346, 'max': 37.33962150304127, 'count': 2, 'nodata_count': 0, 'sum': 74.67863006486473}, 1101: {'min': 37.351348743304904, 'max': 37.351608323979235, 'count': 2, 'nodata_count': 0, 'sum': 74.70295706728413}, 1102: {'min': 37.337469475418665, 'max': 37.33865943376757, 'count': 4, 'nodata_count': 0, 'sum': 149.35222330939158}, 1104: {'min': 37.351774845208666, 'max': 37.35208358341854, 'count': 4, 'nodata_count': 0, 'sum': 149.4076930151413}, 1107: {'min': 37.33962150304127, 'max': 37.34087570872715, 'count': 4, 'nodata_count': 0, 'sum': 149.3609721826311}, 1108: {'min': 37.33900856182346, 'max': 37.34032148594704, 'count': 4, 'nodata_count': 0, 'sum': 149.35863141151228}, 1109: {'min': 37.34247931869813, 'max': 37.34443566807185, 'count': 9, 'nodata_count': 0, 'sum': 336.09098417139165}, 1110: {'min': 37.35197796870223, 'max': 37.35205676957735, 'count': 2, 'nodata_count': 0, 'sum': 74.70403473827957}, 1112: {'min': 37.35208358341854, 'max': 37.35208358341854, 'count': 1, 'nodata_count': 0, 'sum': 37.35208358341854}, 1114: {'min': 37.351608323979235, 'max': 37.351653941719675, 'count': 2, 'nodata_count': 0, 'sum': 74.70326226569891}, 1115: {'min': 37.34913271230787, 'max': 37.34913271230787, 'count': 1, 'nodata_count': 0, 'sum': 37.34913271230787}, 1117: {'min': 37.33891515876496, 'max': 37.340153484915646, 'count': 4, 'nodata_count': 0, 'sum': 149.35810330230248}, 1119: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1121: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1123: {'min': 37.34927061228186, 'max': 37.34944931977121, 'count': 4, 'nodata_count': 0, 'sum': 149.39743470495267}, 1125: {'min': 37.34958996389897, 'max': 37.34976807742983, 'count': 4, 'nodata_count': 0, 'sum': 149.39870770170523}, 1126: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1127: {'min': 37.34976807742983, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69970298548739}, 1128: {'min': 37.349191508126225, 'max': 37.34940053022576, 'count': 4, 'nodata_count': 0, 'sum': 149.39717966696455}, 1129: {'min': 37.349934908057556, 'max': 37.350137777127536, 'count': 4, 'nodata_count': 0, 'sum': 149.40014356618155}, 1130: {'min': 37.34580240250694, 'max': 37.3460858450574, 'count': 2, 'nodata_count': 0, 'sum': 74.69188824756435}, 1131: {'min': 37.35034293233275, 'max': 37.35034293233275, 'count': 1, 'nodata_count': 0, 'sum': 37.35034293233275}, 1132: {'min': 37.3493170163307, 'max': 37.34953603435971, 'count': 4, 'nodata_count': 0, 'sum': 149.39769743605115}, 1133: {'min': 37.34990141382711, 'max': 37.349934908057556, 'count': 2, 'nodata_count': 0, 'sum': 74.69983632188467}, 1134: {'min': 37.34065830486815, 'max': 37.34199803060174, 'count': 4, 'nodata_count': 0, 'sum': 149.36529831106455}, 1135: {'min': 37.34967813575955, 'max': 37.349737537091116, 'count': 2, 'nodata_count': 0, 'sum': 74.69941567285066}, 1136: {'min': 37.34967813575955, 'max': 37.34990141382711, 'count': 4, 'nodata_count': 0, 'sum': 149.39915960586632}, 1137: {'min': 37.349178986863734, 'max': 37.3493170163307, 'count': 2, 'nodata_count': 0, 'sum': 74.69849600319444}, 1139: {'min': 37.32331404795374, 'max': 37.32504573319584, 'count': 4, 'nodata_count': 0, 'sum': 149.296691275118}, 1140: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1143: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1144: {'min': 37.349842519188535, 'max': 37.3500798931989, 'count': 4, 'nodata_count': 0, 'sum': 149.39983745148206}, 1146: {'min': 37.349178986863734, 'max': 37.34929710055111, 'count': 2, 'nodata_count': 0, 'sum': 74.69847608741485}, 1147: {'min': 37.349178986863734, 'max': 37.34944385513497, 'count': 4, 'nodata_count': 0, 'sum': 149.3972369588805}, 1149: {'min': 37.34146616249411, 'max': 37.34337808268195, 'count': 6, 'nodata_count': 0, 'sum': 224.05448054782948}, 1150: {'min': 37.34455617379333, 'max': 37.34547040636111, 'count': 4, 'nodata_count': 0, 'sum': 149.3800278094401}, 1153: {'min': 37.3497365039137, 'max': 37.34990388265244, 'count': 2, 'nodata_count': 0, 'sum': 74.69964038656613}, 1154: {'min': 37.350489713063375, 'max': 37.350752307114846, 'count': 4, 'nodata_count': 0, 'sum': 149.4024815292796}, 1155: {'min': 37.351306465296105, 'max': 37.351608323979235, 'count': 4, 'nodata_count': 0, 'sum': 149.40582414733868}, 1156: {'min': 37.350489713063375, 'max': 37.350709759737484, 'count': 2, 'nodata_count': 0, 'sum': 74.70119947280085}, 1158: {'min': 37.35156061475844, 'max': 37.351868755399174, 'count': 4, 'nodata_count': 0, 'sum': 149.4068475467355}, 1159: {'min': 37.35150703055031, 'max': 37.35156061475844, 'count': 2, 'nodata_count': 0, 'sum': 74.70306764530875}, 1161: {'min': 37.35041449296981, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70090420603319}, 1163: {'min': 37.35150703055031, 'max': 37.351809852598635, 'count': 4, 'nodata_count': 0, 'sum': 149.4066239135142}, 1164: {'min': 37.351022073707334, 'max': 37.35126336343215, 'count': 2, 'nodata_count': 0, 'sum': 74.7022854371395}, 1165: {'min': 37.35174641560683, 'max': 37.35174641560683, 'count': 1, 'nodata_count': 0, 'sum': 37.35174641560683}, 1166: {'min': 37.35041449296981, 'max': 37.350709759737484, 'count': 4, 'nodata_count': 0, 'sum': 149.4022454912614}, 1167: {'min': 37.351809852598635, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.7036786079978}, 1169: {'min': 37.35174641560683, 'max': 37.35205676957735, 'count': 4, 'nodata_count': 0, 'sum': 149.40759100648503}, 1170: {'min': 37.344208731082084, 'max': 37.34511609588484, 'count': 4, 'nodata_count': 0, 'sum': 149.3786226223378}, 1171: {'min': 37.34809394750814, 'max': 37.348525988173705, 'count': 4, 'nodata_count': 0, 'sum': 149.3932454007081}, 1172: {'min': 37.35028707613502, 'max': 37.3506315254907, 'count': 4, 'nodata_count': 0, 'sum': 149.40181646190018}, 1173: {'min': 37.34872860704524, 'max': 37.34898333944654, 'count': 4, 'nodata_count': 0, 'sum': 149.39542637612968}, 1174: {'min': 37.35084327075477, 'max': 37.35115506319045, 'count': 4, 'nodata_count': 0, 'sum': 149.4039876658307}, 1183: {'min': 37.34636199537702, 'max': 37.34722043640264, 'count': 6, 'nodata_count': 0, 'sum': 224.0806929928393}, 1184: {'min': 37.35086082685241, 'max': 37.35129414960646, 'count': 4, 'nodata_count': 0, 'sum': 149.40430215320083}, 1191: {'min': 37.350982770810326, 'max': 37.35126336343215, 'count': 4, 'nodata_count': 0, 'sum': 149.4044845067575}, 1192: {'min': 37.35028707613502, 'max': 37.35041449296981, 'count': 2, 'nodata_count': 0, 'sum': 74.70070156910484}, 1194: {'min': 37.34944385513497, 'max': 37.34967813575955, 'count': 4, 'nodata_count': 0, 'sum': 149.39824184533154}, 1196: {'min': 37.33192652319639, 'max': 37.33424256404686, 'count': 6, 'nodata_count': 0, 'sum': 223.99853763335423}, 1200: {'min': 37.342645577681076, 'max': 37.343729540807125, 'count': 4, 'nodata_count': 0, 'sum': 149.37274577715596}, 1202: {'min': 37.33207471978545, 'max': 37.33207471978545, 'count': 1, 'nodata_count': 0, 'sum': 37.33207471978545}, 1203: {'min': 37.32404350330834, 'max': 37.32544294504363, 'count': 2, 'nodata_count': 0, 'sum': 74.64948644835198}, 1204: {'min': 37.34146616249411, 'max': 37.34324952439847, 'count': 3, 'nodata_count': 0, 'sum': 112.02709889890748}, 1205: {'min': 37.351022073707334, 'max': 37.351306465296105, 'count': 4, 'nodata_count': 0, 'sum': 149.40464649552058}, 1206: {'min': 37.34706221646384, 'max': 37.347813796231186, 'count': 2, 'nodata_count': 0, 'sum': 74.69487601269503}, 1207: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1208: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1209: {'min': 37.351774845208666, 'max': 37.351774845208666, 'count': 1, 'nodata_count': 0, 'sum': 37.351774845208666}, 1210: {'min': 37.34848237093676, 'max': 37.34918067238926, 'count': 4, 'nodata_count': 0, 'sum': 149.39533224566048}, 1211: {'min': 37.34961212328532, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69938020071515}, 1212: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1213: {'min': 37.3493170163307, 'max': 37.3493170163307, 'count': 1, 'nodata_count': 0, 'sum': 37.3493170163307}, 1214: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1215: {'min': 37.35144925217529, 'max': 37.35144925217529, 'count': 1, 'nodata_count': 0, 'sum': 37.35144925217529}, 1217: {'min': 37.350982770810326, 'max': 37.351022073707334, 'count': 2, 'nodata_count': 0, 'sum': 74.70200484451766}, 1218: {'min': 37.34822431942601, 'max': 37.34822431942601, 'count': 1, 'nodata_count': 0, 'sum': 37.34822431942601}, 1219: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1220: {'min': 37.35150703055031, 'max': 37.35150703055031, 'count': 1, 'nodata_count': 0, 'sum': 37.35150703055031}, 1221: {'min': 37.34944385513497, 'max': 37.34944385513497, 'count': 1, 'nodata_count': 0, 'sum': 37.34944385513497}, 1222: {'min': 37.349842519188535, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69974393301564}, 1223: {'min': 37.349015902598865, 'max': 37.3498028438729, 'count': 6, 'nodata_count': 0, 'sum': 224.09651246483648}, 1224: {'min': 37.33710941222711, 'max': 37.337395638073204, 'count': 2, 'nodata_count': 0, 'sum': 74.67450505030031}, 1225: {'min': 37.34990141382711, 'max': 37.34990141382711, 'count': 1, 'nodata_count': 0, 'sum': 37.34990141382711}, 1226: {'min': 37.35115506319045, 'max': 37.35115506319045, 'count': 1, 'nodata_count': 0, 'sum': 37.35115506319045}, 1227: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1228: {'min': 37.345607827870694, 'max': 37.34566669954727, 'count': 2, 'nodata_count': 0, 'sum': 74.69127452741796}, 1229: {'min': 37.351453885372635, 'max': 37.351453885372635, 'count': 1, 'nodata_count': 0, 'sum': 37.351453885372635}, 1230: {'min': 37.351453885372635, 'max': 37.351774845208666, 'count': 4, 'nodata_count': 0, 'sum': 149.406436269256}, 1231: {'min': 37.351608323979235, 'max': 37.351868755399174, 'count': 2, 'nodata_count': 0, 'sum': 74.70347707937842}, 1232: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1233: {'min': 37.32578775090241, 'max': 37.32612055769265, 'count': 2, 'nodata_count': 0, 'sum': 74.65190830859505}, 1234: {'min': 37.351946556100806, 'max': 37.35208358341854, 'count': 2, 'nodata_count': 0, 'sum': 74.70403013951935}, 1235: {'min': 37.34940053022576, 'max': 37.34940053022576, 'count': 1, 'nodata_count': 0, 'sum': 37.34940053022576}, 1236: {'min': 37.35197796870223, 'max': 37.35197796870223, 'count': 1, 'nodata_count': 0, 'sum': 37.35197796870223}, 1237: {'min': 37.32612055769265, 'max': 37.32612055769265, 'count': 1, 'nodata_count': 0, 'sum': 37.32612055769265}, 1238: {'min': 37.3493170163307, 'max': 37.34944385513497, 'count': 2, 'nodata_count': 0, 'sum': 74.69876087146568}, 1239: {'min': 37.34965059648613, 'max': 37.34975057734663, 'count': 2, 'nodata_count': 0, 'sum': 74.69940117383277}, 1240: {'min': 37.32723708060345, 'max': 37.32723708060345, 'count': 1, 'nodata_count': 0, 'sum': 37.32723708060345}, 1241: {'min': 37.350709759737484, 'max': 37.350709759737484, 'count': 1, 'nodata_count': 0, 'sum': 37.350709759737484}, 1242: {'min': 37.349737537091116, 'max': 37.34990141382711, 'count': 2, 'nodata_count': 0, 'sum': 74.69963895091823}, 1243: {'min': 37.3476602478222, 'max': 37.3476602478222, 'count': 1, 'nodata_count': 0, 'sum': 37.3476602478222}, 1244: {'min': 37.350137777127536, 'max': 37.350137777127536, 'count': 1, 'nodata_count': 0, 'sum': 37.350137777127536}, 1245: {'min': 37.35027723813413, 'max': 37.350489713063375, 'count': 2, 'nodata_count': 0, 'sum': 74.70076695119751}, 1246: {'min': 37.35041449296981, 'max': 37.35041449296981, 'count': 1, 'nodata_count': 0, 'sum': 37.35041449296981}, 1247: {'min': 37.349842519188535, 'max': 37.349842519188535, 'count': 1, 'nodata_count': 0, 'sum': 37.349842519188535}, 1248: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1249: {'min': 37.35174641560683, 'max': 37.35197796870223, 'count': 2, 'nodata_count': 0, 'sum': 74.70372438430906}, 1250: {'min': 37.32769844947496, 'max': 37.32769844947496, 'count': 1, 'nodata_count': 0, 'sum': 37.32769844947496}, 1251: {'min': 37.351946556100806, 'max': 37.351946556100806, 'count': 1, 'nodata_count': 0, 'sum': 37.351946556100806}, 1252: {'min': 37.35011920845108, 'max': 37.350137777127536, 'count': 2, 'nodata_count': 0, 'sum': 74.70025698557862}, 1253: {'min': 37.350752307114846, 'max': 37.351022073707334, 'count': 4, 'nodata_count': 0, 'sum': 149.403541247319}, 1254: {'min': 37.350090804502976, 'max': 37.350090804502976, 'count': 1, 'nodata_count': 0, 'sum': 37.350090804502976}, 1255: {'min': 37.349737537091116, 'max': 37.34976807742983, 'count': 2, 'nodata_count': 0, 'sum': 74.69950561452094}, 1256: {'min': 37.35031533048474, 'max': 37.35034293233275, 'count': 2, 'nodata_count': 0, 'sum': 74.70065826281748}, 1257: {'min': 37.3493170163307, 'max': 37.34940053022576, 'count': 2, 'nodata_count': 0, 'sum': 74.69871754655645}, 1258: {'min': 37.34572819093651, 'max': 37.34572819093651, 'count': 1, 'nodata_count': 0, 'sum': 37.34572819093651}, 1260: {'min': 37.34172925498534, 'max': 37.342816569552696, 'count': 4, 'nodata_count': 0, 'sum': 149.3690569503632}, 1261: {'min': 37.34044175618587, 'max': 37.340506279064655, 'count': 2, 'nodata_count': 0, 'sum': 74.68094803525052}, 1262: {'min': 37.34990388265244, 'max': 37.34990388265244, 'count': 1, 'nodata_count': 0, 'sum': 37.34990388265244}, 1263: {'min': 37.33648941973663, 'max': 37.33856877572158, 'count': 6, 'nodata_count': 0, 'sum': 224.0253015996315}, 1266: {'min': 37.349436824401565, 'max': 37.3500640952117, 'count': 4, 'nodata_count': 0, 'sum': 149.3989850611495}, 1270: {'min': 37.29438842588488, 'max': 37.296700668875474, 'count': 4, 'nodata_count': 0, 'sum': 149.18218649955656}, 1271: {'min': 37.29739973983403, 'max': 37.29953435407924, 'count': 4, 'nodata_count': 0, 'sum': 149.19388874465517}, 1272: {'min': 37.29861883362334, 'max': 37.300867000871776, 'count': 4, 'nodata_count': 0, 'sum': 149.19899604029504}, 1274: {'min': 37.30452857396065, 'max': 37.30701082392102, 'count': 4, 'nodata_count': 0, 'sum': 149.22313708009307}, 1275: {'min': 37.29111936817162, 'max': 37.292860110549114, 'count': 2, 'nodata_count': 0, 'sum': 74.58397947872074}, 1277: {'min': 37.29111779036339, 'max': 37.29111936817162, 'count': 2, 'nodata_count': 0, 'sum': 74.58223715853501}, 1278: {'min': 37.29283856512678, 'max': 37.29465636389824, 'count': 4, 'nodata_count': 0, 'sum': 149.17500717252133}, 1279: {'min': 37.28938427205855, 'max': 37.29111936817162, 'count': 4, 'nodata_count': 0, 'sum': 149.16101768313072}, 1280: {'min': 37.29283856512678, 'max': 37.29463432998852, 'count': 2, 'nodata_count': 0, 'sum': 74.5874728951153}, 1281: {'min': 37.29331232199513, 'max': 37.29551979463918, 'count': 4, 'nodata_count': 0, 'sum': 149.17766500620309}, 1283: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1284: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1286: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1287: {'min': 37.29438842588488, 'max': 37.29480448086479, 'count': 2, 'nodata_count': 0, 'sum': 74.58919290674967}, 1288: {'min': 37.292515877140126, 'max': 37.29480448086479, 'count': 4, 'nodata_count': 0, 'sum': 149.17464162792535}, 1289: {'min': 37.29438842588488, 'max': 37.29438842588488, 'count': 1, 'nodata_count': 0, 'sum': 37.29438842588488}, 1290: {'min': 37.293944587141, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58833301302587}, 1291: {'min': 37.292069435260856, 'max': 37.29438842588488, 'count': 4, 'nodata_count': 0, 'sum': 149.17291832542685}, 1292: {'min': 37.292515877140126, 'max': 37.29438842588488, 'count': 2, 'nodata_count': 0, 'sum': 74.58690430302501}, 1294: {'min': 37.28733821956422, 'max': 37.28920688780032, 'count': 4, 'nodata_count': 0, 'sum': 149.1530920207283}, 1296: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1297: {'min': 37.290238345240546, 'max': 37.29068146256498, 'count': 2, 'nodata_count': 0, 'sum': 74.58091980780553}, 1298: {'min': 37.282372781886664, 'max': 37.28409893793703, 'count': 4, 'nodata_count': 0, 'sum': 149.13293985029597}, 1300: {'min': 37.295854505509546, 'max': 37.298224269302985, 'count': 4, 'nodata_count': 0, 'sum': 149.18816738822719}, 1301: {'min': 37.298224269302985, 'max': 37.30054253341401, 'count': 4, 'nodata_count': 0, 'sum': 149.19755940904133}, 1302: {'min': 37.28546348585165, 'max': 37.287558249127365, 'count': 4, 'nodata_count': 0, 'sum': 149.1460388794971}, 1303: {'min': 37.29346731144073, 'max': 37.293944587141, 'count': 2, 'nodata_count': 0, 'sum': 74.58741189858173}, 1305: {'min': 37.279331132401694, 'max': 37.282372781886664, 'count': 6, 'nodata_count': 0, 'sum': 223.6850138709051}, 1307: {'min': 37.279765623820595, 'max': 37.281128126383194, 'count': 2, 'nodata_count': 0, 'sum': 74.56089375020379}, 1308: {'min': 37.27956112899323, 'max': 37.279765623820595, 'count': 2, 'nodata_count': 0, 'sum': 74.55932675281383}, 1310: {'min': 37.28920688780032, 'max': 37.290955743743275, 'count': 2, 'nodata_count': 0, 'sum': 74.5801626315436}, 1311: {'min': 37.29732867408704, 'max': 37.297795689483216, 'count': 2, 'nodata_count': 0, 'sum': 74.59512436357025}, 1313: {'min': 37.282130275984564, 'max': 37.285477683429995, 'count': 6, 'nodata_count': 0, 'sum': 223.70274576477524}, 1314: {'min': 37.29682899799022, 'max': 37.29732867408704, 'count': 2, 'nodata_count': 0, 'sum': 74.59415767207726}, 1315: {'min': 37.29882093444905, 'max': 37.29882093444905, 'count': 1, 'nodata_count': 0, 'sum': 37.29882093444905}, 1318: {'min': 37.30084784145791, 'max': 37.30289841145081, 'count': 2, 'nodata_count': 0, 'sum': 74.60374625290872}, 1319: {'min': 37.30084784145791, 'max': 37.30084784145791, 'count': 1, 'nodata_count': 0, 'sum': 37.30084784145791}, 1320: {'min': 37.30084784145791, 'max': 37.30333280840849, 'count': 4, 'nodata_count': 0, 'sum': 149.20839377131423}, 1321: {'min': 37.300337970629855, 'max': 37.30289841145081, 'count': 4, 'nodata_count': 0, 'sum': 149.20650631361536}, 1322: {'min': 37.28040855613177, 'max': 37.282130275984564, 'count': 4, 'nodata_count': 0, 'sum': 149.12507285449067}, 1324: {'min': 37.290955743743275, 'max': 37.29106453714651, 'count': 2, 'nodata_count': 0, 'sum': 74.5820202808898}, 1325: {'min': 37.285477683429995, 'max': 37.287129933246035, 'count': 2, 'nodata_count': 0, 'sum': 74.57260761667604}, 1326: {'min': 37.28422929782424, 'max': 37.28453510617489, 'count': 2, 'nodata_count': 0, 'sum': 74.56876440399913}, 1327: {'min': 37.288833676849336, 'max': 37.289042713332, 'count': 2, 'nodata_count': 0, 'sum': 74.57787639018133}, 1328: {'min': 37.27906087994481, 'max': 37.28040855613177, 'count': 2, 'nodata_count': 0, 'sum': 74.55946943607657}, 1330: {'min': 37.28453510617489, 'max': 37.28632662472687, 'count': 4, 'nodata_count': 0, 'sum': 149.14165902695106}, 1332: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1333: {'min': 37.28483203108212, 'max': 37.2866634732011, 'count': 4, 'nodata_count': 0, 'sum': 149.1429266603742}, 1335: {'min': 37.28357814257736, 'max': 37.28535247954233, 'count': 4, 'nodata_count': 0, 'sum': 149.13781969674372}, 1336: {'min': 37.2851045313641, 'max': 37.28535247954233, 'count': 2, 'nodata_count': 0, 'sum': 74.57045701090644}, 1338: {'min': 37.287523406502515, 'max': 37.28919542265135, 'count': 2, 'nodata_count': 0, 'sum': 74.57671882915386}, 1339: {'min': 37.283351182706134, 'max': 37.285229363251084, 'count': 4, 'nodata_count': 0, 'sum': 149.1371571508757}, 1340: {'min': 37.281520018340146, 'max': 37.283351182706134, 'count': 4, 'nodata_count': 0, 'sum': 149.12974042103278}, 1344: {'min': 37.289037151606905, 'max': 37.29086738000816, 'count': 4, 'nodata_count': 0, 'sum': 149.15978179707906}, 1345: {'min': 37.29440091083397, 'max': 37.294546268111276, 'count': 2, 'nodata_count': 0, 'sum': 74.58894717894525}, 1349: {'min': 37.29440091083397, 'max': 37.29635402450966, 'count': 4, 'nodata_count': 0, 'sum': 149.18153394601126}, 1350: {'min': 37.28930324426742, 'max': 37.29111936817162, 'count': 6, 'nodata_count': 0, 'sum': 223.7412553477971}, 1351: {'min': 37.28556467660649, 'max': 37.28738203723374, 'count': 4, 'nodata_count': 0, 'sum': 149.14587652980214}, 1352: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1353: {'min': 37.284932645286226, 'max': 37.288574066045534, 'count': 6, 'nodata_count': 0, 'sum': 223.72046105964856}, 1354: {'min': 37.28573651549381, 'max': 37.28762139567546, 'count': 6, 'nodata_count': 0, 'sum': 223.7200951325393}, 1355: {'min': 37.281520018340146, 'max': 37.283024258635585, 'count': 2, 'nodata_count': 0, 'sum': 74.56454427697574}, 1356: {'min': 37.29623274255634, 'max': 37.29623274255634, 'count': 1, 'nodata_count': 0, 'sum': 37.29623274255634}, 1357: {'min': 37.292379954615605, 'max': 37.29258666823507, 'count': 2, 'nodata_count': 0, 'sum': 74.58496662285067}, 1359: {'min': 37.29440091083397, 'max': 37.29623274255634, 'count': 2, 'nodata_count': 0, 'sum': 74.59063365339031}, 1360: {'min': 37.28459981948639, 'max': 37.28657306605202, 'count': 4, 'nodata_count': 0, 'sum': 149.14234365645046}, 1361: {'min': 37.285963743248224, 'max': 37.28762139567546, 'count': 2, 'nodata_count': 0, 'sum': 74.57358513892368}, 1362: {'min': 37.28768070223092, 'max': 37.28937173909751, 'count': 2, 'nodata_count': 0, 'sum': 74.57705244132843}, 1364: {'min': 37.28623812562583, 'max': 37.28827776842474, 'count': 4, 'nodata_count': 0, 'sum': 149.1490258591968}, 1365: {'min': 37.2843436628599, 'max': 37.28602205883117, 'count': 4, 'nodata_count': 0, 'sum': 149.14074063734125}, 1366: {'min': 37.283024258635585, 'max': 37.283024258635585, 'count': 1, 'nodata_count': 0, 'sum': 37.283024258635585}, 1368: {'min': 37.28412726430243, 'max': 37.28586803438554, 'count': 4, 'nodata_count': 0, 'sum': 149.13998258039425}, 1369: {'min': 37.292786890266065, 'max': 37.296341779987166, 'count': 6, 'nodata_count': 0, 'sum': 223.76730308082773}, 1370: {'min': 37.28378454325995, 'max': 37.283970424047716, 'count': 2, 'nodata_count': 0, 'sum': 74.56775496730766}, 1371: {'min': 37.296341779987166, 'max': 37.296414725842055, 'count': 2, 'nodata_count': 0, 'sum': 74.59275650582921}, 1372: {'min': 37.296341779987166, 'max': 37.29818615918689, 'count': 6, 'nodata_count': 0, 'sum': 223.78355792191974}, 1375: {'min': 37.296422885051264, 'max': 37.29818615918689, 'count': 2, 'nodata_count': 0, 'sum': 74.59460904423815}, 1376: {'min': 37.29635402450966, 'max': 37.29991828025416, 'count': 6, 'nodata_count': 0, 'sum': 223.78894272040355}, 1377: {'min': 37.29815384808253, 'max': 37.29991828025416, 'count': 2, 'nodata_count': 0, 'sum': 74.5980721283367}, 1378: {'min': 37.29635402450966, 'max': 37.29815384808253, 'count': 2, 'nodata_count': 0, 'sum': 74.59450787259219}, 1385: {'min': 37.28459981948639, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57083794511222}, 1386: {'min': 37.28920688780032, 'max': 37.29106453714651, 'count': 4, 'nodata_count': 0, 'sum': 149.16054839595475}, 1388: {'min': 37.300867000871776, 'max': 37.30297671365933, 'count': 4, 'nodata_count': 0, 'sum': 149.20773718148206}, 1389: {'min': 37.30246281215991, 'max': 37.30274843145862, 'count': 2, 'nodata_count': 0, 'sum': 74.60521124361853}, 1391: {'min': 37.30213155068975, 'max': 37.30434948028744, 'count': 4, 'nodata_count': 0, 'sum': 149.21300426444958}, 1392: {'min': 37.29212352296517, 'max': 37.29395638541798, 'count': 2, 'nodata_count': 0, 'sum': 74.58607990838314}, 1393: {'min': 37.284234109505135, 'max': 37.285864953153016, 'count': 2, 'nodata_count': 0, 'sum': 74.57009906265816}, 1394: {'min': 37.284234109505135, 'max': 37.28623812562583, 'count': 4, 'nodata_count': 0, 'sum': 149.14093700777036}, 1396: {'min': 37.307338118028845, 'max': 37.30949806448348, 'count': 4, 'nodata_count': 0, 'sum': 149.23373519787566}, 1397: {'min': 37.3092895755285, 'max': 37.30949806448348, 'count': 2, 'nodata_count': 0, 'sum': 74.61878764001199}, 1399: {'min': 37.29395638541798, 'max': 37.29395638541798, 'count': 1, 'nodata_count': 0, 'sum': 37.29395638541798}, 1400: {'min': 37.30902914566735, 'max': 37.3092895755285, 'count': 2, 'nodata_count': 0, 'sum': 74.61831872119586}, 1401: {'min': 37.30619909312741, 'max': 37.308352229832764, 'count': 2, 'nodata_count': 0, 'sum': 74.61455132296018}, 1403: {'min': 37.289683508456406, 'max': 37.29182246969371, 'count': 4, 'nodata_count': 0, 'sum': 149.16301680560304}, 1405: {'min': 37.28442630655564, 'max': 37.28604651143844, 'count': 4, 'nodata_count': 0, 'sum': 149.1409382542535}, 1406: {'min': 37.282852472581226, 'max': 37.284438544890314, 'count': 4, 'nodata_count': 0, 'sum': 149.1345977774811}, 1407: {'min': 37.29109703561036, 'max': 37.29331232199513, 'count': 4, 'nodata_count': 0, 'sum': 149.1688227189502}, 1411: {'min': 37.285864953153016, 'max': 37.285864953153016, 'count': 1, 'nodata_count': 0, 'sum': 37.285864953153016}, 1413: {'min': 37.28738203723374, 'max': 37.28919542265135, 'count': 4, 'nodata_count': 0, 'sum': 149.1531380179945}, 1414: {'min': 37.29033194112416, 'max': 37.29212352296517, 'count': 2, 'nodata_count': 0, 'sum': 74.58245546408932}, 1415: {'min': 37.294608703711084, 'max': 37.296414725842055, 'count': 4, 'nodata_count': 0, 'sum': 149.18202157343853}, 1416: {'min': 37.307994155304186, 'max': 37.309813740930174, 'count': 4, 'nodata_count': 0, 'sum': 149.23568477779753}, 1418: {'min': 37.29395638541798, 'max': 37.29805988192369, 'count': 9, 'nodata_count': 0, 'sum': 335.6642970889586}, 1419: {'min': 37.28596493322195, 'max': 37.28768065227631, 'count': 4, 'nodata_count': 0, 'sum': 149.1472915267798}, 1421: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1422: {'min': 37.285864953153016, 'max': 37.287558249127365, 'count': 2, 'nodata_count': 0, 'sum': 74.57342320228038}, 1423: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1424: {'min': 37.297678567794726, 'max': 37.297678567794726, 'count': 1, 'nodata_count': 0, 'sum': 37.297678567794726}, 1425: {'min': 37.28623812562583, 'max': 37.28623812562583, 'count': 1, 'nodata_count': 0, 'sum': 37.28623812562583}, 1426: {'min': 37.29033194112416, 'max': 37.292379954615605, 'count': 4, 'nodata_count': 0, 'sum': 149.1654230823672}, 1427: {'min': 37.3092895755285, 'max': 37.31119142776744, 'count': 2, 'nodata_count': 0, 'sum': 74.62048100329594}, 1428: {'min': 37.30146632001047, 'max': 37.30157958652957, 'count': 2, 'nodata_count': 0, 'sum': 74.60304590654005}, 1429: {'min': 37.299764976333556, 'max': 37.30213155068975, 'count': 4, 'nodata_count': 0, 'sum': 149.20382303537238}, 1430: {'min': 37.28573651549381, 'max': 37.28573651549381, 'count': 1, 'nodata_count': 0, 'sum': 37.28573651549381}, 1431: {'min': 37.295854505509546, 'max': 37.295854505509546, 'count': 1, 'nodata_count': 0, 'sum': 37.295854505509546}, 1432: {'min': 37.293944587141, 'max': 37.296292923931425, 'count': 4, 'nodata_count': 0, 'sum': 149.18048044246686}, 1433: {'min': 37.28623812562583, 'max': 37.28657306605202, 'count': 2, 'nodata_count': 0, 'sum': 74.57281119167786}, 1434: {'min': 37.28604651143844, 'max': 37.28770197823522, 'count': 2, 'nodata_count': 0, 'sum': 74.57374848967366}, 1435: {'min': 37.30327743871501, 'max': 37.30327743871501, 'count': 1, 'nodata_count': 0, 'sum': 37.30327743871501}, 1437: {'min': 37.288833676849336, 'max': 37.290796567969394, 'count': 4, 'nodata_count': 0, 'sum': 149.159260621813}, 1438: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1439: {'min': 37.293944587141, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.58979909265054}, 1440: {'min': 37.285963743248224, 'max': 37.285963743248224, 'count': 1, 'nodata_count': 0, 'sum': 37.285963743248224}, 1441: {'min': 37.28623812562583, 'max': 37.287936899094206, 'count': 2, 'nodata_count': 0, 'sum': 74.57417502472003}, 1442: {'min': 37.29537804928722, 'max': 37.295854505509546, 'count': 2, 'nodata_count': 0, 'sum': 74.59123255479676}, 1443: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1444: {'min': 37.28335650364054, 'max': 37.28335650364054, 'count': 1, 'nodata_count': 0, 'sum': 37.28335650364054}, 1445: {'min': 37.280097620654836, 'max': 37.281520018340146, 'count': 2, 'nodata_count': 0, 'sum': 74.56161763899499}, 1446: {'min': 37.30131470999702, 'max': 37.30333280840849, 'count': 2, 'nodata_count': 0, 'sum': 74.60464751840551}, 1447: {'min': 37.29111936817162, 'max': 37.29111936817162, 'count': 1, 'nodata_count': 0, 'sum': 37.29111936817162}, 1448: {'min': 37.28657306605202, 'max': 37.28657306605202, 'count': 1, 'nodata_count': 0, 'sum': 37.28657306605202}, 1449: {'min': 37.30289841145081, 'max': 37.30289841145081, 'count': 1, 'nodata_count': 0, 'sum': 37.30289841145081}, 1450: {'min': 37.294546268111276, 'max': 37.29635402450966, 'count': 2, 'nodata_count': 0, 'sum': 74.59090029262094}, 1451: {'min': 37.289042713332, 'max': 37.28920688780032, 'count': 2, 'nodata_count': 0, 'sum': 74.57824960113231}, 1452: {'min': 37.285864953153016, 'max': 37.28623812562583, 'count': 2, 'nodata_count': 0, 'sum': 74.57210307877884}, 1453: {'min': 37.28586803438554, 'max': 37.287523406502515, 'count': 2, 'nodata_count': 0, 'sum': 74.57339144088806}, 1454: {'min': 37.29537804928722, 'max': 37.297795689483216, 'count': 4, 'nodata_count': 0, 'sum': 149.18635691836704}, 1455: {'min': 37.285229363251084, 'max': 37.285477683429995, 'count': 2, 'nodata_count': 0, 'sum': 74.57070704668108}, 1456: {'min': 37.289042713332, 'max': 37.290796567969394, 'count': 2, 'nodata_count': 0, 'sum': 74.57983928130139}, 1457: {'min': 37.28289558760761, 'max': 37.284438544890314, 'count': 2, 'nodata_count': 0, 'sum': 74.56733413249793}, 1459: {'min': 37.30054253341401, 'max': 37.30054253341401, 'count': 1, 'nodata_count': 0, 'sum': 37.30054253341401}, 1460: {'min': 37.281520018340146, 'max': 37.281520018340146, 'count': 1, 'nodata_count': 0, 'sum': 37.281520018340146}, 1461: {'min': 37.280097620654836, 'max': 37.280097620654836, 'count': 1, 'nodata_count': 0, 'sum': 37.280097620654836}, 1462: {'min': 37.28937173909751, 'max': 37.289396252537166, 'count': 2, 'nodata_count': 0, 'sum': 74.57876799163468}, 1463: {'min': 37.29861883362334, 'max': 37.30054253341401, 'count': 2, 'nodata_count': 0, 'sum': 74.59916136703734}, 1464: {'min': 37.282852472581226, 'max': 37.282852472581226, 'count': 1, 'nodata_count': 0, 'sum': 37.282852472581226}, 1465: {'min': 37.28335650364054, 'max': 37.2851045313641, 'count': 4, 'nodata_count': 0, 'sum': 149.1368712086641}, 1466: {'min': 37.29058766366226, 'max': 37.292379954615605, 'count': 2, 'nodata_count': 0, 'sum': 74.58296761827786}, 1467: {'min': 37.304060421312485, 'max': 37.30434948028744, 'count': 2, 'nodata_count': 0, 'sum': 74.60840990159993}, 1471: {'min': 37.29438842588488, 'max': 37.296292923931425, 'count': 2, 'nodata_count': 0, 'sum': 74.59068134981631}, 1473: {'min': 37.294546268111276, 'max': 37.296422885051264, 'count': 4, 'nodata_count': 0, 'sum': 149.1819575076607}, 1481: {'min': 37.31233422496483, 'max': 37.31659213610938, 'count': 9, 'nodata_count': 0, 'sum': 335.8311801039825}, 1482: {'min': 37.28138801254598, 'max': 37.28138801254598, 'count': 1, 'nodata_count': 0, 'sum': 37.28138801254598}, 0: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 513: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 515: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 4: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 527: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 529: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 19: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 20: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 21: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 22: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 23: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 537: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 540: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 544: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 548: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 552: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 48: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 49: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 50: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 51: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 52: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 53: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 54: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 55: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 56: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 560: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 58: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 565: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 566: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 567: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 579: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 580: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 581: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 583: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 83: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 87: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 88: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 617: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 690: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 187: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 216: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 217: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 730: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 752: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 753: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 260: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 261: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 263: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 268: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 269: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 270: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 271: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 272: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 273: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 274: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 275: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 276: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 277: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 278: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 279: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 281: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 282: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 283: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 284: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 803: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 804: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 818: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 827: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 828: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 833: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 838: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 843: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 845: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 848: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 352: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 880: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 375: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 376: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 377: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 894: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 900: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 395: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 907: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 910: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 913: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 407: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 409: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 924: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 418: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 420: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 934: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 427: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 431: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 432: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 433: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 435: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 436: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 437: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 438: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 439: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 440: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 441: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 947: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 954: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 445: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 452: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 964: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 457: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 971: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 461: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 463: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 471: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 474: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 484: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 485: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 487: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 490: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 499: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}, 504: {'min': None, 'max': None, 'count': 0, 'nodata_count': 0, 'sum': 0.0}} - -print(set(a.keys()) - set(b.keys())) -print(set(b.keys()) - set(a.keys())) - -for key in a.keys(): - if a[key] != b[key]: - print(key) \ No newline at end of file diff --git a/tests/test_ndr.py b/tests/test_ndr.py index 160199b81..38587dfdb 100644 --- a/tests/test_ndr.py +++ b/tests/test_ndr.py @@ -297,7 +297,6 @@ def test_validation(self): # use predefined directory so test can clean up files during teardown args = NDRTests.generate_base_args(self.workspace_dir) - print(args) # should not raise an exception validation_errors = ndr.validate(args) self.assertEqual(len(validation_errors), 0) From 6ee7d380386e7a95c6ac98fb5d8dfb1153ac99d3 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Wed, 27 Sep 2023 09:33:03 -0700 Subject: [PATCH 04/16] remove dropping empty rows from read_csv_to_dataframe to get_validated_dataframe --- src/natcap/invest/utils.py | 3 --- src/natcap/invest/validation.py | 3 +++ tests/test_utils.py | 20 -------------------- tests/test_validation.py | 28 ++++++++++++++++++++++++++++ 4 files changed, 31 insertions(+), 23 deletions(-) diff --git a/src/natcap/invest/utils.py b/src/natcap/invest/utils.py index 98e7023fc..0edc42e13 100644 --- a/src/natcap/invest/utils.py +++ b/src/natcap/invest/utils.py @@ -659,9 +659,6 @@ def read_csv_to_dataframe(path, **kwargs): # however, there's little reason to use this function if there's no header df.columns = df.columns.astype(str).str.strip().str.lower() - # drop any empty rows - df = df.dropna(how="all").reset_index(drop=True) - return df diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index 717c454c7..e24349f49 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -582,6 +582,9 @@ def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, df = df[[col for col in df.columns if any( re.fullmatch(pattern, col) for pattern in patterns)]] + # drop any empty rows + df = df.dropna(how="all").reset_index(drop=True) + available_cols = set(df.columns) for (col_name, col_spec), pattern in zip(spec.items(), patterns): diff --git a/tests/test_utils.py b/tests/test_utils.py index 9f0db477d..762a9d597 100644 --- a/tests/test_utils.py +++ b/tests/test_utils.py @@ -724,26 +724,6 @@ def test_override_default_encoding(self): self.assertEqual(df['header'][0], 'fЮЮ') self.assertEqual(df['header'][1], 'bar') - def test_nan_row(self): - """utils: test NaN row is dropped.""" - from natcap.invest import utils - csv_text = ("lucode,desc,val1,val2\n" - "1,corn,0.5,2\n" - ",,,\n" - "3,beans,0.5,4\n" - "4,butter,9,1") - table_path = os.path.join(self.workspace_dir, 'table.csv') - with open(table_path, 'w') as table_file: - table_file.write(csv_text) - - result = utils.read_csv_to_dataframe(table_path,).to_dict(orient='index') - expected_result = { - 0: {'lucode': 1, 'desc': 'corn', 'val1': 0.5, 'val2': 2}, - 1: {'lucode': 3, 'desc': 'beans', 'val1': 0.5, 'val2': 4}, - 2: {'lucode': 4, 'desc': 'butter', 'val1': 9, 'val2': 1}} - - self.assertDictEqual(result, expected_result) - def test_csv_dialect_detection_semicolon_delimited(self): """utils: test that we can parse semicolon-delimited CSVs.""" from natcap.invest import utils diff --git a/tests/test_validation.py b/tests/test_validation.py index ed2645395..4cd10c57f 100644 --- a/tests/test_validation.py +++ b/tests/test_validation.py @@ -1268,6 +1268,34 @@ def test_removal_whitespace(self): self.assertEqual(df['col2'][1], '2 1') self.assertEqual(df['col3'][1], '') + def test_nan_row(self): + """validation: test NaN row is dropped.""" + from natcap.invest import validation + csv_text = ("lucode,desc,val1,val2\n" + "1,corn,0.5,2\n" + ",,,\n" + "3,beans,0.5,4\n" + "4,butter,9,1") + table_path = os.path.join(self.workspace_dir, 'table.csv') + with open(table_path, 'w') as table_file: + table_file.write(csv_text) + + result = validation.get_validated_dataframe( + table_path, + index_col='lucode', + columns={ + 'desc': {'type': 'freestyle_string'}, + 'lucode': {'type': 'integer'}, + 'val1': {'type': 'number'}, + 'val2': {'type': 'number'} + }).to_dict(orient='index') + expected_result = { + 1: {'desc': 'corn', 'val1': 0.5, 'val2': 2}, + 3: {'desc': 'beans', 'val1': 0.5, 'val2': 4}, + 4: {'desc': 'butter', 'val1': 9, 'val2': 1}} + + self.assertDictEqual(result, expected_result) + def test_rows(self): """validation: read csv with row headers instead of columns""" from natcap.invest import validation From b865b1a472259b737bc27c58a82c92d377800ce1 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Wed, 27 Sep 2023 09:39:50 -0700 Subject: [PATCH 05/16] remove duplicated kwarg --- src/natcap/invest/hra.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/natcap/invest/hra.py b/src/natcap/invest/hra.py index 4c45cf376..52a001304 100644 --- a/src/natcap/invest/hra.py +++ b/src/natcap/invest/hra.py @@ -551,8 +551,7 @@ def execute(args): f" Missing from criteria table: {missing_from_criteria_table}" ) - criteria_df = utils.read_csv_to_dataframe( - composite_criteria_table_path, index_col=False) + criteria_df = utils.read_csv_to_dataframe(composite_criteria_table_path) # Because criteria may be spatial, we need to prepare those spatial inputs # as well. spatial_criteria_attrs = {} From 8f6c5e1b1c81ec693374f2a55881a7d4d58a1a4e Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Wed, 27 Sep 2023 14:21:09 -0700 Subject: [PATCH 06/16] read in wave energy tables with row headers lowercased --- src/natcap/invest/wave_energy.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index 9a9580685..ac1a5864c 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -773,11 +773,10 @@ def execute(args): args['machine_param_path'], index_col='name', columns={ - 'name': {'type': 'freestyle_string'}, + 'name': {'type': 'option_string'}, 'value': {'type': 'number'} }, )['value'].to_dict() - print(machine_param_dict) # Check if required column fields are entered in the land grid csv file if 'land_gridPts_path' in args: @@ -800,7 +799,7 @@ def execute(args): args['machine_econ_path'], index_col='name', columns={ - 'name': {'type': 'freestyle_string'}, + 'name': {'type': 'option_string'}, 'value': {'type': 'number'} } )['value'].to_dict() From 6c66244595937bf45ff237d61aff5ed4bb9a8495 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 7 Nov 2023 12:26:17 -0800 Subject: [PATCH 07/16] update machine param table spec to opt out of row validation --- src/natcap/invest/wave_energy.py | 86 ++++++++++---------------------- 1 file changed, 26 insertions(+), 60 deletions(-) diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index ac1a5864c..2609ac27a 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -287,26 +287,19 @@ }, "machine_param_path": { "type": "csv", - "rows": { - "capmax": { - "about": gettext("Maximum capacity for device."), - "type": "number", - "units": u.kilowatt - }, - "hsmax": { + "columns": { + "name": { + "type": "freestyle_string", "about": gettext( - "Upper limit of wave height for device operation. The " - "device shuts down when waves are higher than this."), - "type": "number", - "units": u.meter + "Name of the machine parameter. Expected parameters are: " + "'capmax' (maximum capacity for device, in kilowatts), " + "'hsmax' (upper limit of wave height for device operation, " + "in meters), and 'tpmax' (upper limit of wave period for " + "device operation, in seconds).") }, - "tpmax": { - "about": gettext( - "Upper limit of wave period for device operation. The " - "device shuts down when the wave period is longer " - "than this."), + "value": { "type": "number", - "units": u.second + "about": gettext("Value of the machine parameter.") } }, "about": gettext("Table of parameters for the wave energy machine in use."), @@ -335,52 +328,25 @@ }, "machine_econ_path": { "type": "csv", - "rows": { - "capmax": { - "type": "number", - "units": u.kilowatt, - "about": gettext("Maximum capacity of the device.") - }, - "cc": { - "type": "number", - "units": u.currency/u.kilowatt, - "about": gettext("Capital cost per device installed.") - }, - "cml": { - "type": "number", - "units": u.currency/u.meter, - "about": gettext("Cost of mooring lines.") - }, - "cul": { - "type": "number", - "units": u.currency/u.kilometer, - "about": gettext("Cost of underwater cable.") - }, - "col": { - "type": "number", - "units": u.currency/u.kilometer, - "about": gettext("Cost of overland transmission lines.") - }, - "omc": { - "type": "number", - "units": u.currency/u.kilowatt_hour, - "about": gettext("Operating and maintenance cost.") - }, - "p": { - "type": "number", - "units": u.currency/u.kilowatt_hour, - "about": gettext("Price of electricity.") - }, - "r": { - "type": "ratio", - "about": gettext("Discount rate.") + "columns": { + "name": { + "type": "freestyle_string", + "about": gettext( + "Name of the machine parameter. Expected parameters are: " + "'capmax' (maximum capacity for device, in kilowatts), " + "'cc' (capital cost per device installed, $/kilowatt), " + "'cml' (cost of mooring lines, $/kilometer), " + "'cul' (cost of underwater cable, $/kilometer), " + "'col' (cost of overland transmission lines, $/kilometer), " + "'omc' (operating and maintenance cost, $/kilowatt hour), " + "'p' (price of electricity, $/kilowatt hour), " + "'r' (discount rate, between 0 and 1), " + "'smlpm' (number of slack lines required per machine)") }, - "smlpm": { + "value": { "type": "number", - "units": u.none, - "about": gettext("Number of slack lines required per machine.") + "about": gettext("Value of the machine parameter.") } - }, "required": "valuation_container", "about": gettext( From d4aa41f2f93a9c13a7b83ea9956dea581f663ca6 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 7 Nov 2023 12:37:18 -0800 Subject: [PATCH 08/16] clean up --- src/natcap/invest/wave_energy.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index 2609ac27a..460b86e92 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -299,6 +299,7 @@ }, "value": { "type": "number", + "units": u.none, "about": gettext("Value of the machine parameter.") } }, @@ -345,6 +346,7 @@ }, "value": { "type": "number", + "units": u.none, "about": gettext("Value of the machine parameter.") } }, From 9c814af561403d3460b366a60f3065897076e143 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 7 Nov 2023 15:29:06 -0800 Subject: [PATCH 09/16] update user guide commit hash --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 39514077a..0a0158882 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ GIT_TEST_DATA_REPO_REV := da013683e80ea094fbb2309197e2488c02794da8 GIT_UG_REPO := https://github.com/natcap/invest.users-guide GIT_UG_REPO_PATH := doc/users-guide -GIT_UG_REPO_REV := 1db6aa847e07b774700ad1432172c791c4729dde +GIT_UG_REPO_REV := 354398a6a7b78eca0feaebe35131d222894e296c ENV = "./env" ifeq ($(OS),Windows_NT) From 99db5f541754ee12049f253fa172c06001efa634 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 7 Nov 2023 15:52:52 -0800 Subject: [PATCH 10/16] handle any type of exception in dataframe type casting --- src/natcap/invest/validation.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index 9336564a4..c34740c58 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -640,11 +640,10 @@ def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, df[col] = df[col].astype(pandas.Int64Dtype()) elif col_spec['type'] == 'boolean': df[col] = df[col].astype('boolean') - except ValueError as err: + except Exception as err: raise ValueError( - f'Value(s) in the "{col}" column of the table {csv_path} ' - f'could not be interpreted as {col_spec["type"]}s. ' - f'Original error: {err}') + f'Value(s) in the "{col}" column could not be interpreted ' + f'as {col_spec["type"]}s. Original error: {err}') if any(df.columns.duplicated()): duplicated_columns = df.columns[df.columns.duplicated] From 71b09a1f487a172dade33dc39cffb931e5421a44 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Tue, 7 Nov 2023 15:59:32 -0800 Subject: [PATCH 11/16] update user guide commit hash --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 0a0158882..95df9b5b3 100644 --- a/Makefile +++ b/Makefile @@ -10,7 +10,7 @@ GIT_TEST_DATA_REPO_REV := da013683e80ea094fbb2309197e2488c02794da8 GIT_UG_REPO := https://github.com/natcap/invest.users-guide GIT_UG_REPO_PATH := doc/users-guide -GIT_UG_REPO_REV := 354398a6a7b78eca0feaebe35131d222894e296c +GIT_UG_REPO_REV := 6d40e3c8e56cfb09e579c58312d653086e69d6c4 ENV = "./env" ifeq ($(OS),Windows_NT) From 9428057b227f71dd9e8e7568250cfc3e264dbd2c Mon Sep 17 00:00:00 2001 From: Emily Soth <43770515+emlys@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:04:43 -0800 Subject: [PATCH 12/16] Update src/natcap/invest/validation.py Co-authored-by: James Douglass --- src/natcap/invest/validation.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index c34740c58..53e2cfcf4 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -626,7 +626,8 @@ def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, available_cols -= set(matching_cols) for col in matching_cols: try: - if col_spec['type'] in ['csv', 'directory', 'file', 'raster', 'vector', {'vector', 'raster'}]: + # frozenset needed to make the set hashable. A frozenset and set with the same members are equal. + if col_spec['type'] in {'csv', 'directory', 'file', 'raster', 'vector', frozenset({'vector', 'raster'})}: df[col] = df[col].apply( lambda p: p if pandas.isna(p) else utils.expand_path(str(p).strip(), csv_path)) df[col] = df[col].astype(pandas.StringDtype()) From 5d5c4ef7a3f4b4ce8f67573c637d3eb187c48c6c Mon Sep 17 00:00:00 2001 From: Emily Soth <43770515+emlys@users.noreply.github.com> Date: Wed, 8 Nov 2023 13:04:55 -0800 Subject: [PATCH 13/16] Update tests/test_habitat_quality.py Co-authored-by: James Douglass --- tests/test_habitat_quality.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/test_habitat_quality.py b/tests/test_habitat_quality.py index c1d0b2331..7ac308385 100644 --- a/tests/test_habitat_quality.py +++ b/tests/test_habitat_quality.py @@ -2056,7 +2056,6 @@ def test_habitat_quality_argspec_missing_threat_header(self): '0.07,1.0,threat_2,threat_2_c.tif,threat_2_f.tif\n') validate_result = habitat_quality.validate(args, limit_to=None) - print(validate_result) expected = [( ['threats_table_path'], validation.MESSAGES['MATCHED_NO_HEADERS'].format( From 1effbb65f92e1a93302be0032789ba50784cf3bf Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Wed, 8 Nov 2023 15:55:43 -0800 Subject: [PATCH 14/16] clean up for #1419 --- src/natcap/invest/coastal_vulnerability.py | 2 ++ src/natcap/invest/utils.py | 32 +++++----------------- src/natcap/invest/validation.py | 2 ++ src/natcap/invest/wave_energy.py | 4 +++ 4 files changed, 15 insertions(+), 25 deletions(-) diff --git a/src/natcap/invest/coastal_vulnerability.py b/src/natcap/invest/coastal_vulnerability.py index 37ef9c2f6..e45c9e58e 100644 --- a/src/natcap/invest/coastal_vulnerability.py +++ b/src/natcap/invest/coastal_vulnerability.py @@ -458,6 +458,8 @@ "Shore points with associated habitat data"), "index_col": "shore_id", "columns": { + # shore_id and R_hab come first so that they get + # matched before [HABITAT], which matches everything "shore_id": { "type": "integer", "about": "Shore point ID" diff --git a/src/natcap/invest/utils.py b/src/natcap/invest/utils.py index 0edc42e13..5b135472d 100644 --- a/src/natcap/invest/utils.py +++ b/src/natcap/invest/utils.py @@ -600,48 +600,30 @@ def expand_path(path, base_path): def read_csv_to_dataframe(path, **kwargs): """Return a dataframe representation of the CSV. - Wrapper around ``pandas.read_csv`` that performs some common data cleaning - based on information in the arg spec. - - Columns are filtered to just those that match a pattern in the spec. - Column names are lowercased and whitespace is stripped off. Empty rows are - dropped. Values in each column are processed and cast to an appropriate - dtype according to the type in the spec: - - - Values in raster, vector, csv, file, and directory columns are cast to - str, whitespace stripped, and expanded as paths relative to the input path - - Values in freestyle_string and option_string columns are cast to str, - whitespace stripped, and converted to lowercase - - Values in number, ratio, and percent columns are cast to float - - Values in integer columns are cast to int - - Values in boolean columns are cast to bool - - Empty or NA cells are returned as ``numpy.nan`` (for floats) or - ``pandas.NA`` (for all other types). - - Also sets custom defaults for some kwargs passed to ``pandas.read_csv``, - which you can override with kwargs: + Wrapper around ``pandas.read_csv`` that performs some common data cleaning. + Column names are lowercased and whitespace is stripped off. Empty rows and + columns are dropped. Sets custom defaults for some kwargs passed to + ``pandas.read_csv``, which you can override with kwargs: - sep=None: lets the Python engine infer the separator - engine='python': The 'python' engine supports the sep=None option. - encoding='utf-8-sig': 'utf-8-sig' handles UTF-8 with or without BOM. + - index_col=False: force pandas not to index by any column, useful in + case of trailing separators Args: path (str): path to a CSV file - spec (dict): dictionary specifying the structure of the CSV table **kwargs: additional kwargs will be passed to ``pandas.read_csv`` Returns: pandas.DataFrame with the contents of the given CSV """ try: - # set index_col=False to force pandas not to index by any column - # this is useful in case of trailing separators - # we'll explicitly set the index column later on df = pandas.read_csv( path, index_col=False, **{ + 'index_col': False, 'sep': None, 'engine': 'python', 'encoding': 'utf-8-sig', diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index 53e2cfcf4..c2d39c4f2 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -641,6 +641,8 @@ def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, df[col] = df[col].astype(pandas.Int64Dtype()) elif col_spec['type'] == 'boolean': df[col] = df[col].astype('boolean') + else: + raise ValueError(f'Unknown type: {col_spec['type']}') except Exception as err: raise ValueError( f'Value(s) in the "{col}" column could not be interpreted ' diff --git a/src/natcap/invest/wave_energy.py b/src/natcap/invest/wave_energy.py index 460b86e92..cd2604542 100644 --- a/src/natcap/invest/wave_energy.py +++ b/src/natcap/invest/wave_energy.py @@ -287,6 +287,8 @@ }, "machine_param_path": { "type": "csv", + # use columns because of the non standard format of this table, + # we cannot validate it with the rows as headers. "columns": { "name": { "type": "freestyle_string", @@ -329,6 +331,8 @@ }, "machine_econ_path": { "type": "csv", + # use columns because of the non standard format of this table, + # we cannot validate it with the rows as headers. "columns": { "name": { "type": "freestyle_string", From 0891e97ada3ddb85b59faa910762387f8200bd21 Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Wed, 8 Nov 2023 15:57:44 -0800 Subject: [PATCH 15/16] add history note #1379 --- HISTORY.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HISTORY.rst b/HISTORY.rst index 522ab8477..eee89c770 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -49,6 +49,9 @@ Unreleased Changes (`#1374 `_) * Datastack archives will now be correctly extracted (`#1308 `_) + * Validation of tables has been improved and standardized, which should + result in more readable validation errors. + (`#1379 `_) * NDR * Fixing an issue where minor geometric issues in the watersheds input (such as a ring self-intersection) would raise an error in the model. From 3ad9f0134e99f460864fd9ebf1c58ef2c5eed99c Mon Sep 17 00:00:00 2001 From: Emily Soth Date: Thu, 9 Nov 2023 13:32:59 -0800 Subject: [PATCH 16/16] fix syntax errors --- src/natcap/invest/utils.py | 1 - src/natcap/invest/validation.py | 2 +- tests/test_validation.py | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/natcap/invest/utils.py b/src/natcap/invest/utils.py index 5b135472d..4899775ac 100644 --- a/src/natcap/invest/utils.py +++ b/src/natcap/invest/utils.py @@ -621,7 +621,6 @@ def read_csv_to_dataframe(path, **kwargs): try: df = pandas.read_csv( path, - index_col=False, **{ 'index_col': False, 'sep': None, diff --git a/src/natcap/invest/validation.py b/src/natcap/invest/validation.py index c2d39c4f2..12278b91e 100644 --- a/src/natcap/invest/validation.py +++ b/src/natcap/invest/validation.py @@ -642,7 +642,7 @@ def get_validated_dataframe(csv_path, columns=None, rows=None, index_col=None, elif col_spec['type'] == 'boolean': df[col] = df[col].astype('boolean') else: - raise ValueError(f'Unknown type: {col_spec['type']}') + raise ValueError(f"Unknown type: {col_spec['type']}") except Exception as err: raise ValueError( f'Value(s) in the "{col}" column could not be interpreted ' diff --git a/tests/test_validation.py b/tests/test_validation.py index 0fd7030ea..2a5e4fa81 100644 --- a/tests/test_validation.py +++ b/tests/test_validation.py @@ -1162,7 +1162,7 @@ def test_boolean_type_columns(self): csv_file, columns={ 'index': {'type': 'freestyle_string'}, - 'h1': {'type': 'bool', 'na_allowed': True}}) + 'h1': {'type': 'boolean', 'na_allowed': True}}) self.assertEqual(df['h1'][0], True) self.assertEqual(df['h1'][1], False) # empty values are returned as pandas.NA