{
 "commit": "370c77f29abf06d70b40b6891e0716af031ef7b9",
 "root": "data/spectrumnet/full/PPData5D-success",
 "inventory": {
  "01.Grassland": {
   "keys": 412,
   "areas": 97,
   "complete_15": 127,
   "f03_z00": 371
  },
  "02.Island": {
   "keys": 869,
   "areas": 207,
   "complete_15": 346,
   "f03_z00": 720
  },
  "03.Ocean": {
   "keys": 890,
   "areas": 180,
   "complete_15": 116,
   "f03_z00": 730
  },
  "04.Lake": {
   "keys": 1024,
   "areas": 205,
   "complete_15": 968,
   "f03_z00": 1023
  },
  "05.Suburban": {
   "keys": 527,
   "areas": 157,
   "complete_15": 183,
   "f03_z00": 498
  },
  "06.DenseUrban": {
   "keys": 1171,
   "areas": 281,
   "complete_15": 1007,
   "f03_z00": 1086
  },
  "07.Rural": {
   "keys": 547,
   "areas": 181,
   "complete_15": 132,
   "f03_z00": 476
  },
  "08.OrdinaryUrban": {
   "keys": 677,
   "areas": 182,
   "complete_15": 428,
   "f03_z00": 579
  },
  "09.Desert": {
   "keys": 1229,
   "areas": 261,
   "complete_15": 854,
   "f03_z00": 1157
  },
  "10.Mountainous": {
   "keys": 227,
   "areas": 64,
   "complete_15": 77,
   "f03_z00": 194
  },
  "11.Forest": {
   "keys": 63,
   "areas": 24,
   "complete_15": 26,
   "f03_z00": 62
  }
 },
 "encoding": {
  "rule": "path_gain_db = (gray - gray_0db) / gray_per_db for gray > 0; gray 0 = no ray found or building",
  "adopted": {
   "gray_0db": 242.6,
   "gray_per_db": 1.44
  },
  "fit_maps": 199,
  "fit_points": 499428,
  "joint_fspl_fit_by_tx_height": [
   {
    "tx_height_m": 0,
    "gray_0db": 243.04,
    "gray_per_db": 1.4335,
    "rmse_gray": 9.38,
    "mean_residual_gray_by_layer": {
     "1.5 m": 0.25,
     "30.0 m": 0.11,
     "200.0 m": -0.02
    }
   },
   {
    "tx_height_m": 1.5,
    "gray_0db": 242.74,
    "gray_per_db": 1.4308,
    "rmse_gray": 9.38,
    "mean_residual_gray_by_layer": {
     "1.5 m": 0.18,
     "30.0 m": 0.44,
     "200.0 m": -0.02
    }
   },
   {
    "tx_height_m": 3,
    "gray_0db": 242.56,
    "gray_per_db": 1.4294,
    "rmse_gray": 9.38,
    "mean_residual_gray_by_layer": {
     "1.5 m": 0.1,
     "30.0 m": 0.81,
     "200.0 m": -0.02
    }
   },
   {
    "tx_height_m": 5,
    "gray_0db": 242.48,
    "gray_per_db": 1.4292,
    "rmse_gray": 9.38,
    "mean_residual_gray_by_layer": {
     "1.5 m": -0.01,
     "30.0 m": 1.34,
     "200.0 m": -0.02
    }
   },
   {
    "tx_height_m": 10,
    "gray_0db": 242.79,
    "gray_per_db": 1.4343,
    "rmse_gray": 9.38,
    "mean_residual_gray_by_layer": {
     "1.5 m": -0.31,
     "30.0 m": 2.86,
     "200.0 m": -0.01
    }
   },
   {
    "tx_height_m": 20,
    "gray_0db": 243.63,
    "gray_per_db": 1.4467,
    "rmse_gray": 9.42,
    "mean_residual_gray_by_layer": {
     "1.5 m": -1.2,
     "30.0 m": 6.09,
     "200.0 m": 0.04
    }
   },
   {
    "tx_height_m": 30,
    "gray_0db": 244.18,
    "gray_per_db": 1.4557,
    "rmse_gray": 9.49,
    "mean_residual_gray_by_layer": {
     "1.5 m": -2.32,
     "30.0 m": 8.32,
     "200.0 m": 0.11
    }
   }
  ],
  "bootstrap_tx_1.5m": {
   "gray_0db_ci95": [
    240.61,
    245.29
   ],
   "gray_per_db_ci95": [
    1.4086,
    1.4603
   ]
  },
  "frequency_differences": {
   "1.5 m": {
    "f00-f01": {
     "mean_gray": 30.21,
     "fspl_db": 20.0,
     "gray_per_db": 1.51
    },
    "f01-f02": {
     "mean_gray": 1.53,
     "fspl_db": 1.09,
     "gray_per_db": 1.411
    },
    "f02-f03": {
     "mean_gray": 9.33,
     "fspl_db": 6.27,
     "gray_per_db": 1.488
    },
    "f03-f04": {
     "mean_gray": 24.87,
     "fspl_db": 15.97,
     "gray_per_db": 1.558
    }
   },
   "30.0 m": {
    "f00-f01": {
     "mean_gray": 31.65,
     "fspl_db": 20.0,
     "gray_per_db": 1.582
    },
    "f01-f02": {
     "mean_gray": 1.37,
     "fspl_db": 1.09,
     "gray_per_db": 1.263
    },
    "f02-f03": {
     "mean_gray": 8.61,
     "fspl_db": 6.27,
     "gray_per_db": 1.373
    },
    "f03-f04": {
     "mean_gray": 25.25,
     "fspl_db": 15.97,
     "gray_per_db": 1.581
    }
   },
   "200.0 m": {
    "f00-f01": {
     "mean_gray": 26.6,
     "fspl_db": 20.0,
     "gray_per_db": 1.33
    },
    "f01-f02": {
     "mean_gray": 1.53,
     "fspl_db": 1.09,
     "gray_per_db": 1.41
    },
    "f02-f03": {
     "mean_gray": 8.94,
     "fspl_db": 6.27,
     "gray_per_db": 1.426
    },
    "f03-f04": {
     "mean_gray": 25.19,
     "fspl_db": 15.97,
     "gray_per_db": 1.578
    }
   }
  },
  "nonzero_gray_min": 3,
  "nonzero_min_db": -166.4,
  "gray_of_floor": 59.5,
  "outdoor_db_percentiles_nonzero": {
   "p1": -121.2,
   "p10": -107.4,
   "p50": -92.8,
   "p90": -78.9,
   "p99": -65.7
  },
  "outdoor_zero_pct": 62.5
 },
 "tx": {
  "maps": 1665,
  "confirmed_at_30m": 1665,
  "n_tx": {
   "1": 251,
   "2": 350,
   "3": 426,
   "4": 414,
   "5": 222,
   "6": 2
  },
  "tx_on_building": 0,
  "cross_freq": {
   "f00": {
    "f03_tx_found": 4345,
    "f03_tx": 4670,
    "extra_tx": 3587,
    "recall_pct": 93.0
   },
   "f04": {
    "f03_tx_found": 4589,
    "f03_tx": 4663,
    "extra_tx": 1272,
    "recall_pct": 98.4
   }
  },
  "tx_edge_dist_px_percentiles": {
   "p10": 3.0,
   "p50": 18.0,
   "p90": 43.0
  },
  "rule": "Tx = local maxima (7x7) of the 1.5 m map at least as strong as free space at 15 m, >= 4 px apart, kept where the smoothed 30 m map has a local maximum within 2 px (find_txs)",
  "cross_freq_note": "recall = share of the 3.5 GHz Tx that are also candidates (within 1 px) at 150 MHz / 22 GHz"
 },
 "buildings": {
  "npz_values": [
   0,
   1
  ],
  "building_pct_by_layer": {
   "1.5 m": 14.31,
   "30.0 m": 0.91,
   "200.0 m": 0.01
  },
  "building_pixels_zero_in_1.5m_map_pct": 100.0,
  "terrain_range_m_percentiles": {
   "p10": 10.4,
   "p50": 25.5,
   "p90": 69.8
  },
  "building_pct_by_ring": {
   "06.DenseUrban": {
    "0-100 m": 14.0,
    "100-200 m": 14.8,
    "200-400 m": 15.2,
    "400-800 m": 15.5,
    "800-1200 m": 15.3
   },
   "08.OrdinaryUrban": {
    "0-100 m": 9.1,
    "100-200 m": 10.8,
    "200-400 m": 12.4,
    "400-800 m": 13.7,
    "800-1200 m": 14.3
   }
  }
 },
 "coverage": {
  "floor_db": -127.2,
  "rx": "1.5 m unless stated, outdoor pixels (no building at that layer)",
  "by_freq_1.5m": {
   "06.DenseUrban f00": {
    "0-100 m": 88.2,
    "100-200 m": 61.5,
    "200-400 m": 36.7,
    "400-800 m": 19.0,
    "800-1200 m": 9.2
   },
   "06.DenseUrban f01": {
    "0-100 m": 87.3,
    "100-200 m": 59.3,
    "200-400 m": 34.8,
    "400-800 m": 18.0,
    "800-1200 m": 8.8
   },
   "06.DenseUrban f02": {
    "0-100 m": 87.0,
    "100-200 m": 58.9,
    "200-400 m": 34.5,
    "400-800 m": 17.8,
    "800-1200 m": 8.8
   },
   "06.DenseUrban f03": {
    "0-100 m": 85.5,
    "100-200 m": 56.4,
    "200-400 m": 33.1,
    "400-800 m": 17.2,
    "800-1200 m": 8.5
   },
   "06.DenseUrban f04": {
    "0-100 m": 77.4,
    "100-200 m": 44.5,
    "200-400 m": 23.0,
    "400-800 m": 9.3,
    "800-1200 m": 2.3
   },
   "08.OrdinaryUrban f00": {
    "0-100 m": 91.3,
    "100-200 m": 74.4,
    "200-400 m": 57.7,
    "400-800 m": 41.2,
    "800-1200 m": 27.2
   },
   "08.OrdinaryUrban f01": {
    "0-100 m": 91.0,
    "100-200 m": 73.3,
    "200-400 m": 56.3,
    "400-800 m": 39.5,
    "800-1200 m": 25.2
   },
   "08.OrdinaryUrban f02": {
    "0-100 m": 90.9,
    "100-200 m": 73.0,
    "200-400 m": 55.9,
    "400-800 m": 39.0,
    "800-1200 m": 25.3
   },
   "08.OrdinaryUrban f03": {
    "0-100 m": 90.5,
    "100-200 m": 72.2,
    "200-400 m": 55.1,
    "400-800 m": 38.5,
    "800-1200 m": 24.6
   },
   "08.OrdinaryUrban f04": {
    "0-100 m": 87.6,
    "100-200 m": 65.8,
    "200-400 m": 47.1,
    "400-800 m": 27.5,
    "800-1200 m": 7.5
   }
  },
  "f03_1.5m_5.9GHz_equivalent": {
   "06.DenseUrban": {
    "0-100 m": 85.1,
    "100-200 m": 55.9,
    "200-400 m": 32.8,
    "400-800 m": 17.0,
    "800-1200 m": 8.4
   },
   "08.OrdinaryUrban": {
    "0-100 m": 90.5,
    "100-200 m": 72.1,
    "200-400 m": 54.9,
    "400-800 m": 38.3,
    "800-1200 m": 24.5
   }
  },
  "f03_1.5m_single_tx_maps": {
   "06.DenseUrban": {
    "0-100 m": 88.7,
    "100-200 m": 60.6,
    "200-400 m": 33.3,
    "400-800 m": 16.4,
    "800-1200 m": 8.9
   },
   "08.OrdinaryUrban": {
    "0-100 m": 88.9,
    "100-200 m": 70.5,
    "200-400 m": 51.9,
    "400-800 m": 35.1,
    "800-1200 m": 21.4
   }
  },
  "distance": "to the nearest Tx",
  "f03_higher_rx": {
   "06.DenseUrban z01": {
    "0-100 m": 98.4,
    "100-200 m": 96.1,
    "200-400 m": 90.2,
    "400-800 m": 75.6,
    "800-1200 m": 53.9
   },
   "06.DenseUrban z02": {
    "0-100 m": 99.8,
    "100-200 m": 99.5,
    "200-400 m": 99.1,
    "400-800 m": 97.4,
    "800-1200 m": 93.2
   },
   "08.OrdinaryUrban z01": {
    "0-100 m": 98.8,
    "100-200 m": 96.8,
    "200-400 m": 92.5,
    "400-800 m": 81.4,
    "800-1200 m": 60.5
   },
   "08.OrdinaryUrban z02": {
    "0-100 m": 99.9,
    "100-200 m": 99.8,
    "200-400 m": 99.4,
    "400-800 m": 97.9,
    "800-1200 m": 92.1
   }
  },
  "pixels": {
   "06.DenseUrban": {
    "0-100 m": 784630,
    "100-200 m": 2011762,
    "200-400 m": 4952831,
    "400-800 m": 5696852,
    "800-1200 m": 1518829
   },
   "08.OrdinaryUrban": {
    "0-100 m": 465072,
    "100-200 m": 1177630,
    "200-400 m": 2853712,
    "400-800 m": 3040498,
    "800-1200 m": 689313
   }
  },
  "f03_1.5m_detail": {
   "06.DenseUrban": {
    "0-100 m": {
     "no_ray_pct": 14.4,
     "weak_pct": 0.1,
     "median_db_covered": -79.6,
     "fspl_db_mid": -77.3,
     "two_ray_db_mid": -60.9
    },
    "100-200 m": {
     "no_ray_pct": 43.4,
     "weak_pct": 0.1,
     "median_db_covered": -89.3,
     "fspl_db_mid": -86.8,
     "two_ray_db_mid": -80.0
    },
    "200-400 m": {
     "no_ray_pct": 66.8,
     "weak_pct": 0.1,
     "median_db_covered": -94.2,
     "fspl_db_mid": -92.9,
     "two_ray_db_mid": -92.0
    },
    "400-800 m": {
     "no_ray_pct": 82.8,
     "weak_pct": 0.0,
     "median_db_covered": -98.3,
     "fspl_db_mid": -98.9,
     "two_ray_db_mid": -104.1
    },
    "800-1200 m": {
     "no_ray_pct": 91.5,
     "weak_pct": 0.0,
     "median_db_covered": -100.4,
     "fspl_db_mid": -103.3,
     "two_ray_db_mid": -113.0
    }
   },
   "08.OrdinaryUrban": {
    "0-100 m": {
     "no_ray_pct": 9.4,
     "weak_pct": 0.0,
     "median_db_covered": -78.2,
     "fspl_db_mid": -77.3,
     "two_ray_db_mid": -60.9
    },
    "100-200 m": {
     "no_ray_pct": 27.7,
     "weak_pct": 0.1,
     "median_db_covered": -87.2,
     "fspl_db_mid": -86.8,
     "two_ray_db_mid": -80.0
    },
    "200-400 m": {
     "no_ray_pct": 44.8,
     "weak_pct": 0.1,
     "median_db_covered": -91.4,
     "fspl_db_mid": -92.9,
     "two_ray_db_mid": -92.0
    },
    "400-800 m": {
     "no_ray_pct": 61.5,
     "weak_pct": 0.0,
     "median_db_covered": -96.2,
     "fspl_db_mid": -98.9,
     "two_ray_db_mid": -104.1
    },
    "800-1200 m": {
     "no_ray_pct": 75.3,
     "weak_pct": 0.0,
     "median_db_covered": -100.4,
     "fspl_db_mid": -103.3,
     "two_ray_db_mid": -113.0
    }
   }
  }
 },
 "references": {
  "winprop_tiles (runs/convergence/winprop_rings.json, 5.9 GHz)": {
   "DPM": {
    "0-100 m": 96.5,
    "100-200 m": 77.1,
    "200-400 m": 45.5
   },
   "IRT2": {
    "0-100 m": 85.9,
    "100-200 m": 60.7,
    "200-400 m": 33.3
   },
   "IRT4": {
    "0-100 m": 95.7,
    "100-200 m": 78.5,
    "200-400 m": 49.6
   }
  },
  "2 km mosaic receivers (runs/convergence/report.json, 5.9 GHz)": {
   "tracer int4": {
    "0-100 m": 92.0,
    "100-200 m": 58.0,
    "200-400 m": 15.0,
    "400-800 m": 1.0
   },
   "Sionna + two-corner d5_1e6": {
    "0-100 m": 96.0,
    "100-200 m": 71.0,
    "200-400 m": 12.0,
    "400-800 m": 1.0
   }
  }
 },
 "seconds": 21.2
}