te_algorithms.gdal.land_deg.models

class CounterbalancingLandTypeResult

Gains, losses, and delta LDN for a single land type.

Schema

alias of CounterbalancingLandTypeResult

__init__(land_type_code, land_type_name, gains_area_sqkm, losses_area_sqkm, total_area_sqkm, delta_ldn, ldn_achieved, ldn_pct, status_breakdown_sqkm=None, transition_breakdown_sqkm=None)
Parameters:
  • land_type_code (int)

  • land_type_name (str)

  • gains_area_sqkm (float)

  • losses_area_sqkm (float)

  • total_area_sqkm (float)

  • delta_ldn (float)

  • ldn_achieved (bool)

  • ldn_pct (float)

  • status_breakdown_sqkm (Dict[int, float] | None)

  • transition_breakdown_sqkm (Dict[int, float] | None)

Return type:

None

delta_ldn: float
gains_area_sqkm: float
land_type_code: int
land_type_name: str
ldn_achieved: bool
ldn_pct: float
losses_area_sqkm: float
status_breakdown_sqkm: Dict[int, float] | None = None
total_area_sqkm: float
transition_breakdown_sqkm: Dict[int, float] | None = None
class DegradationErrorRecodeSummaryParams

DegradationErrorRecodeSummaryParams(in_file: str, out_file: str, band_dict: dict, model_band_number: int, n_out_bands: int, mask_file: str, trans_code_lists: tuple, write_reporting_sdg_tifs: bool = False, baseline_band_num: Optional[int] = None, report_band_nums: Optional[List[int]] = None)

static Schema()
__init__(in_file, out_file, band_dict, model_band_number, n_out_bands, mask_file, trans_code_lists, write_reporting_sdg_tifs=False, baseline_band_num=None, report_band_nums=None)
Parameters:
  • in_file (str)

  • out_file (str)

  • band_dict (dict)

  • model_band_number (int)

  • n_out_bands (int)

  • mask_file (str)

  • trans_code_lists (tuple)

  • write_reporting_sdg_tifs (bool)

  • baseline_band_num (int | None)

  • report_band_nums (List[int] | None)

Return type:

None

band_dict: dict
baseline_band_num: int | None = None
in_file: str
mask_file: str
model_band_number: int
n_out_bands: int
out_file: str
report_band_nums: List[int] | None = None
trans_code_lists: tuple
write_reporting_sdg_tifs: bool = False
class DegradationStatusSummaryParams

DegradationStatusSummaryParams(prod_mode: str, in_file: str, out_file: str, band_dict: dict, model_band_number: int, n_out_bands: int, n_reporting: int, mask_file: str, nesting: te_schemas.land_cover.LCLegendNesting)

static Schema()
__init__(prod_mode, in_file, out_file, band_dict, model_band_number, n_out_bands, n_reporting, mask_file, nesting)
Parameters:
  • prod_mode (str)

  • in_file (str)

  • out_file (str)

  • band_dict (dict)

  • model_band_number (int)

  • n_out_bands (int)

  • n_reporting (int)

  • mask_file (str)

  • nesting (LCLegendNesting)

Return type:

None

band_dict: dict
in_file: str
mask_file: str
model_band_number: int
n_out_bands: int
n_reporting: int
nesting: LCLegendNesting
out_file: str
prod_mode: str
class DegradationSummaryParams

DegradationSummaryParams(in_df: te_schemas.datafile.DataFile, prod_mode: str, in_file: str, out_file: str, model_band_number: int, n_out_bands: int, mask_file: str, nesting: te_schemas.land_cover.LCLegendNesting, trans_matrix: te_schemas.land_cover.LCTransitionDefinitionDeg, period_name: str, periods: dict, error_recode: Optional[Dict] = <factory>)

static Schema()
__init__(in_df, prod_mode, in_file, out_file, model_band_number, n_out_bands, mask_file, nesting, trans_matrix, period_name, periods, error_recode=<factory>)
Parameters:
  • in_df (DataFile)

  • prod_mode (str)

  • in_file (str)

  • out_file (str)

  • model_band_number (int)

  • n_out_bands (int)

  • mask_file (str)

  • nesting (LCLegendNesting)

  • trans_matrix (LCTransitionDefinitionDeg)

  • period_name (str)

  • periods (dict)

  • error_recode (Dict | None)

Return type:

None

error_recode: Dict | None
in_df: DataFile
in_file: str
mask_file: str
model_band_number: int
n_out_bands: int
nesting: LCLegendNesting
out_file: str
period_name: str
periods: dict
prod_mode: str
trans_matrix: LCTransitionDefinitionDeg
class SummaryTableCounterbalancing

Accumulated counterbalancing statistics across all land types.

Schema

alias of SummaryTableCounterbalancing

__init__(gains_by_land_type, losses_by_land_type, status_breakdown=None, transition_breakdown=None)
Parameters:
  • gains_by_land_type (Dict[int, float])

  • losses_by_land_type (Dict[int, float])

  • status_breakdown (Dict[int, Dict[int, float]] | None)

  • transition_breakdown (Dict[int, Dict[int, float]] | None)

Return type:

None

cast_to_cpython()
gains_by_land_type: Dict[int, float]
losses_by_land_type: Dict[int, float]
status_breakdown: Dict[int, Dict[int, float]] | None = None
transition_breakdown: Dict[int, Dict[int, float]] | None = None
class SummaryTableLD

SummaryTableLD(soc_by_lc_annual_totals: List[Dict[int, float]], lc_annual_totals: List[Dict[int, float]], lc_trans_zonal_areas: List[Dict[int, float]], lc_trans_zonal_areas_periods: List[Dict[str, float]], lc_trans_prod_bizonal: Dict[Tuple[int, int], float], sdg_zonal_population_total: Dict[int, float], sdg_zonal_population_male: Dict[int, float], sdg_zonal_population_female: Dict[int, float], sdg_summary: Dict[int, float], prod_summary: Dict[str, Dict[int, float]], lc_summary: Dict[int, float], soc_summary: Dict[str, Dict[int, float]])

Schema

alias of SummaryTableLD

__init__(soc_by_lc_annual_totals, lc_annual_totals, lc_trans_zonal_areas, lc_trans_zonal_areas_periods, lc_trans_prod_bizonal, sdg_zonal_population_total, sdg_zonal_population_male, sdg_zonal_population_female, sdg_summary, prod_summary, lc_summary, soc_summary)
Parameters:
  • soc_by_lc_annual_totals (List[Dict[int, float]])

  • lc_annual_totals (List[Dict[int, float]])

  • lc_trans_zonal_areas (List[Dict[int, float]])

  • lc_trans_zonal_areas_periods (List[Dict[str, float]])

  • lc_trans_prod_bizonal (Dict[Tuple[int, int], float])

  • sdg_zonal_population_total (Dict[int, float])

  • sdg_zonal_population_male (Dict[int, float])

  • sdg_zonal_population_female (Dict[int, float])

  • sdg_summary (Dict[int, float])

  • prod_summary (Dict[str, Dict[int, float]])

  • lc_summary (Dict[int, float])

  • soc_summary (Dict[str, Dict[int, float]])

Return type:

None

cast_to_cpython()
lc_annual_totals: List[Dict[int, float]]
lc_summary: Dict[int, float]
lc_trans_prod_bizonal: Dict[Tuple[int, int], float]
lc_trans_zonal_areas: List[Dict[int, float]]
lc_trans_zonal_areas_periods: List[Dict[str, float]]
prod_summary: Dict[str, Dict[int, float]]
sdg_summary: Dict[int, float]
sdg_zonal_population_female: Dict[int, float]
sdg_zonal_population_male: Dict[int, float]
sdg_zonal_population_total: Dict[int, float]
soc_by_lc_annual_totals: List[Dict[int, float]]
soc_summary: Dict[str, Dict[int, float]]
class SummaryTableLDChange

Records change in land degradation status between baseline and one or more periods

Schema

alias of SummaryTableLDChange

__init__(sdg_crosstabs, prod_crosstabs, lc_crosstabs, soc_crosstabs)
Parameters:
  • sdg_crosstabs (List[Dict[tuple, float]])

  • prod_crosstabs (List[Dict[tuple, float]])

  • lc_crosstabs (List[Dict[tuple, float]])

  • soc_crosstabs (List[Dict[tuple, float]])

Return type:

None

lc_crosstabs: List[Dict[tuple, float]]
prod_crosstabs: List[Dict[tuple, float]]
sdg_crosstabs: List[Dict[tuple, float]]
soc_crosstabs: List[Dict[tuple, float]]
class SummaryTableLDErrorRecode

SummaryTableLDErrorRecode(baseline_summary: Dict[int, float], report_summaries: Optional[List[Dict[int, float]]] = None, crosstabs: Optional[List] = None)

Schema

alias of SummaryTableLDErrorRecode

__init__(baseline_summary, report_summaries=None, crosstabs=None)
Parameters:
  • baseline_summary (Dict[int, float])

  • report_summaries (List[Dict[int, float]] | None)

  • crosstabs (List | None)

Return type:

None

baseline_summary: Dict[int, float]
crosstabs: List | None = None
report_summaries: List[Dict[int, float]] | None = None
class SummaryTableLDStatus

Records land degradation status for one or more periods

Schema

alias of SummaryTableLDStatus

__init__(sdg_summaries, prod_summaries, lc_summaries, soc_summaries)
Parameters:
  • sdg_summaries (List[Dict[int, float]])

  • prod_summaries (List[Dict[str, Dict[int, float]]])

  • lc_summaries (List[Dict[int, float]])

  • soc_summaries (List[Dict[str, Dict[int, float]]])

Return type:

None

lc_summaries: List[Dict[int, float]]
prod_summaries: List[Dict[str, Dict[int, float]]]
sdg_summaries: List[Dict[int, float]]
soc_summaries: List[Dict[str, Dict[int, float]]]
accumulate_summary_table_counterbalancing(tables)
Parameters:

tables (List[SummaryTableCounterbalancing])

Return type:

SummaryTableCounterbalancing

accumulate_summarytableld(tables)
Parameters:

tables (List[SummaryTableLD])

Return type:

SummaryTableLD