{
  "artifacts": {
    "geocode_summary_json": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/geocode_summary.json",
    "geocode_summary_markdown": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/geocode_summary.md",
    "maps_page": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/maps.html"
  },
  "comparisons": {
    "corr.grd": {
      "both_nan_count": 659950,
      "count": 1698450,
      "max_abs": 0.040735721588134766,
      "mean_abs": 0.0005463249399326742,
      "nan_mismatch_count": 0,
      "p95_abs": 0.002517402172088623,
      "rmse": 0.0010697901016101241,
      "shape_match": true,
      "total": 2358400
    },
    "mask.grd": {
      "both_nan_count": 659067,
      "count": 1699333,
      "max_abs": 0.0,
      "mean_abs": 0.0,
      "nan_mismatch_count": 0,
      "p95_abs": 0.0,
      "rmse": 0.0,
      "shape_match": true,
      "total": 2358400
    },
    "phase.grd": {
      "count": 1698450,
      "finite_fraction": 0.7201704545454546,
      "label": "geocoded_mlx_vs_oracle_phase",
      "max_abs_rad": 3.1301016807556152,
      "mean_abs_rad": 0.0063383569940924644,
      "mean_signed_rad": -3.196375473635271e-05,
      "median_abs_rad": 0.003325497033074498,
      "p95_abs_rad": 0.01936512067914009,
      "p99_abs_rad": 0.04081812500953674,
      "resultant_length": 0.9998466372489929,
      "rmse_rad": 0.01876954920589924,
      "shape_match": true,
      "total": 2358400
    }
  },
  "contract": {
    "extra_mlx_products": {
      "corr_filt": {
        "label": "Filtered phase concentration",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage4_filtered/corr_filt.grd"
      },
      "los_displacement": {
        "label": "LOS displacement (m)",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage5_unwrap/los_displacement.grd"
      },
      "phase_filt": {
        "label": "Filtered wrapped phase",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage4_filtered/phase_filt.grd"
      },
      "unwrap_components": {
        "label": "Unwrap components",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage5_unwrap/unwrap_components.grd"
      },
      "unwrap_mask": {
        "label": "Unwrap mask",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage5_unwrap/unwrap_mask.grd"
      },
      "unwrap_phase": {
        "label": "Quality-guided unwrapped phase",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage5_unwrap/unwrap_phase.grd"
      },
      "unwrap_ready_mask": {
        "label": "Unwrap-ready mask",
        "path": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage4_filtered/unwrap_ready_mask.grd"
      }
    },
    "metadata": {
      "east": -155.1,
      "grid_type": 0,
      "north": 19.9555555556,
      "nx": 1340,
      "ny": 1760,
      "registration": 1,
      "south": 18.9777777778,
      "west": -155.844444444,
      "x_inc": 0.000555555555,
      "y_inc": 0.000555555556,
      "z_max": NaN,
      "z_min": NaN
    },
    "openlayers_version": "10.6.1",
    "product_labels": {
      "corr": "Coherence (corr.grd)",
      "corr_filt": "Filtered phase concentration",
      "los_displacement": "LOS displacement (m)",
      "mask": "Mask (mask.grd)",
      "phase": "Wrapped phase (phase.grd)",
      "phase_filt": "Filtered wrapped phase",
      "unwrap_components": "Unwrap components",
      "unwrap_mask": "Unwrap mask",
      "unwrap_phase": "Quality-guided unwrapped phase",
      "unwrap_ready_mask": "Unwrap-ready mask"
    },
    "products": [
      "phase.grd",
      "corr.grd",
      "mask.grd"
    ],
    "source": "stage4 radar grids geocoded through topo/trans.dat inverse lookup",
    "subset_window": {
      "azimuth_end": 13519,
      "azimuth_start": 6528,
      "height": 6992,
      "range_end": 24515,
      "range_start": 6784,
      "region_cut": "6784/24515/6528/13519",
      "width": 17732
    }
  },
  "created_at_utc": "2026-04-29T19:47:33.667568+00:00",
  "diagnostics": {
    "lookup": {
      "azimuth_offset": 0.0,
      "coordinate_frame": "stage4_radar",
      "coordinate_frame_candidates": {
        "raw_subset_radar": {
          "azimuth_offset": 6528.0,
          "filtered_trans_fraction": 0.041643823369711695,
          "filtered_trans_rows": 31675,
          "initial_lookup_coverage_fraction": 0.013374745590230665,
          "initial_lookup_valid_cells": 31543,
          "lookup_total_cells": 2358400,
          "radar_azimuth_bounds": [
            6528.0,
            13520.0
          ],
          "radar_range_bounds": [
            6784.0,
            24512.0
          ],
          "range_offset": 6784.0,
          "trans_lat_max": 19.960833,
          "trans_lat_min": 19.84,
          "trans_lon_max": -155.225833,
          "trans_lon_min": -155.596667
        },
        "stage4_radar": {
          "azimuth_offset": 0.0,
          "filtered_trans_fraction": 0.9944755376227458,
          "filtered_trans_rows": 756415,
          "initial_lookup_coverage_fraction": 0.3207119233378562,
          "initial_lookup_valid_cells": 756367,
          "lookup_total_cells": 2358400,
          "radar_azimuth_bounds": [
            0.0,
            6992.0
          ],
          "radar_range_bounds": [
            0.0,
            17728.0
          ],
          "range_offset": 0.0,
          "trans_lat_max": 19.958333,
          "trans_lat_min": 18.9825,
          "trans_lon_max": -155.101667,
          "trans_lon_min": -155.8425
        }
      },
      "coverage_warning": null,
      "fill_iterations": 2,
      "fill_seconds": 0.14400104101514444,
      "filled_valid_cells": 1701816,
      "filled_valid_fraction": 0.7215976933514247,
      "filtered_trans_rows": 756415,
      "finite_bounds": {
        "finite_count": 1701816,
        "finite_fraction": 0.7215976933514247,
        "lat_centroid": 19.475824119633415,
        "lat_max": 19.954722222266,
        "lat_min": 18.982499999266,
        "lon_centroid": -155.45092291667123,
        "lon_max": -155.10194444474251,
        "lon_min": -155.8424999995575,
        "total_count": 2358400
      },
      "initial_valid_cells": 756367,
      "output_shape": [
        1760,
        1340
      ],
      "range_offset": 0.0,
      "template_path": "/Users/aschmidt/Codex/gmtsar/output/kilauea_gmtsar/2025-03-02_2026-02-25_s1a_track124/swaths/F2/.python_swath_geocode_cache/phasefilt_ll.grd"
    },
    "product_timings": {
      "error_corr": {
        "grid_write_seconds": 0.01176754100015387,
        "metric_seconds": 0.013258082966785878,
        "png_seconds": 0.13839704199926928,
        "total_seconds": 0.16380179102998227
      },
      "error_mask": {
        "grid_write_seconds": 0.013207625015638769,
        "metric_seconds": 0.008394708042033017,
        "png_seconds": 0.05328570801066235,
        "total_seconds": 0.07539004099089652
      },
      "error_phase": {
        "grid_write_seconds": 0.02105649997247383,
        "metric_seconds": 0.08069208305096254,
        "png_seconds": 0.11041637498419732,
        "total_seconds": 0.21256141702178866
      },
      "mlx_corr": {
        "geocode_seconds": 0.08555270900251344,
        "grid_write_seconds": 0.0110637919860892,
        "png_seconds": 0.15028100000927225,
        "read_seconds": 0.009240874962415546,
        "total_seconds": 0.2565100420033559
      },
      "mlx_corr_filt": {
        "geocode_seconds": 0.08727487496798858,
        "grid_write_seconds": 0.013046875013969839,
        "png_seconds": 0.16854529100237414,
        "read_seconds": 0.009128458972554654,
        "total_seconds": 0.27841333398828283
      },
      "mlx_los_displacement": {
        "geocode_seconds": 0.08934941701591015,
        "grid_write_seconds": 0.012834416993428022,
        "png_seconds": 0.14865420799469575,
        "read_seconds": 0.009812959004193544,
        "total_seconds": 0.2610872500226833
      },
      "mlx_mask": {
        "geocode_seconds": 0.02834287501173094,
        "grid_write_seconds": 0.010126042005140334,
        "png_seconds": 0.049662375007756054,
        "read_seconds": 0.009037666954100132,
        "total_seconds": 0.0975563750253059
      },
      "mlx_phase": {
        "geocode_seconds": 0.21387520799180493,
        "grid_write_seconds": 0.01544308295706287,
        "png_seconds": 0.1533922910457477,
        "read_seconds": 0.007835166004952043,
        "total_seconds": 0.3909354170318693
      },
      "mlx_phase_filt": {
        "geocode_seconds": 0.20599241700256243,
        "grid_write_seconds": 0.011890250025317073,
        "png_seconds": 0.1511886669904925,
        "read_seconds": 0.011013833049219102,
        "total_seconds": 0.38049308402696624
      },
      "mlx_unwrap_components": {
        "geocode_seconds": 0.025846250005997717,
        "grid_write_seconds": 0.012757916003465652,
        "png_seconds": 0.08916383399628103,
        "read_seconds": 0.009724834002554417,
        "total_seconds": 0.13789558300049976
      },
      "mlx_unwrap_mask": {
        "geocode_seconds": 0.02718074998119846,
        "grid_write_seconds": 0.011513834004290402,
        "png_seconds": 0.09184783301316202,
        "read_seconds": 0.009529625007417053,
        "total_seconds": 0.14046366699039936
      },
      "mlx_unwrap_phase": {
        "geocode_seconds": 0.08937591599533334,
        "grid_write_seconds": 0.0135540830087848,
        "png_seconds": 0.1703647089889273,
        "read_seconds": 0.009784624970052391,
        "total_seconds": 0.28348624997306615
      },
      "mlx_unwrap_ready_mask": {
        "geocode_seconds": 0.027047916955780238,
        "grid_write_seconds": 0.014556749956682324,
        "png_seconds": 0.09908933297265321,
        "read_seconds": 0.00971141702029854,
        "total_seconds": 0.15081445802934468
      },
      "oracle_corr": {
        "geocode_seconds": 0.08306108403485268,
        "grid_write_seconds": 0.011574124975595623,
        "png_seconds": 0.1524641250143759,
        "read_seconds": 0.008860667003318667,
        "total_seconds": 0.2563546249875799
      },
      "oracle_mask": {
        "geocode_seconds": 0.026908791973255575,
        "grid_write_seconds": 0.011169874982442707,
        "png_seconds": 0.05084395798621699,
        "read_seconds": 0.00913258403306827,
        "total_seconds": 0.0984369579819031
      },
      "oracle_phase": {
        "geocode_seconds": 0.20509754098020494,
        "grid_write_seconds": 0.02690429100766778,
        "png_seconds": 0.14955995802301913,
        "read_seconds": 0.0104614999727346,
        "total_seconds": 0.39239879098022357
      }
    },
    "timings": {
      "lookup_seconds": 0.3995097919832915,
      "product_geocode_seconds": 3.5769122919882648,
      "total_seconds": 4.004882999986876,
      "trans_dat_load_seconds": 0.01882487500552088
    },
    "trans_dat_rows": 760617
  },
  "geocode_dir": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded",
  "inputs": {
    "oracle_dir": "/Users/aschmidt/Codex/gmtsar/output/kilauea_gmtsar/2025-03-02_2026-02-25_s1a_track124/swaths/F2/intf/2025060_2026055",
    "stage4_dir": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/stage4_like",
    "swath_dir": "/Users/aschmidt/Codex/gmtsar/output/kilauea_gmtsar/2025-03-02_2026-02-25_s1a_track124/swaths/F2",
    "template_grid": "/Users/aschmidt/Codex/gmtsar/output/kilauea_gmtsar/2025-03-02_2026-02-25_s1a_track124/swaths/F2/.python_swath_geocode_cache/phasefilt_ll.grd",
    "trans_dat": "/Users/aschmidt/Codex/gmtsar/output/kilauea_gmtsar/2025-03-02_2026-02-25_s1a_track124/swaths/F2/topo/trans.dat"
  },
  "mode": "native_stage4_transdat_geocode",
  "products": {
    "error_corr_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/error_corr_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_error_corr_ll.png",
      "total_count": 2358400
    },
    "error_mask_ll": {
      "finite_count": 1699333,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/error_mask_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_error_mask_ll.png",
      "total_count": 2358400
    },
    "error_phase_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/error_phase_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_error_phase_ll.png",
      "total_count": 2358400
    },
    "mlx_corr_filt_ll": {
      "finite_count": 1257986,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_corr_filt_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_corr_filt_ll.png",
      "total_count": 2358400
    },
    "mlx_corr_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_corr_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_corr_ll.png",
      "total_count": 2358400
    },
    "mlx_los_displacement_ll": {
      "finite_count": 1212334,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_los_displacement_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_los_displacement_ll.png",
      "total_count": 2358400
    },
    "mlx_mask_ll": {
      "finite_count": 1699333,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_mask_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_mask_ll.png",
      "total_count": 2358400
    },
    "mlx_phase_filt_ll": {
      "finite_count": 1257986,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_phase_filt_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_phase_filt_ll.png",
      "total_count": 2358400
    },
    "mlx_phase_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_phase_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_phase_ll.png",
      "total_count": 2358400
    },
    "mlx_unwrap_components_ll": {
      "finite_count": 1286714,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_unwrap_components_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_unwrap_components_ll.png",
      "total_count": 2358400
    },
    "mlx_unwrap_mask_ll": {
      "finite_count": 1286714,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_unwrap_mask_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_unwrap_mask_ll.png",
      "total_count": 2358400
    },
    "mlx_unwrap_phase_ll": {
      "finite_count": 1212334,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_unwrap_phase_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_unwrap_phase_ll.png",
      "total_count": 2358400
    },
    "mlx_unwrap_ready_mask_ll": {
      "finite_count": 1286714,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/mlx_unwrap_ready_mask_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_mlx_unwrap_ready_mask_ll.png",
      "total_count": 2358400
    },
    "oracle_corr_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/oracle_corr_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_oracle_corr_ll.png",
      "total_count": 2358400
    },
    "oracle_mask_ll": {
      "finite_count": 1699333,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/oracle_mask_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_oracle_mask_ll.png",
      "total_count": 2358400
    },
    "oracle_phase_ll": {
      "finite_count": 1698450,
      "grid": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/geocoded/oracle_phase_ll.grd",
      "png": "/Users/aschmidt/Codex/dem/output/kilauea_year_e2e_pack_fast_stage2_20260428/pages/assets/geocode_oracle_phase_ll.png",
      "total_count": 2358400
    }
  },
  "scene_name": "kilauea_year_e2e_pack_fast_stage2_20260428"
}
