mnp.evaluation.subselection_output
Module Contents
Classes
Functions
API
- class mnp.evaluation.subselection_output.SubselectionOutput(output_path: str)
Bases:
abc.ABCInitialization
- abstractmethod create()
- abstractmethod to_file()
- class mnp.evaluation.subselection_output.Table(output_path)
Bases:
mnp.evaluation.subselection_output.SubselectionOutputInitialization
- 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.TableInitialization
- 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.TableInitialization
- 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.SubselectionMapInitialization
- 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.SubselectionMapInitialization
- 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.SubselectionMapInitialization
- 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.SubselectionOutputInitialization
- 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])