openworld_radio_twin.artifacts#

Functions

build_artifact_bundle(request, result, data, ...)

Build a portable single-scene version of the reference/package layout.

render_radio_map_png(data, metric, ...)

Render one pixel per solver cell without spatial resampling.

validate_artifact_tree(root, data)

Fail export when the portable tree diverges from the declared contract.

write_radio_products(root, result, data, ...)

openworld_radio_twin.artifacts.render_radio_map_png(data, metric, building_mask, *, mask_buildings, feather_edges)[source]#

Render one pixel per solver cell without spatial resampling.

Return type:

bytes

openworld_radio_twin.artifacts.write_radio_products(root, result, data, building_mask, array_metrics=('path_gain', 'rss', 'sinr'), image_metrics=('path_gain', 'rss', 'sinr'), association_image=True)[source]#
Return type:

dict[str, object]

openworld_radio_twin.artifacts.validate_artifact_tree(root, data)[source]#

Fail export when the portable tree diverges from the declared contract.

Return type:

None

openworld_radio_twin.artifacts.build_artifact_bundle(request, result, data, building_mask, environment=None)[source]#

Build a portable single-scene version of the reference/package layout.

Return type:

bytes