improver package#
Subpackages#
- improver.api package
- improver.blending package
- improver.calibration package
- Submodules
- improver.calibration.beta_recalibration module
- improver.calibration.dataframe_utilities module
- Ingestion of DataFrames into iris cubes
_dataframe_column_check()_define_height_coord()_define_time_coord()_drop_duplicates()_ensure_consistent_static_cols()_fill_missing_entries()_prepare_dataframes()_preprocess_temporal_columns()_training_dates_for_calibration()_unique_check()forecast_and_truth_dataframes_to_cubes()forecast_dataframe_to_cube()get_forecast_representation()quantile_check()truth_dataframe_to_cube()
- improver.calibration.dz_rescaling module
- improver.calibration.emos_calibration module
- improver.calibration.load_and_apply_quantile_regression_random_forest module
- improver.calibration.load_and_train_quantile_regression_random_forest module
- improver.calibration.quantile_regression_random_forest module
- improver.calibration.rainforest_calibration module
- improver.calibration.reliability_calibration module
- improver.calibration.samos_calibration module
- improver.calibration.simple_bias_correction module
- improver.calibration.utilities module
_ceiling_fp()broadcast_data_to_time_coord()check_data_sufficiency()check_forecast_consistency()check_predictor()convert_cube_data_to_2d()convert_parquet_to_cube()create_unified_frt_coord()filter_non_matching_cubes()flatten_ignoring_masked_data()forecast_coords_match()get_frt_hours()merge_land_and_sea()prepare_cube_no_calibration()
- Module contents
CalibrationSchemasadd_feature_from_df_to_df()add_static_feature_from_cube_to_df()add_warning_comment()get_common_wmo_ids()get_training_period_cycles()identify_parquet_type()split_cubes_for_samos()split_forecasts_and_bias_files()split_forecasts_and_coeffs()split_forecasts_and_truth()split_netcdf_parquet_pickle()validity_time_check()
- Submodules
- improver.categorical package
- improver.cli package
- Submodules
- improver.cli.__main__ module
- improver.cli.aggregate_reliability_tables module
- improver.cli.apply_beta_recalibration module
- improver.cli.apply_bias_correction module
- improver.cli.apply_dz_rescaling module
- improver.cli.apply_emos_coefficients module
- improver.cli.apply_height_adjustment module
- improver.cli.apply_lapse_rate module
- improver.cli.apply_mask module
- improver.cli.apply_night_mask module
- improver.cli.apply_quantile_regression_random_forest module
- improver.cli.apply_rainforests_calibration module
- improver.cli.apply_reliability_calibration module
- improver.cli.apply_samos_coefficients module
- improver.cli.between_thresholds module
- improver.cli.blend_adjacent_points module
- improver.cli.blend_cycles_and_realizations module
- improver.cli.blend_with_vicinity_and_rename module
- improver.cli.calculate_forecast_bias module
- improver.cli.categorical module
- improver.cli.categorical_modes module
- improver.cli.clip module
- improver.cli.cloud_condensation_level module
- improver.cli.cloud_top_temperature module
- improver.cli.collapse_realizations module
- improver.cli.combine module
- improver.cli.compare module
- improver.cli.construct_reliability_tables module
- improver.cli.convection_ratio module
- improver.cli.copy_metadata module
- improver.cli.create_grid_with_halo module
- improver.cli.cubelist_extract module
- improver.cli.duration_subdivision module
- improver.cli.enforce_consistent_forecasts module
- improver.cli.estimate_dz_rescaling module
- improver.cli.estimate_emos_coefficients module
- improver.cli.estimate_emos_coefficients_from_table module
- improver.cli.estimate_samos_coefficients module
- improver.cli.estimate_samos_coefficients_from_table module
- improver.cli.estimate_samos_gams module
- improver.cli.estimate_samos_gams_from_table module
- improver.cli.expected_value module
- improver.cli.extend_radar_mask module
- improver.cli.extract module
- improver.cli.extract_from_table module
- improver.cli.feels_like_temp module
- improver.cli.field_texture module
- improver.cli.fill_radar_holes module
- improver.cli.freezing_rain module
- improver.cli.generate_clearsky_solar_radiation module
- improver.cli.generate_landmask_ancillary module
- improver.cli.generate_metadata_cube module
- improver.cli.generate_orographic_smoothing_coefficients module
- improver.cli.generate_percentiles module
- improver.cli.generate_realizations module
- improver.cli.generate_solar_time module
- improver.cli.generate_topography_bands_mask module
- improver.cli.generate_topography_bands_weights module
- improver.cli.gradient_between_adjacent_grid_squares module
- improver.cli.gradient_between_vertical_levels module
- improver.cli.hail_fraction module
- improver.cli.hail_size module
- improver.cli.height_of_max_vertical_velocity module
- improver.cli.integrate_time_bounds module
- improver.cli.interpolate_using_difference module
- improver.cli.interpret_metadata module
- improver.cli.lightning_from_cape_and_precip module
- improver.cli.lightning_multivariate_probability_usaf2024 module
- improver.cli.manipulate_reliability_table module
- improver.cli.max_in_height module
- improver.cli.max_in_time_window module
- improver.cli.merge module
- improver.cli.nbhood module
- improver.cli.nbhood_iterate_with_mask module
- improver.cli.nbhood_land_and_sea module
- improver.cli.neighbour_finding module
- improver.cli.normalise_to_reference module
- improver.cli.nowcast_accumulate module
- improver.cli.nowcast_extrapolate module
- improver.cli.nowcast_optical_flow module
- improver.cli.nowcast_optical_flow_from_winds module
- improver.cli.orographic_enhancement module
- improver.cli.phase_change_level module
- improver.cli.phase_mask module
- improver.cli.phase_probability module
- improver.cli.precipitation_duration module
- improver.cli.recursive_filter module
- improver.cli.regrid module
- improver.cli.relabel_to_period module
- improver.cli.remake_as_shower_condition module
- improver.cli.resolve_wind_components module
- improver.cli.shower_condition_probability module
- improver.cli.sleet_probability module
- improver.cli.snow_fraction module
- improver.cli.snow_splitter module
- improver.cli.spot_extract module
- improver.cli.standardise module
- improver.cli.temp_lapse_rate module
- improver.cli.temporal_interpolate module
- improver.cli.threshold module
- improver.cli.threshold_interpolation module
- improver.cli.time_lagged_ensembles module
- improver.cli.train_quantile_regression_random_forest module
- improver.cli.uv_index module
- improver.cli.vertical_updraught module
- improver.cli.vicinity module
- improver.cli.visibility_combine_cloud_base module
- improver.cli.weather_symbol_modes module
- improver.cli.weighted_blending module
- improver.cli.wet_bulb_freezing_level module
- improver.cli.wet_bulb_temperature module
- improver.cli.wet_bulb_temperature_integral module
- improver.cli.wind_direction module
- improver.cli.wind_downscaling module
- improver.cli.wind_gust_diagnostic module
- Module contents
DocutilizeClizeHelpHelpForNapoleonDocstringObjectAsStrTimeIt_cli_items()clizefy()comma_separated_list()comma_separated_list_of_float()command_executor()create_constrained_inputcubelist_converter()docutilize()execute_command()improver_help()inputcube()inputcube_nolazy()inputcubelist()inputdatetime()inputjson()inputpath()main()maybe_coerce_with()run_main()unbracket()with_output()
- Submodules
- improver.developer_tools package
- improver.ensemble_copula_coupling package
- Submodules
- improver.ensemble_copula_coupling._scipy_continuous_distns module
- improver.ensemble_copula_coupling.constants module
- improver.ensemble_copula_coupling.ensemble_copula_coupling module
- improver.ensemble_copula_coupling.numba_utilities module
- improver.ensemble_copula_coupling.utilities module
choose_set_of_percentiles()concatenate_2d_array_with_2d_array_endpoints()create_cube_with_percentiles()get_bounds_of_distribution()insert_lower_and_upper_endpoint_to_1d_array()interpolate_multiple_rows_same_x()interpolate_multiple_rows_same_y()restore_non_percentile_dimensions()slow_interp_same_x()slow_interp_same_y()
- Module contents
- Submodules
- improver.generate_ancillaries package
- Submodules
- improver.generate_ancillaries.generate_ancillary module
- improver.generate_ancillaries.generate_derived_solar_fields module
- improver.generate_ancillaries.generate_distance_to_feature module
- improver.generate_ancillaries.generate_miscellaneous_ancillaries module
- improver.generate_ancillaries.generate_orographic_smoothing_coefficients module
- improver.generate_ancillaries.generate_svp_derivative_table module
- improver.generate_ancillaries.generate_svp_table module
- improver.generate_ancillaries.generate_topographic_zone_weights module
- Module contents
- Submodules
- improver.metadata package
- Subpackages
- Submodules
- improver.metadata.amend module
- improver.metadata.check_datatypes module
- improver.metadata.forecast_times module
- improver.metadata.probabilistic module
_extract_diagnostic_name()find_percentile_coordinate()find_threshold_coordinate()format_cell_methods_for_diagnostic()format_cell_methods_for_probability()get_diagnostic_cube_name_from_probability_name()get_threshold_coord_name_from_probability_name()in_vicinity_name_format()is_percentile()is_probability()probability_cube_name_regex()probability_is_above_or_below()
- improver.metadata.utilities module
- Module contents
- improver.nbhood package
- improver.nowcasting package
- improver.precipitation package
- Submodules
- improver.precipitation.calculate_sleet_prob module
- improver.precipitation.convection module
- improver.precipitation.freezing_rain module
- improver.precipitation.hail_fraction module
- improver.precipitation.precipitation_duration module
- improver.precipitation.shower_condition_probability module
- improver.precipitation.snow_fraction module
- improver.precipitation.snow_probability_at_surface module
- improver.precipitation.snow_splitter module
- improver.precipitation.utilities module
- Module contents
- Submodules
- improver.psychrometric_calculations package
- Submodules
- improver.psychrometric_calculations.cloud_condensation_level module
- improver.psychrometric_calculations.cloud_top_temperature module
- improver.psychrometric_calculations.condensation_trails module
- improver.psychrometric_calculations.hail_size module
- improver.psychrometric_calculations.precip_phase_probability module
- improver.psychrometric_calculations.precipitable_water module
- improver.psychrometric_calculations.psychrometric_calculations module
HumidityMixingRatioPhaseChangeLevel_calculate_latent_heat()_latent_heat_release()_svp_derivative_from_lookup()_svp_derivative_table()_svp_from_lookup()_svp_table()adjust_for_latent_heat()calculate_svp_derivative_in_air()calculate_svp_in_air()dry_adiabatic_pressure()dry_adiabatic_temperature()saturated_humidity()
- improver.psychrometric_calculations.significant_phase_mask module
- improver.psychrometric_calculations.temperature_saturated_air_parcel module
- improver.psychrometric_calculations.wet_bulb_temperature module
- Module contents
- Submodules
- improver.regrid package
- Submodules
- improver.regrid.bilinear module
- improver.regrid.grid module
calculate_input_grid_spacing()classify_input_surface_type()classify_output_surface_type()create_regrid_cube()ensure_ascending_coord()flatten_spatial_dimensions()get_cube_coord_names()group_target_points_with_source_domain()latlon_from_cube()latlon_names()mask_target_points_outside_source_domain()similar_surface_classify()slice_cube_by_domain()slice_mask_cube_by_domain()unflatten_spatial_dimensions()
- improver.regrid.idw module
- improver.regrid.landsea module
- improver.regrid.landsea2 module
- improver.regrid.nearest module
- Module contents
- Submodules
- improver.spotdata package
- Submodules
- Module contents
- improver.synthetic_data package
- Submodules
- improver.synthetic_data.generate_metadata module
- improver.synthetic_data.set_up_test_cubes module
_construct_dimension_coords()_create_dimension_coord()_create_time_point()_create_yx_arrays()_percentile_cube()_probability_cube()_set_domain_corner()_variable_cube()_yx_for_grid()add_coordinate()construct_scalar_time_coords()construct_yx_coords()set_up_percentile_cube()set_up_probability_cube()set_up_spot_percentile_cube()set_up_spot_probability_cube()set_up_spot_variable_cube()set_up_variable_cube()
- improver.synthetic_data.utilities module
- Module contents
- Submodules
- improver.temperature package
- improver.utilities package
- Submodules
- improver.utilities.cli_utilities module
- improver.utilities.common_input_handle module
- improver.utilities.compare module
- improver.utilities.complex_conversion module
- improver.utilities.copy_metadata module
- improver.utilities.cube_checker module
- improver.utilities.cube_constraints module
- improver.utilities.cube_extraction module
- improver.utilities.cube_manipulation module
MergeCubesadd_coordinate_to_cube()clip_cube_data()collapse_realizations()collapse_time()collapsed()compare_attributes()compare_coords()convert_aux_coord_to_ancillary_variable()enforce_coordinate_ordering()expand_bounds()filter_realizations()get_coord_names()get_dim_coord_names()get_filtered_attributes()height_of_maximum()manipulate_n_realizations()maximum_in_height()sort_coord_in_cube()strip_var_names()
- improver.utilities.extract_from_table module
- improver.utilities.flatten module
- improver.utilities.forecast_reference_enforcement module
- improver.utilities.generalized_additive_models module
- improver.utilities.gradient_between_vertical_levels module
- improver.utilities.indexing_operations module
- improver.utilities.interpolation module
- improver.utilities.load module
- improver.utilities.mask module
- improver.utilities.mathematical_operations module
- improver.utilities.neighbourhood_tools module
- improver.utilities.pad_spatial module
- improver.utilities.probability_manipulation module
- improver.utilities.redirect_stdout module
- improver.utilities.rescale module
- improver.utilities.round module
- improver.utilities.save module
- improver.utilities.solar module
- improver.utilities.spatial module
BaseDistanceCalculatorDifferenceBetweenAdjacentGridSquaresDistanceBetweenGridSquaresGradientBetweenAdjacentGridSquaresLatLonCubeDistanceCalculatorOccurrenceWithinVicinityProjectionCubeDistanceCalculatoradd_vicinity_coordinate()calculate_grid_spacing()check_if_grid_is_equal_area()create_vicinity_coord()distance_to_number_of_grid_cells()get_grid_y_x_values()lat_lon_determine()maximum_within_vicinity()mean_within_vicinity()minimum_within_vicinity()number_of_grid_cells_to_distance()operator_within_vicinity()rename_vicinity_cube()set_vicinity_cell_method()std_within_vicinity()transform_grid_to_lat_lon()update_name_and_vicinity_coord()
- improver.utilities.temporal module
- improver.utilities.temporal_interpolation module
- improver.utilities.textural module
- improver.utilities.threshold_interpolation module
- improver.utilities.time_lagging module
- Module contents
- Submodules
- improver.visibility package
- improver.wind_calculations package
Submodules#
- improver.between_thresholds module
OccurrenceBetweenThresholdsOccurrenceBetweenThresholds.__init__()OccurrenceBetweenThresholds._abc_implOccurrenceBetweenThresholds._calculate_probabilities()OccurrenceBetweenThresholds._get_multiplier()OccurrenceBetweenThresholds._slice_cube()OccurrenceBetweenThresholds._update_metadata()OccurrenceBetweenThresholds.process()
- improver.constants module
- improver.cube_combiner module
CombineCubeCombinerCubeCombiner.COMBINE_OPERATORSCubeCombiner.__init__()CubeCombiner._abc_implCubeCombiner._add_cell_method()CubeCombiner._check_dimensions_match()CubeCombiner._combine_cube_data()CubeCombiner._coords_are_broadcastable()CubeCombiner._get_expanded_coord_names()CubeCombiner._setup_coords_for_broadcast()CubeCombiner.process()
MaxInTimeWindowmasked_add()
- improver.expected_value module
- improver.grids module
- improver.lightning module
- improver.memprofile module
- improver.orographic_enhancement module
OrographicEnhancementOrographicEnhancement.__init__()OrographicEnhancement._abc_implOrographicEnhancement._add_upstream_component()OrographicEnhancement._compute_weighted_values()OrographicEnhancement._create_output_cube()OrographicEnhancement._generate_mask()OrographicEnhancement._get_point_distances()OrographicEnhancement._locate_source_points()OrographicEnhancement._orography_gradients()OrographicEnhancement._point_orogenh()OrographicEnhancement._regrid_and_populate()OrographicEnhancement._regrid_variable()OrographicEnhancement.process()
- improver.percentile module
- improver.profile module
- improver.standardise module
StandardiseMetadataStandardiseMetadata.__init__()StandardiseMetadata._abc_implStandardiseMetadata._collapse_scalar_dimensions()StandardiseMetadata._discard_redundant_cell_methods()StandardiseMetadata._modify_scalar_coord_value()StandardiseMetadata._remove_air_temperature_status_flag()StandardiseMetadata._remove_long_name_if_standard_name()StandardiseMetadata._remove_scalar_coords()StandardiseMetadata._standardise_dtypes_and_units()StandardiseMetadata.process()
- improver.threshold module
LatitudeDependentThresholdThresholdThreshold.__init__()Threshold._abc_implThreshold._add_threshold_coord()Threshold._calculate_truth_value()Threshold._check_fuzzy_bounds()Threshold._create_threshold_cube()Threshold._decode_comparison_operator_string()Threshold._generate_fuzzy_bounds()Threshold._set_thresholds()Threshold._update_metadata()Threshold._vicinity_processing()Threshold.process()
- improver.uv_index module
Module contents#
Module containing plugin base class.
- class BasePlugin[source]#
Bases:
ABCAn abstract class for IMPROVER plugins. Subclasses must be callable. We preserve the process method by redirecting to __call__.
- _abc_impl = <_abc._abc_data object>#
- class PostProcessingPlugin[source]#
Bases:
BasePluginAn abstract class for IMPROVER post-processing plugins. Makes generalised changes to metadata relating to post-processing.
- _abc_impl = <_abc._abc_data object>#
- example_data_path(*path_to_join)[source]#
Function to generate the path to the data within the improver_example_data repo from the relative path provided.
- Parameters:
joined (A variable length argument list representing parts of the path to be)
data. (to form the full path to the example)
- Raises:
ImportError – The improver_example_data package is not available
- Returns:
An absolute path to the example data.