{
  "schema_version": "1.0",
  "dataset_id": "shackrdge02_lunar_day",
  "version": "0.1.0",
  "created_at": "2026-10-11T01:00:36Z",
  "title": "Shackleton-de Gerlache ridge, one lunar day",
  "description": "The 1 km LOLA fixture tile on the Shackleton-de Gerlache ridge rendered at twelve Sun positions spread evenly over one synodic month (29.53 days), from a nadir map camera and two rover-height navigation cameras. Sun geometry from SPICE; horizons from an 80 km context DEM.",
  "region": {
    "crs": "IAU_2015:30135",
    "bbox_m": [
      -11145,
      -11220,
      -10145,
      -10220
    ],
    "center": {
      "lat": -89.501792,
      "lon": -135.201131
    },
    "name": "Shackleton-de Gerlache ridge (SHACKRDGE02)"
  },
  "source_dem": {
    "id": "lola_ldem_87s_5mpp_shackrdge02_clip",
    "resolution_m_px": 5,
    "file": "lola_shackrdge02_5m_dem.tif",
    "provenance": {
      "sources": [
        {
          "id": "lola_ldem_87s_5mpp_shackrdge02_clip",
          "name": "LOLA south polar DEM mosaic ldem_87s_5mpp (PGDA product 81), clip from fixtures/",
          "url": "https://pgda.gsfc.nasa.gov/products/81",
          "license": "NASA LRO LOLA (public domain)"
        }
      ],
      "generated_at": "2026-10-11T01:00:36Z"
    }
  },
  "camera": {
    "preset": "ortho_map",
    "focal_mm": 1,
    "sensor_mm": [
      1,
      1
    ],
    "resolution_px": [
      200,
      200
    ],
    "exposure_s": 0.01,
    "noise": {
      "model": "none",
      "read_noise_dn": 1.5,
      "gain_e_per_dn": 5
    }
  },
  "photometric_model": {
    "name": "lunar_lambert",
    "parameters": {
      "normal_albedo": 0.2,
      "L_coefficients_per_deg": [
        -0.019,
        0.000242,
        -0.00000146
      ],
      "L_clamped_to": [
        0,
        1
      ],
      "sun_angular_diameter_deg": 0.53,
      "bump_detail": {
        "enabled": true,
        "amplitude_m": 0.15,
        "feature_m": 2,
        "synthetic": true
      }
    },
    "science_doc": "docs/science/photometric-model.md"
  },
  "sun": [
    {
      "utc": "2024-01-10T00:00:00Z",
      "azimuth_deg": 329.8301,
      "elevation_deg": 1.9485,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-12T11:03:40Z",
      "azimuth_deg": 299.8286,
      "elevation_deg": 1.7577,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-14T22:07:20Z",
      "azimuth_deg": 269.8414,
      "elevation_deg": 1.5055,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-17T09:11:00Z",
      "azimuth_deg": 239.8893,
      "elevation_deg": 1.2611,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-19T20:14:40Z",
      "azimuth_deg": 209.9794,
      "elevation_deg": 1.0893,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-22T07:18:21Z",
      "azimuth_deg": 180.1054,
      "elevation_deg": 1.0316,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-24T18:22:01Z",
      "azimuth_deg": 150.2531,
      "elevation_deg": 1.097,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-27T05:25:41Z",
      "azimuth_deg": 120.4046,
      "elevation_deg": 1.2626,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-01-29T16:29:21Z",
      "azimuth_deg": 90.5418,
      "elevation_deg": 1.4805,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-02-01T03:33:02Z",
      "azimuth_deg": 60.6501,
      "elevation_deg": 1.6891,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-02-03T14:36:42Z",
      "azimuth_deg": 30.7199,
      "elevation_deg": 1.8278,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    },
    {
      "utc": "2024-02-06T01:40:22Z",
      "azimuth_deg": 0.749,
      "elevation_deg": 1.8515,
      "earthshine": true,
      "source": "SPICE MOON_ME LT+S: naif0012.tls, pck00011.tpc, de440s.bsp, moon_pa_de440_200625.bpc, moon_de440_250416.tf"
    }
  ],
  "images": [
    {
      "id": "map_s0",
      "file": "images/map_s0.png",
      "format": "png",
      "sun_index": 0,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s0_shadow.png",
        "depth": "labels/map_s0_depth.tif",
        "slope_class": "labels/map_s0_slope_class.png",
        "crater_mask": "labels/map_s0_crater.png",
        "hazard_mask": "labels/map_s0_hazard.png",
        "coco": "labels/map_s0.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s0",
      "file": "images/rover_sw_s0.png",
      "format": "png",
      "sun_index": 0,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s0_shadow.png",
        "depth": "labels/rover_sw_s0_depth.tif",
        "slope_class": "labels/rover_sw_s0_slope_class.png",
        "crater_mask": "labels/rover_sw_s0_crater.png",
        "hazard_mask": "labels/rover_sw_s0_hazard.png",
        "coco": "labels/rover_sw_s0.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s0",
      "file": "images/rover_ne_s0.png",
      "format": "png",
      "sun_index": 0,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s0_shadow.png",
        "depth": "labels/rover_ne_s0_depth.tif",
        "slope_class": "labels/rover_ne_s0_slope_class.png",
        "crater_mask": "labels/rover_ne_s0_crater.png",
        "hazard_mask": "labels/rover_ne_s0_hazard.png",
        "coco": "labels/rover_ne_s0.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s1",
      "file": "images/map_s1.png",
      "format": "png",
      "sun_index": 1,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s1_shadow.png",
        "depth": "labels/map_s1_depth.tif",
        "slope_class": "labels/map_s1_slope_class.png",
        "crater_mask": "labels/map_s1_crater.png",
        "hazard_mask": "labels/map_s1_hazard.png",
        "coco": "labels/map_s1.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s1",
      "file": "images/rover_sw_s1.png",
      "format": "png",
      "sun_index": 1,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s1_shadow.png",
        "depth": "labels/rover_sw_s1_depth.tif",
        "slope_class": "labels/rover_sw_s1_slope_class.png",
        "crater_mask": "labels/rover_sw_s1_crater.png",
        "hazard_mask": "labels/rover_sw_s1_hazard.png",
        "coco": "labels/rover_sw_s1.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s1",
      "file": "images/rover_ne_s1.png",
      "format": "png",
      "sun_index": 1,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s1_shadow.png",
        "depth": "labels/rover_ne_s1_depth.tif",
        "slope_class": "labels/rover_ne_s1_slope_class.png",
        "crater_mask": "labels/rover_ne_s1_crater.png",
        "hazard_mask": "labels/rover_ne_s1_hazard.png",
        "coco": "labels/rover_ne_s1.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s2",
      "file": "images/map_s2.png",
      "format": "png",
      "sun_index": 2,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s2_shadow.png",
        "depth": "labels/map_s2_depth.tif",
        "slope_class": "labels/map_s2_slope_class.png",
        "crater_mask": "labels/map_s2_crater.png",
        "hazard_mask": "labels/map_s2_hazard.png",
        "coco": "labels/map_s2.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s2",
      "file": "images/rover_sw_s2.png",
      "format": "png",
      "sun_index": 2,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s2_shadow.png",
        "depth": "labels/rover_sw_s2_depth.tif",
        "slope_class": "labels/rover_sw_s2_slope_class.png",
        "crater_mask": "labels/rover_sw_s2_crater.png",
        "hazard_mask": "labels/rover_sw_s2_hazard.png",
        "coco": "labels/rover_sw_s2.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s2",
      "file": "images/rover_ne_s2.png",
      "format": "png",
      "sun_index": 2,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s2_shadow.png",
        "depth": "labels/rover_ne_s2_depth.tif",
        "slope_class": "labels/rover_ne_s2_slope_class.png",
        "crater_mask": "labels/rover_ne_s2_crater.png",
        "hazard_mask": "labels/rover_ne_s2_hazard.png",
        "coco": "labels/rover_ne_s2.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s3",
      "file": "images/map_s3.png",
      "format": "png",
      "sun_index": 3,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s3_shadow.png",
        "depth": "labels/map_s3_depth.tif",
        "slope_class": "labels/map_s3_slope_class.png",
        "crater_mask": "labels/map_s3_crater.png",
        "hazard_mask": "labels/map_s3_hazard.png",
        "coco": "labels/map_s3.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s3",
      "file": "images/rover_sw_s3.png",
      "format": "png",
      "sun_index": 3,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s3_shadow.png",
        "depth": "labels/rover_sw_s3_depth.tif",
        "slope_class": "labels/rover_sw_s3_slope_class.png",
        "crater_mask": "labels/rover_sw_s3_crater.png",
        "hazard_mask": "labels/rover_sw_s3_hazard.png",
        "coco": "labels/rover_sw_s3.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s3",
      "file": "images/rover_ne_s3.png",
      "format": "png",
      "sun_index": 3,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s3_shadow.png",
        "depth": "labels/rover_ne_s3_depth.tif",
        "slope_class": "labels/rover_ne_s3_slope_class.png",
        "crater_mask": "labels/rover_ne_s3_crater.png",
        "hazard_mask": "labels/rover_ne_s3_hazard.png",
        "coco": "labels/rover_ne_s3.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s4",
      "file": "images/map_s4.png",
      "format": "png",
      "sun_index": 4,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s4_shadow.png",
        "depth": "labels/map_s4_depth.tif",
        "slope_class": "labels/map_s4_slope_class.png",
        "crater_mask": "labels/map_s4_crater.png",
        "hazard_mask": "labels/map_s4_hazard.png",
        "coco": "labels/map_s4.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s4",
      "file": "images/rover_sw_s4.png",
      "format": "png",
      "sun_index": 4,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s4_shadow.png",
        "depth": "labels/rover_sw_s4_depth.tif",
        "slope_class": "labels/rover_sw_s4_slope_class.png",
        "crater_mask": "labels/rover_sw_s4_crater.png",
        "hazard_mask": "labels/rover_sw_s4_hazard.png",
        "coco": "labels/rover_sw_s4.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s4",
      "file": "images/rover_ne_s4.png",
      "format": "png",
      "sun_index": 4,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s4_shadow.png",
        "depth": "labels/rover_ne_s4_depth.tif",
        "slope_class": "labels/rover_ne_s4_slope_class.png",
        "crater_mask": "labels/rover_ne_s4_crater.png",
        "hazard_mask": "labels/rover_ne_s4_hazard.png",
        "coco": "labels/rover_ne_s4.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s5",
      "file": "images/map_s5.png",
      "format": "png",
      "sun_index": 5,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s5_shadow.png",
        "depth": "labels/map_s5_depth.tif",
        "slope_class": "labels/map_s5_slope_class.png",
        "crater_mask": "labels/map_s5_crater.png",
        "hazard_mask": "labels/map_s5_hazard.png",
        "coco": "labels/map_s5.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s5",
      "file": "images/rover_sw_s5.png",
      "format": "png",
      "sun_index": 5,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s5_shadow.png",
        "depth": "labels/rover_sw_s5_depth.tif",
        "slope_class": "labels/rover_sw_s5_slope_class.png",
        "crater_mask": "labels/rover_sw_s5_crater.png",
        "hazard_mask": "labels/rover_sw_s5_hazard.png",
        "coco": "labels/rover_sw_s5.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s5",
      "file": "images/rover_ne_s5.png",
      "format": "png",
      "sun_index": 5,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s5_shadow.png",
        "depth": "labels/rover_ne_s5_depth.tif",
        "slope_class": "labels/rover_ne_s5_slope_class.png",
        "crater_mask": "labels/rover_ne_s5_crater.png",
        "hazard_mask": "labels/rover_ne_s5_hazard.png",
        "coco": "labels/rover_ne_s5.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s6",
      "file": "images/map_s6.png",
      "format": "png",
      "sun_index": 6,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s6_shadow.png",
        "depth": "labels/map_s6_depth.tif",
        "slope_class": "labels/map_s6_slope_class.png",
        "crater_mask": "labels/map_s6_crater.png",
        "hazard_mask": "labels/map_s6_hazard.png",
        "coco": "labels/map_s6.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s6",
      "file": "images/rover_sw_s6.png",
      "format": "png",
      "sun_index": 6,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s6_shadow.png",
        "depth": "labels/rover_sw_s6_depth.tif",
        "slope_class": "labels/rover_sw_s6_slope_class.png",
        "crater_mask": "labels/rover_sw_s6_crater.png",
        "hazard_mask": "labels/rover_sw_s6_hazard.png",
        "coco": "labels/rover_sw_s6.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s6",
      "file": "images/rover_ne_s6.png",
      "format": "png",
      "sun_index": 6,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s6_shadow.png",
        "depth": "labels/rover_ne_s6_depth.tif",
        "slope_class": "labels/rover_ne_s6_slope_class.png",
        "crater_mask": "labels/rover_ne_s6_crater.png",
        "hazard_mask": "labels/rover_ne_s6_hazard.png",
        "coco": "labels/rover_ne_s6.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s7",
      "file": "images/map_s7.png",
      "format": "png",
      "sun_index": 7,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s7_shadow.png",
        "depth": "labels/map_s7_depth.tif",
        "slope_class": "labels/map_s7_slope_class.png",
        "crater_mask": "labels/map_s7_crater.png",
        "hazard_mask": "labels/map_s7_hazard.png",
        "coco": "labels/map_s7.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s7",
      "file": "images/rover_sw_s7.png",
      "format": "png",
      "sun_index": 7,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s7_shadow.png",
        "depth": "labels/rover_sw_s7_depth.tif",
        "slope_class": "labels/rover_sw_s7_slope_class.png",
        "crater_mask": "labels/rover_sw_s7_crater.png",
        "hazard_mask": "labels/rover_sw_s7_hazard.png",
        "coco": "labels/rover_sw_s7.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s7",
      "file": "images/rover_ne_s7.png",
      "format": "png",
      "sun_index": 7,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s7_shadow.png",
        "depth": "labels/rover_ne_s7_depth.tif",
        "slope_class": "labels/rover_ne_s7_slope_class.png",
        "crater_mask": "labels/rover_ne_s7_crater.png",
        "hazard_mask": "labels/rover_ne_s7_hazard.png",
        "coco": "labels/rover_ne_s7.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s8",
      "file": "images/map_s8.png",
      "format": "png",
      "sun_index": 8,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s8_shadow.png",
        "depth": "labels/map_s8_depth.tif",
        "slope_class": "labels/map_s8_slope_class.png",
        "crater_mask": "labels/map_s8_crater.png",
        "hazard_mask": "labels/map_s8_hazard.png",
        "coco": "labels/map_s8.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s8",
      "file": "images/rover_sw_s8.png",
      "format": "png",
      "sun_index": 8,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s8_shadow.png",
        "depth": "labels/rover_sw_s8_depth.tif",
        "slope_class": "labels/rover_sw_s8_slope_class.png",
        "crater_mask": "labels/rover_sw_s8_crater.png",
        "hazard_mask": "labels/rover_sw_s8_hazard.png",
        "coco": "labels/rover_sw_s8.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s8",
      "file": "images/rover_ne_s8.png",
      "format": "png",
      "sun_index": 8,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s8_shadow.png",
        "depth": "labels/rover_ne_s8_depth.tif",
        "slope_class": "labels/rover_ne_s8_slope_class.png",
        "crater_mask": "labels/rover_ne_s8_crater.png",
        "hazard_mask": "labels/rover_ne_s8_hazard.png",
        "coco": "labels/rover_ne_s8.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s9",
      "file": "images/map_s9.png",
      "format": "png",
      "sun_index": 9,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s9_shadow.png",
        "depth": "labels/map_s9_depth.tif",
        "slope_class": "labels/map_s9_slope_class.png",
        "crater_mask": "labels/map_s9_crater.png",
        "hazard_mask": "labels/map_s9_hazard.png",
        "coco": "labels/map_s9.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s9",
      "file": "images/rover_sw_s9.png",
      "format": "png",
      "sun_index": 9,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s9_shadow.png",
        "depth": "labels/rover_sw_s9_depth.tif",
        "slope_class": "labels/rover_sw_s9_slope_class.png",
        "crater_mask": "labels/rover_sw_s9_crater.png",
        "hazard_mask": "labels/rover_sw_s9_hazard.png",
        "coco": "labels/rover_sw_s9.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s9",
      "file": "images/rover_ne_s9.png",
      "format": "png",
      "sun_index": 9,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s9_shadow.png",
        "depth": "labels/rover_ne_s9_depth.tif",
        "slope_class": "labels/rover_ne_s9_slope_class.png",
        "crater_mask": "labels/rover_ne_s9_crater.png",
        "hazard_mask": "labels/rover_ne_s9_hazard.png",
        "coco": "labels/rover_ne_s9.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s10",
      "file": "images/map_s10.png",
      "format": "png",
      "sun_index": 10,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s10_shadow.png",
        "depth": "labels/map_s10_depth.tif",
        "slope_class": "labels/map_s10_slope_class.png",
        "crater_mask": "labels/map_s10_crater.png",
        "hazard_mask": "labels/map_s10_hazard.png",
        "coco": "labels/map_s10.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s10",
      "file": "images/rover_sw_s10.png",
      "format": "png",
      "sun_index": 10,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s10_shadow.png",
        "depth": "labels/rover_sw_s10_depth.tif",
        "slope_class": "labels/rover_sw_s10_slope_class.png",
        "crater_mask": "labels/rover_sw_s10_crater.png",
        "hazard_mask": "labels/rover_sw_s10_hazard.png",
        "coco": "labels/rover_sw_s10.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s10",
      "file": "images/rover_ne_s10.png",
      "format": "png",
      "sun_index": 10,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s10_shadow.png",
        "depth": "labels/rover_ne_s10_depth.tif",
        "slope_class": "labels/rover_ne_s10_slope_class.png",
        "crater_mask": "labels/rover_ne_s10_crater.png",
        "hazard_mask": "labels/rover_ne_s10_hazard.png",
        "coco": "labels/rover_ne_s10.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "map_s11",
      "file": "images/map_s11.png",
      "format": "png",
      "sun_index": 11,
      "camera_pose": {
        "position_m": [
          -10645,
          -10720,
          3755.822
        ],
        "look_at_m": [
          -10645,
          -10720,
          1755.822
        ],
        "up": [
          0,
          1,
          0
        ]
      },
      "labels": {
        "shadow_mask": "labels/map_s11_shadow.png",
        "depth": "labels/map_s11_depth.tif",
        "slope_class": "labels/map_s11_slope_class.png",
        "crater_mask": "labels/map_s11_crater.png",
        "hazard_mask": "labels/map_s11_hazard.png",
        "coco": "labels/map_s11.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_sw_s11",
      "file": "images/rover_sw_s11.png",
      "format": "png",
      "sun_index": 11,
      "camera_pose": {
        "position_m": [
          -11025,
          -11100,
          1846.027
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_sw_s11_shadow.png",
        "depth": "labels/rover_sw_s11_depth.tif",
        "slope_class": "labels/rover_sw_s11_slope_class.png",
        "crater_mask": "labels/rover_sw_s11_crater.png",
        "hazard_mask": "labels/rover_sw_s11_hazard.png",
        "coco": "labels/rover_sw_s11.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    },
    {
      "id": "rover_ne_s11",
      "file": "images/rover_ne_s11.png",
      "format": "png",
      "sun_index": 11,
      "camera_pose": {
        "position_m": [
          -10265,
          -10340,
          1670.219
        ],
        "look_at_m": [
          -10645,
          -10720,
          1764.822
        ],
        "up": [
          0,
          0,
          1
        ]
      },
      "labels": {
        "shadow_mask": "labels/rover_ne_s11_shadow.png",
        "depth": "labels/rover_ne_s11_depth.tif",
        "slope_class": "labels/rover_ne_s11_slope_class.png",
        "crater_mask": "labels/rover_ne_s11_crater.png",
        "hazard_mask": "labels/rover_ne_s11_hazard.png",
        "coco": "labels/rover_ne_s11.coco.json"
      },
      "samples": 64,
      "device": "cpu"
    }
  ],
  "label_format": "coco",
  "label_classes": [
    "crater",
    "shadow",
    "hazard"
  ],
  "provenance": {
    "sources": [
      {
        "id": "lola_ldem_87s_5mpp_shackrdge02_clip",
        "name": "LOLA south polar DEM mosaic ldem_87s_5mpp (PGDA product 81), clip from fixtures/",
        "license": "NASA LRO LOLA (public domain)"
      },
      {
        "id": "robbins_2018_craters",
        "name": "Robbins (2018) lunar crater database, south-polar subset",
        "url": "https://astrogeology.usgs.gov/search/map/Moon/Research/Craters/lunar_crater_database_robbins_2018",
        "fetched_at": "2026-10-10",
        "license": "US Government work (USGS/NASA PDS), public domain"
      },
      {
        "id": "spice_kernels",
        "name": "NASA NAIF generic kernels pinned in contracts/bodies/moon.yaml",
        "url": "https://naif.jpl.nasa.gov/pub/naif/generic_kernels/",
        "license": "public domain"
      }
    ],
    "generated_at": "2026-10-11T01:00:36Z",
    "renderer_version": "0.1.0",
    "blender_version": "4.0.2",
    "note": "Camera presets per view: ortho_map, nav_wide, nav_wide. Hazard slope limit 15.0 deg. Render settings: {'samples': 64, 'device': 'cpu', 'max_bounces': 4, 'filter_px': 1.5, 'bump_enabled': True, 'bump_amplitude_m': 0.15, 'bump_feature_m': 2.0, 'sun_angle_deg': 0.53, 'albedo': 0.2, 'timeout_s': 1800.0}. Horizons from context DEM lola_shackrdge02_context_120m_dem.tif (80 km, 120 m/px)."
  },
  "license": "Rendered imagery: CC BY 4.0 (Hevelius). Source DEM: NASA LRO LOLA, public domain. Crater catalog: Robbins 2018 (USGS/NASA PDS), public domain."
}