README

vectie/moonmoon/src/lunar_data does not have a README file

#
LunarAcquisitionPlan

pub(all) struct LunarAcquisitionPlan {
plan_id : String
source_id : String
product_family_id : String
source_family_url : String
source_metadata_url : String
source_metadata_sha256 : String
source_metadata_bytes : Int64
discovery_url : String
target_region : String
expected_format : String
local_source_directory : String
local_metadata_path : String
extracted_fixture_path : String
trust_gate : String
steps : Array[LunarAcquisitionStep]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarAcquisitionStep

pub(all) struct LunarAcquisitionStep {
step_id : String
title : String
action : String
expected_evidence : String
done_when : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarCoordinateFrame

pub(all) struct LunarCoordinateFrame {
frame_id : String
body : String
datum : String
projection : String
radius_reference_m : Double
notes : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarCoverage

pub(all) struct LunarCoverage {
body : String
south_deg : Double
north_deg : Double
west_deg : Double
east_deg : Double
center_lat_deg : Double
center_lon_deg : Double
resolution_m : Double
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarEphemerisWindow

pub(all) struct LunarEphemerisWindow {
window_id : String
source_id : String
output_path : String
output_sha256 : String
output_bytes : Int64
coverage : LunarCoverage
time_basis : String
review_status : LunarReviewStatus
notes : Array[String]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarExtractionCandidate

pub(all) struct LunarExtractionCandidate {
extraction_id : String
selection_id : String
generated_by : String
output_path : String
output_sha256 : String
output_bytes : Int64
tile_id : String
coverage : LunarCoverage
source_row_start : Int
source_col_start : Int
rows : Int
cols : Int
cell_size_m : Double
value_unit : String
claim_kind : String
review_status : LunarReviewStatus
notes : Array[String]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarProductSelection

pub(all) struct LunarProductSelection {
selection_id : String
source_id : String
product_id : String
product_lid : String
image_url : String
label_url : String
local_label_path : String
label_sha256 : String
label_bytes : Int64
image_bytes : Int64
coordinate_frame : LunarCoordinateFrame
coverage : LunarCoverage
lines : Int
samples : Int
data_type : String
unit : String
value_offset_km : Double
selection_reason : String
review_status : LunarReviewStatus
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarReviewStatus

pub(all) enum LunarReviewStatus {
AcceptedForSoftwareProof
NeedsSourceUpgrade
NeedsHumanReview
Rejected
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarSourceCandidate

pub(all) struct LunarSourceCandidate {
source_id : String
title : String
body : String
mission : String
instrument : String
product_family : String
authority : String
official_source_url : String
access_url : String
local_source_directory : String
intended_use : String
review_status : LunarReviewStatus
notes : Array[String]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarTerrainDatasetRecord

pub(all) struct LunarTerrainDatasetRecord {
dataset_id : String
title : String
product_type : String
extraction : LunarExtractionCandidate
inline_fingerprint : String
citation : String
notes : Array[String]
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
LunarTileManifest

pub(all) struct LunarTileManifest {
tile_id : String
terrain_dataset_id : String
ephemeris_dataset_id : String
coverage : LunarCoverage
terrain_extraction_id : String
ephemeris_window_id : String
review_status : LunarReviewStatus
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
first_trusted_square_all_lola_extraction_candidates

fn first_trusted_square_all_lola_extraction_candidates() -> Array[LunarExtractionCandidate]

#
first_trusted_square_ephemeris_acquisition_plan

fn first_trusted_square_ephemeris_acquisition_plan() -> LunarAcquisitionPlan

#
first_trusted_square_ephemeris_dataset

fn first_trusted_square_ephemeris_dataset() ->
DatasetManifest

#
first_trusted_square_ephemeris_source

fn first_trusted_square_ephemeris_source() ->
DataSource

#
first_trusted_square_ephemeris_source_candidate

fn first_trusted_square_ephemeris_source_candidate() -> LunarSourceCandidate

#
first_trusted_square_ephemeris_window

fn first_trusted_square_ephemeris_window() -> LunarEphemerisWindow

#
first_trusted_square_lola_acquisition_plan

fn first_trusted_square_lola_acquisition_plan() -> LunarAcquisitionPlan

#
first_trusted_square_lola_dataset

fn first_trusted_square_lola_dataset() ->
DatasetManifest

#
first_trusted_square_lola_extraction_candidate

fn first_trusted_square_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_lola_product_selection

fn first_trusted_square_lola_product_selection() -> LunarProductSelection

#
first_trusted_square_lola_source

fn first_trusted_square_lola_source() ->
DataSource

#
first_trusted_square_lola_source_candidate

fn first_trusted_square_lola_source_candidate() -> LunarSourceCandidate

#
first_trusted_square_lola_terrain_dataset_record

fn first_trusted_square_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
first_trusted_square_lunar_acquisition_plans

fn first_trusted_square_lunar_acquisition_plans() -> Array[LunarAcquisitionPlan]

#
first_trusted_square_lunar_datasets

fn first_trusted_square_lunar_datasets() -> Array[
DatasetManifest
]

#
first_trusted_square_lunar_source_candidates

fn first_trusted_square_lunar_source_candidates() -> Array[LunarSourceCandidate]

#
first_trusted_square_lunar_sources

fn first_trusted_square_lunar_sources() -> Array[
DataSource
]

#
first_trusted_square_north_rim_lola_extraction_candidate

fn first_trusted_square_north_rim_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_north_rim_lola_terrain_dataset_record

fn first_trusted_square_north_rim_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
first_trusted_square_northeast_stepout_lola_extraction_candidate

fn first_trusted_square_northeast_stepout_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_northeast_stepout_lola_terrain_dataset_record

fn first_trusted_square_northeast_stepout_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
first_trusted_square_route_lola_datasets

fn first_trusted_square_route_lola_datasets() -> Array[
DatasetManifest
]

#
first_trusted_square_route_lola_extraction_candidates

fn first_trusted_square_route_lola_extraction_candidates() -> Array[LunarExtractionCandidate]

#
first_trusted_square_route_lola_terrain_dataset_records

fn first_trusted_square_route_lola_terrain_dataset_records() -> Array[LunarTerrainDatasetRecord]

#
first_trusted_square_south_stepout_lola_extraction_candidate

fn first_trusted_square_south_stepout_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_south_stepout_lola_terrain_dataset_record

fn first_trusted_square_south_stepout_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
first_trusted_square_southwest_bypass_lola_extraction_candidate

fn first_trusted_square_southwest_bypass_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_southwest_bypass_lola_terrain_dataset_record

fn first_trusted_square_southwest_bypass_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
first_trusted_square_tile_manifest

fn first_trusted_square_tile_manifest() -> LunarTileManifest

#
first_trusted_square_west_contour_lola_extraction_candidate

fn first_trusted_square_west_contour_lola_extraction_candidate() -> LunarExtractionCandidate

#
first_trusted_square_west_contour_lola_terrain_dataset_record

fn first_trusted_square_west_contour_lola_terrain_dataset_record() -> LunarTerrainDatasetRecord

#
lola_terrain_dataset_manifest

#
lro_lola_south_pole_frame

fn lro_lola_south_pole_frame() -> LunarCoordinateFrame

#
lunar_coverage

fn lunar_coverage(south_deg : Double, north_deg : Double, west_deg : Double, east_deg : Double, center_lat_deg : Double, center_lon_deg : Double, resolution_m : Double, body? : String) -> LunarCoverage

#
lunar_review_status_label

fn lunar_review_status_label(status : LunarReviewStatus) -> String