Skip to main content
Ctrl+K
libera_utils 5.25.0 documentation - Home libera_utils 5.25.0 documentation - Home
  • User Docs
  • Developer Docs
  • API
  • Changelog
  • User Docs
  • Developer Docs
  • API
  • Changelog

Section Navigation

  • libera_utils
    • libera_utils.aws
      • libera_utils.aws.algorithm_registration
        • libera_utils.aws.algorithm_registration.put_new_algorithm_image_event
        • libera_utils.aws.algorithm_registration.register_algorithm_image_cli_handler
        • libera_utils.aws.algorithm_registration.verify_algorithm_registration
      • libera_utils.aws.constants
        • libera_utils.aws.constants.LiberaAccountSuffix
        • libera_utils.aws.constants.LiberaDataBucketName
      • libera_utils.aws.ecr_upload
        • libera_utils.aws.ecr_upload.build_docker_image
        • libera_utils.aws.ecr_upload.ecr_upload_cli_handler
        • libera_utils.aws.ecr_upload.push_image_to_ecr
        • libera_utils.aws.ecr_upload.DockerConfigManager
        • libera_utils.aws.ecr_upload.ImageTagAlreadyExistsError
      • libera_utils.aws.l1a_join
        • libera_utils.aws.l1a_join.l1a_processing_cli_handler
        • libera_utils.aws.l1a_join.request_l1a_processing
      • libera_utils.aws.manual_processing
        • libera_utils.aws.manual_processing.manual_processing_cli_handler
        • libera_utils.aws.manual_processing.start_manual_processing
        • libera_utils.aws.manual_processing.step_function_trigger
        • libera_utils.aws.manual_processing.step_function_trigger_cli_handler
      • libera_utils.aws.s3_utilities
        • libera_utils.aws.s3_utilities.manual_ingest_data_products
        • libera_utils.aws.s3_utilities.put_new_files_available_event
        • libera_utils.aws.s3_utilities.s3_copy_cli_handler
        • libera_utils.aws.s3_utilities.s3_list_archive_files
        • libera_utils.aws.s3_utilities.s3_list_cli_handler
        • libera_utils.aws.s3_utilities.s3_put_cli_handler
        • libera_utils.aws.s3_utilities.verify_ingestion
      • libera_utils.aws.utils
        • libera_utils.aws.utils.find_bucket_in_account_by_partial_name
        • libera_utils.aws.utils.find_dynamodb_table_in_account_by_partial_name
        • libera_utils.aws.utils.find_event_bus_in_account_by_partial_name
        • libera_utils.aws.utils.get_l2_team_role_session
    • libera_utils.cli
      • libera_utils.cli.main
      • libera_utils.cli.parse_cli_args
      • libera_utils.cli.print_version_info
    • libera_utils.config
      • libera_utils.config.config
      • libera_utils.config.ConfigurationFormatter
    • libera_utils.constants
      • libera_utils.constants.DataLevel
      • libera_utils.constants.DataProductIdentifier
      • libera_utils.constants.LiberaApid
      • libera_utils.constants.ManifestType
      • libera_utils.constants.ProcessingStepIdentifier
    • libera_utils.footprint_matching
      • libera_utils.footprint_matching.aggregation
        • libera_utils.footprint_matching.aggregation.aggregate
        • libera_utils.footprint_matching.aggregation.aggregate_sample_variables
        • libera_utils.footprint_matching.aggregation.check_coverage
        • libera_utils.footprint_matching.aggregation.stack_product_values
        • libera_utils.footprint_matching.aggregation.weighted_log_mean
        • libera_utils.footprint_matching.aggregation.weighted_mean
        • libera_utils.footprint_matching.aggregation.weighted_mode
        • libera_utils.footprint_matching.aggregation.weighted_mode_primary
        • libera_utils.footprint_matching.aggregation.weighted_mode_secondary
        • libera_utils.footprint_matching.aggregation.weighted_mode_tertiary
        • libera_utils.footprint_matching.aggregation.weighted_positive_std
        • libera_utils.footprint_matching.aggregation.weighted_std
        • libera_utils.footprint_matching.aggregation.AggregationResult
      • libera_utils.footprint_matching.geometry
        • libera_utils.footprint_matching.geometry.bounding_box_from_points
        • libera_utils.footprint_matching.geometry.bounding_box_from_points_batch
        • libera_utils.footprint_matching.geometry.compute_footprint_bounding_box
        • libera_utils.footprint_matching.geometry.compute_footprint_bounding_boxes
        • libera_utils.footprint_matching.geometry.compute_viewing_frames
        • libera_utils.footprint_matching.geometry.project_to_angular
        • libera_utils.footprint_matching.geometry.psf_ground_radius_km
        • libera_utils.footprint_matching.geometry.slant_range_km
        • libera_utils.footprint_matching.geometry.surface_cell_ecef_km
        • libera_utils.footprint_matching.geometry.ViewingFrame
        • libera_utils.footprint_matching.geometry.GeometryError
        • libera_utils.footprint_matching.geometry.MissingGeolocationError
        • libera_utils.footprint_matching.geometry.OffLimbError
        • libera_utils.footprint_matching.geometry.PartialFootprintError
      • libera_utils.footprint_matching.product
        • libera_utils.footprint_matching.product.aggregate_external_variables
        • libera_utils.footprint_matching.product.assemble_fmatch_dataset
        • libera_utils.footprint_matching.product.build_radiometer_footprints
        • libera_utils.footprint_matching.product.compute_derived_viewing_geometry
        • libera_utils.footprint_matching.product.fmatch_time_variable
        • libera_utils.footprint_matching.product.is_camera_timescale_mode
        • libera_utils.footprint_matching.product.load_fmatch_definition
        • libera_utils.footprint_matching.product.write_fmatch_product
      • libera_utils.footprint_matching.psf
        • libera_utils.footprint_matching.psf.LIBERA_FOV_HALFANGLE_DEG
        • libera_utils.footprint_matching.psf.conservative_along_scan_extent
        • libera_utils.footprint_matching.psf.psf_95_energy_extent
        • libera_utils.footprint_matching.psf.psf_weight
        • libera_utils.footprint_matching.psf.static_fov_extent
        • libera_utils.footprint_matching.psf.PSFAngularExtent
      • libera_utils.footprint_matching.readers
        • libera_utils.footprint_matching.readers.aod
        • libera_utils.footprint_matching.readers.base
        • libera_utils.footprint_matching.readers.brdf
        • libera_utils.footprint_matching.readers.cldpix
        • libera_utils.footprint_matching.readers.era5_pressure
        • libera_utils.footprint_matching.readers.era5_surface
        • libera_utils.footprint_matching.readers.flashflux
        • libera_utils.footprint_matching.readers.igbp
        • libera_utils.footprint_matching.readers.nsidc
        • libera_utils.footprint_matching.readers.registry
        • libera_utils.footprint_matching.readers.viirs
      • libera_utils.footprint_matching.sources
        • libera_utils.footprint_matching.sources.build_sources
        • libera_utils.footprint_matching.sources.require_mode_reader_keys
      • libera_utils.footprint_matching.types
        • libera_utils.footprint_matching.types.STANDARD_DEVIATION_SUFFIX
        • libera_utils.footprint_matching.types.with_standard_deviation_companions
        • libera_utils.footprint_matching.types.BoundingBox
        • libera_utils.footprint_matching.types.CameraFootprintQualityFlag
        • libera_utils.footprint_matching.types.FmatchCoverageFlag
        • libera_utils.footprint_matching.types.GridSamples
        • libera_utils.footprint_matching.types.OperationalMode
        • libera_utils.footprint_matching.types.PointSamples
        • libera_utils.footprint_matching.types.ProductStack
        • libera_utils.footprint_matching.types.PseudoFootprint
        • libera_utils.footprint_matching.types.RadiometerFootprint
        • libera_utils.footprint_matching.types.SampleSet
        • libera_utils.footprint_matching.types.TimeMatch
        • libera_utils.footprint_matching.types.VariableSpec
      • libera_utils.footprint_matching.weighting
        • libera_utils.footprint_matching.weighting.AngularPSFWeigher
        • libera_utils.footprint_matching.weighting.PixelWeigher
        • libera_utils.footprint_matching.weighting.RadialWeigher
        • libera_utils.footprint_matching.weighting.WeightField
    • libera_utils.io
      • libera_utils.io.caching
        • libera_utils.io.caching.empty_local_cache_dir
        • libera_utils.io.caching.get_local_cache_dir
        • libera_utils.io.caching.get_local_short_temp_dir
        • libera_utils.io.caching.validate_path_length
      • libera_utils.io.filenaming
        • libera_utils.io.filenaming.check_version_number_format
        • libera_utils.io.filenaming.format_from_semantic_version
        • libera_utils.io.filenaming.get_current_version_str
        • libera_utils.io.filenaming.AbstractDataProductFilename
        • libera_utils.io.filenaming.AbstractValidFilename
        • libera_utils.io.filenaming.L0Filename
        • libera_utils.io.filenaming.LiberaDataProductFilename
        • libera_utils.io.filenaming.LiberaGroundCcsdsFilename
        • libera_utils.io.filenaming.ManifestFilename
      • libera_utils.io.manifest
        • libera_utils.io.manifest.Manifest
        • libera_utils.io.manifest.ManifestError
      • libera_utils.io.netcdf
        • libera_utils.io.netcdf.apply_fill_and_valid_range
        • libera_utils.io.netcdf.field_fill_value
        • libera_utils.io.netcdf.field_valid_range
        • libera_utils.io.netcdf.fill_in_dtype
        • libera_utils.io.netcdf.write_libera_data_product
        • libera_utils.io.netcdf.NetcdfEngine
      • libera_utils.io.product_definition
        • libera_utils.io.product_definition.LiberaDataProductDefinition
        • libera_utils.io.product_definition.LiberaDimensionDefinition
        • libera_utils.io.product_definition.LiberaVariableDefinition
      • libera_utils.io.smart_open
        • libera_utils.io.smart_open.is_gzip
        • libera_utils.io.smart_open.is_resource_exhaustion
        • libera_utils.io.smart_open.is_s3
        • libera_utils.io.smart_open.smart_copy_file
        • libera_utils.io.smart_open.smart_open
      • libera_utils.io.umm_g
        • libera_utils.io.umm_g.validate_iso_datetime
        • libera_utils.io.umm_g.AccessConstraintsType
        • libera_utils.io.umm_g.AdditionalAttributeType
        • libera_utils.io.umm_g.BaseFileType
        • libera_utils.io.umm_g.BoundaryType
        • libera_utils.io.umm_g.BoundingRectangleType
        • libera_utils.io.umm_g.CharacteristicType
        • libera_utils.io.umm_g.ChecksumAlgorithmEnum
        • libera_utils.io.umm_g.ChecksumType
        • libera_utils.io.umm_g.CollectionReferenceType
        • libera_utils.io.umm_g.DataGranuleType
        • libera_utils.io.umm_g.DayNightFlagEnum
        • libera_utils.io.umm_g.ExclusiveZoneType
        • libera_utils.io.umm_g.FilePackageType
        • libera_utils.io.umm_g.FileSizeUnitEnum
        • libera_utils.io.umm_g.FileType
        • libera_utils.io.umm_g.FormatTypeEnum
        • libera_utils.io.umm_g.GPolygonType
        • libera_utils.io.umm_g.GeometryType
        • libera_utils.io.umm_g.HorizontalSpatialDomainType
        • libera_utils.io.umm_g.IdentifierType
        • libera_utils.io.umm_g.IdentifierTypeEnum
        • libera_utils.io.umm_g.InstrumentType
        • libera_utils.io.umm_g.LineType
        • libera_utils.io.umm_g.MeasuredParameterType
        • libera_utils.io.umm_g.MetadataSpecificationType
        • libera_utils.io.umm_g.MimeTypeEnum
        • libera_utils.io.umm_g.OperationalFlagEnum
        • libera_utils.io.umm_g.OrbitCalculatedSpatialDomainType
        • libera_utils.io.umm_g.OrbitDirectionEnum
        • libera_utils.io.umm_g.OrbitType
        • libera_utils.io.umm_g.PGEVersionClassType
        • libera_utils.io.umm_g.PlatformType
        • libera_utils.io.umm_g.PointType
        • libera_utils.io.umm_g.ProjectType
        • libera_utils.io.umm_g.ProjectionNameEnum
        • libera_utils.io.umm_g.ProviderDateType
        • libera_utils.io.umm_g.ProviderDateTypeEnum
        • libera_utils.io.umm_g.QAFlagsType
        • libera_utils.io.umm_g.QAStatsType
        • libera_utils.io.umm_g.QualityFlagEnum
        • libera_utils.io.umm_g.RangeDateTimeType
        • libera_utils.io.umm_g.RelatedUrlSubTypeEnum
        • libera_utils.io.umm_g.RelatedUrlType
        • libera_utils.io.umm_g.RelatedUrlTypeEnum
        • libera_utils.io.umm_g.ScienceFlagEnum
        • libera_utils.io.umm_g.SpatialExtentType
        • libera_utils.io.umm_g.TemporalExtentType
        • libera_utils.io.umm_g.TilingCoordinateType
        • libera_utils.io.umm_g.TilingIdentificationSystemType
        • libera_utils.io.umm_g.TilingSystemNameEnum
        • libera_utils.io.umm_g.TrackPassTileType
        • libera_utils.io.umm_g.TrackType
        • libera_utils.io.umm_g.UMMGDatasetTransformer
        • libera_utils.io.umm_g.UMMGranule
        • libera_utils.io.umm_g.VerticalSpatialDomainType
        • libera_utils.io.umm_g.VerticalSpatialDomainTypeEnum
        • libera_utils.io.umm_g.VerticalUnitEnum
    • libera_utils.kernel_maker
      • libera_utils.kernel_maker.add_mechanism_ck_quaternions
      • libera_utils.kernel_maker.apply_encoder_corrections
      • libera_utils.kernel_maker.azel_kernel_cli_handler
      • libera_utils.kernel_maker.azimuth_error
      • libera_utils.kernel_maker.correct_azimuth
      • libera_utils.kernel_maker.correct_elevation
      • libera_utils.kernel_maker.create_jpss_kernel_dataframe_from_csv
      • libera_utils.kernel_maker.create_kernel_dataframe_from_l1a
      • libera_utils.kernel_maker.create_kernel_dataframe_from_l1a_netcdf
      • libera_utils.kernel_maker.create_kernel_from_l1a
      • libera_utils.kernel_maker.create_kernel_from_packets
      • libera_utils.kernel_maker.create_kernels_from_manifest
      • libera_utils.kernel_maker.elevation_error
      • libera_utils.kernel_maker.jpss_kernel_cli_handler
      • libera_utils.kernel_maker.mechanism_quaternions
      • libera_utils.kernel_maker.reverse_encoder_corrections
      • libera_utils.kernel_maker.uncorrect_azimuth
      • libera_utils.kernel_maker.uncorrect_elevation
    • libera_utils.l1a
      • libera_utils.l1a.data_time_extractors
        • libera_utils.l1a.data_time_extractors.extract_data_time_range
        • libera_utils.l1a.data_time_extractors.extract_data_time_range_from_dataset
        • libera_utils.l1a.data_time_extractors.is_data_time_indexed_apid
        • libera_utils.l1a.data_time_extractors.DataTimeUndeterminedError
      • libera_utils.l1a.day_coverage
        • libera_utils.l1a.day_coverage.evaluate_day_coverage
        • libera_utils.l1a.day_coverage.measure_time_axis_coverage
        • libera_utils.l1a.day_coverage.overlaps_day_window
        • libera_utils.l1a.day_coverage.DayCoverageResult
        • libera_utils.l1a.day_coverage.TimeAxisCoverage
      • libera_utils.l1a.day_window
        • libera_utils.l1a.day_window.check_data_times
        • libera_utils.l1a.day_window.day_bounds
        • libera_utils.l1a.day_window.trim_l1a_to_day_window
        • libera_utils.l1a.day_window.DayBounds
      • libera_utils.l1a.ground_ccsds
        • libera_utils.l1a.ground_ccsds.apid_from_ground_ccsds_filename
        • libera_utils.l1a.ground_ccsds.scan_ground_ccsds_file
        • libera_utils.l1a.ground_ccsds.GroundCcsdsTimeSpan
      • libera_utils.l1a.l1a_packet_configs
        • libera_utils.l1a.l1a_packet_configs.configured_apids
        • libera_utils.l1a.l1a_packet_configs.get_l1a_product_definition_path
        • libera_utils.l1a.l1a_packet_configs.get_packet_config
        • libera_utils.l1a.l1a_packet_configs.AggregationGroup
        • libera_utils.l1a.l1a_packet_configs.ArrayGroup
        • libera_utils.l1a.l1a_packet_configs.CoverageMode
        • libera_utils.l1a.l1a_packet_configs.DayCoveragePolicy
        • libera_utils.l1a.l1a_packet_configs.PacketConfiguration
        • libera_utils.l1a.l1a_packet_configs.SampleGroup
        • libera_utils.l1a.l1a_packet_configs.SampleTimeSource
        • libera_utils.l1a.l1a_packet_configs.TimeFieldMapping
      • libera_utils.l1a.nom_hk_trim
        • libera_utils.l1a.nom_hk_trim.find_obsid_runs
        • libera_utils.l1a.nom_hk_trim.get_trimmed_nom_hk_product_definition
        • libera_utils.l1a.nom_hk_trim.write_trimmed_nom_hk_products
      • libera_utils.l1a.packet_ordering
        • libera_utils.l1a.packet_ordering.REORDER_WINDOW
        • libera_utils.l1a.packet_ordering.check_packet_order
        • libera_utils.l1a.packet_ordering.out_of_order_positions
        • libera_utils.l1a.packet_ordering.sort_by_sequence_counter
      • libera_utils.l1a.packet_slicing
        • libera_utils.l1a.packet_slicing.data_time_axes
        • libera_utils.l1a.packet_slicing.find_sample_dims
        • libera_utils.l1a.packet_slicing.sample_to_packet_index
        • libera_utils.l1a.packet_slicing.select_packets
        • libera_utils.l1a.packet_slicing.slice_l1a_dataset_to_time_window
      • libera_utils.l1a.packets
        • libera_utils.l1a.packets.drop_implausible_telemetry_times
        • libera_utils.l1a.packets.expand_sample_times
        • libera_utils.l1a.packets.parse_packets_to_dataset
        • libera_utils.l1a.packets.parse_packets_to_l1a_dataset
      • libera_utils.l1a.wfov_image_metadata
        • libera_utils.l1a.wfov_image_metadata.enhance_wfov_l1a_dataset
    • libera_utils.libera_spice
      • libera_utils.libera_spice.kernel_manager
        • libera_utils.libera_spice.kernel_manager.KernelManager
      • libera_utils.libera_spice.spice_utils
        • libera_utils.libera_spice.spice_utils.ensure_spice
        • libera_utils.libera_spice.spice_utils.et2utc_wrapper
        • libera_utils.libera_spice.spice_utils.et_2_datetime
        • libera_utils.libera_spice.spice_utils.et_2_timestamp
        • libera_utils.libera_spice.spice_utils.find_most_recent_naif_kernel
        • libera_utils.libera_spice.spice_utils.ls_all_kernel_coverage
        • libera_utils.libera_spice.spice_utils.ls_kernel_coverage
        • libera_utils.libera_spice.spice_utils.ls_kernels
        • libera_utils.libera_spice.spice_utils.ls_spice_constants
        • libera_utils.libera_spice.spice_utils.make_kernel
        • libera_utils.libera_spice.spice_utils.sce2s_wrapper
        • libera_utils.libera_spice.spice_utils.scs2e_wrapper
        • libera_utils.libera_spice.spice_utils.utc2et_wrapper
        • libera_utils.libera_spice.spice_utils.KernelFileCache
        • libera_utils.libera_spice.spice_utils.KernelFileRecord
        • libera_utils.libera_spice.spice_utils.SpiceBody
        • libera_utils.libera_spice.spice_utils.SpiceId
        • libera_utils.libera_spice.spice_utils.SpiceInstrument
    • libera_utils.logutil
      • libera_utils.logutil.configure_static_logging
      • libera_utils.logutil.configure_task_logging
      • libera_utils.logutil.flush_cloudwatch_logs
      • libera_utils.logutil.JsonLogEncoder
      • libera_utils.logutil.JsonLogFormatter
    • libera_utils.metadata_writer
      • libera_utils.metadata_writer.main
      • libera_utils.metadata_writer.parse_cli_args
      • libera_utils.metadata_writer.read_input_netcdf4_data_file
      • libera_utils.metadata_writer.write_data_product_metadata_ummg
    • libera_utils.obsids
      • libera_utils.obsids.OBSID_REGISTRY
      • libera_utils.obsids.TRIM_FAMILIES
      • libera_utils.obsids.FAMILY_INPUTS
      • libera_utils.obsids.get_family_inputs
      • libera_utils.obsids.get_family_specs
      • libera_utils.obsids.get_obsid_spec
      • libera_utils.obsids.iter_trim_eligible
      • libera_utils.obsids.NomHkObsidSource
      • libera_utils.obsids.ObsIdKind
      • libera_utils.obsids.ObsIdSpec
    • libera_utils.quality_flags
      • libera_utils.quality_flags.FlagBit
      • libera_utils.quality_flags.LiberaFlag
      • libera_utils.quality_flags.LiberaQualityFlag
    • libera_utils.scene_identification
      • libera_utils.scene_identification.scene_definitions
        • libera_utils.scene_identification.scene_definitions.Scene
        • libera_utils.scene_identification.scene_definitions.SceneDefinition
      • libera_utils.scene_identification.scene_id
        • libera_utils.scene_identification.scene_id.add_placeholder_quality_flag
        • libera_utils.scene_identification.scene_id.calculate_cloud_fraction
        • libera_utils.scene_identification.scene_id.calculate_cloud_fraction_weighted_optical_depth
        • libera_utils.scene_identification.scene_id.calculate_cloud_phase
        • libera_utils.scene_identification.scene_id.calculate_surface_wind
        • libera_utils.scene_identification.scene_id.calculate_trmm_surface_type
        • libera_utils.scene_identification.scene_id.default_scene_definitions
        • libera_utils.scene_identification.scene_id.standard_scene_definitions
        • libera_utils.scene_identification.scene_id.CalculationSpec
        • libera_utils.scene_identification.scene_id.FootprintData
        • libera_utils.scene_identification.scene_id.FootprintVariables
        • libera_utils.scene_identification.scene_id.IGBPSurfaceType
        • libera_utils.scene_identification.scene_id.TRMMSurfaceType
      • libera_utils.scene_identification.scene_id_algorithm
        • libera_utils.scene_identification.scene_id_algorithm.collect_input_files
        • libera_utils.scene_identification.scene_id_algorithm.create_and_write_data_product
        • libera_utils.scene_identification.scene_id_algorithm.resolve_runner_config_from_env
        • libera_utils.scene_identification.scene_id_algorithm.run_algorithm
        • libera_utils.scene_identification.scene_id_algorithm.run_scene_identification
        • libera_utils.scene_identification.scene_id_algorithm.scene_id_cli_handler
        • libera_utils.scene_identification.scene_id_algorithm.SceneIdRunnerConfig
    • libera_utils.time
      • libera_utils.time.convert_cds_integer_to_datetime
      • libera_utils.time.dt64_to_utc_datetime
      • libera_utils.time.multipart_to_dt64
      • libera_utils.time.to_date
    • libera_utils.version
      • libera_utils.version.version
  • API
  • libera_utils
  • libera_utils.obsids
  • libera_utils.obsids.ObsIdSpec

libera_utils.obsids.ObsIdSpec#

class libera_utils.obsids.ObsIdSpec(obsid: int, source: NomHkObsidSource, kind: ObsIdKind, description: str, trimmed_product: DataProductIdentifier | None, cal_product: DataProductIdentifier | None)#

Bases: object

One known ICIE software ObsID and its product / telemetry binding.

__init__(obsid: int, source: NomHkObsidSource, kind: ObsIdKind, description: str, trimmed_product: DataProductIdentifier | None, cal_product: DataProductIdentifier | None) → None#

previous

libera_utils.obsids.ObsIdKind

next

libera_utils.quality_flags

On this page
  • ObsIdSpec
    • ObsIdSpec.__init__()
Show Source

© Copyright 2022, University of Colorado.

Created using Sphinx 9.1.1.

Built with the PyData Sphinx Theme 0.24.0.