mnp.evaluation.subselection_output

Module Contents

Classes

SubselectionOutput

Table

DetailedTable

SummaryTable

SubselectionMap

KeyPopulationsCountMap

AssignedSpeciesMap

HotSpotsMap

LandTypeMap

QGisLayers

Functions

identify_land_types_per_species

add_output_to_subselection

API

class mnp.evaluation.subselection_output.SubselectionOutput(output_path: str)

Bases: abc.ABC

Initialization

abstractmethod create()
abstractmethod to_file()
class mnp.evaluation.subselection_output.Table(output_path)

Bases: mnp.evaluation.subselection_output.SubselectionOutput

Initialization

abstractmethod create()
to_file()
class mnp.evaluation.subselection_output.DetailedTable(subselection_evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, species_models: weakref.ReferenceType, output_path: str)

Bases: mnp.evaluation.subselection_output.Table

Initialization

add_to_table_data(master_dict: dict, species_obj: mnp.species_models.species_model.SpeciesModel)
create()
class mnp.evaluation.subselection_output.SummaryTable(detailed_table: mnp.evaluation.subselection_output.DetailedTable, output_path: str)

Bases: mnp.evaluation.subselection_output.Table

Initialization

name = 'summary_table.csv'
create()
class mnp.evaluation.subselection_output.SubselectionMap(geospatial_profile: rasterio.profiles.DefaultGTiffProfile, output_path: str = '')

Bases: mnp.evaluation.subselection_output.SubselectionOutput

abstractmethod create()
to_file()
class mnp.evaluation.subselection_output.KeyPopulationsCountMap(geospatial_profile: rasterio.profiles.DefaultGTiffProfile, subselection_evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, species_models: weakref.ReferenceType, output_path: str = '')

Bases: mnp.evaluation.subselection_output.SubselectionMap

Initialization

content = 'key population count'
create()
class mnp.evaluation.subselection_output.AssignedSpeciesMap(subselection_evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, parameters: mnp.config.MNPParameters, land_types: dict, output_path: str = '')

Bases: mnp.evaluation.subselection_output.SubselectionMap

Initialization

content = 'assigned species based on land type'
write_explanatory_table()
create()
to_file()
class mnp.evaluation.subselection_output.HotSpotsMap(geospatial_profile: rasterio.profiles.DefaultGTiffProfile, assigned_species_map: mnp.evaluation.subselection_output.AssignedSpeciesMap, key_population_count_map: mnp.evaluation.subselection_output.KeyPopulationsCountMap, output_path: str = '')

Bases: mnp.evaluation.subselection_output.SubselectionMap

Initialization

content = 'fraction of assigned species with a population reaching at least a key population in size'
create()
save_qml()
to_file()
class mnp.evaluation.subselection_output.LandTypeMap(subselection_evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, land_types: dict, parameters: mnp.config.MNPParameters, output_path: str = '')

Bases: mnp.evaluation.subselection_output.SubselectionOutput

Initialization

create()
save_qlr()
to_file()
class mnp.evaluation.subselection_output.QGisLayers(subselection_evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, layer_type: str, species_models: weakref.ReferenceType, output_path: str)

Bases: mnp.evaluation.subselection_output.SubselectionOutput

create()
to_file()
mnp.evaluation.subselection_output.identify_land_types_per_species(suitability_indexes: pandas.DataFrame, species_codes: set[str], land_types: dict)
mnp.evaluation.subselection_output.add_output_to_subselection(evaluation: mnp.evaluation.subselection_evaluation.SubselectionEvaluation, output_pathway: mnp.preparation.io_pathways.OutputPathway, parameters: mnp.config.MNPParameters, species_models: list[mnp.species_models.species_model.SpeciesModel], land_types: dict[str:sparray])