openworld_radio_twin.simulation.radio_map#
Functions
|
|
|
Create the north-up JSON view from the same canonical arrays used for export. |
|
Reduce finite values while preserving an all-missing cell as NaN. |
|
Normalize a solver result to float32 and south-to-north row order. |
Classes
|
|
|
|
|
Canonical solver products using the reference package's array contract. |
- class openworld_radio_twin.simulation.radio_map.MetricDefinition(label, unit, logarithmic_offset_db)[source]#
Bases:
object
- class openworld_radio_twin.simulation.radio_map.CoverageProducts(coverage, building_mask, building_heights_m)[source]#
Bases:
object-
coverage:
CoverageGrid#
-
coverage:
- openworld_radio_twin.simulation.radio_map.finite_max(values, axis)[source]#
Reduce finite values while preserving an all-missing cell as NaN.
- Return type:
- class openworld_radio_twin.simulation.radio_map.RadioMapData(path_gain, rss, sinr, association, cell_centers, sample_layout='cell_average')[source]#
Bases:
objectCanonical solver products using the reference package’s array contract.
All metric arrays are linear float32 values with shape
(n_tx, rows, columns). Row zero is the south edge so the arrays can be plotted withorigin="lower", exactly as inreference/package. Coordinates are local ENU meters.
- openworld_radio_twin.simulation.radio_map.normalize_solver_arrays(path_gain, rss, sinr, association, cell_centers)[source]#
Normalize a solver result to float32 and south-to-north row order.
- Return type:
- openworld_radio_twin.simulation.radio_map.build_coverage_grid(request, data, buildings, environment=None)[source]#
- Return type: