openworld_radio_twin.environment#
Functions
|
Create an explicit flat test fixture; production providers never call this. |
Classes
|
|
|
|
|
|
|
Stable numeric classes shared by meshes, rasters, exports, and the viewer. |
|
|
|
A regular local ENU grid with elevations relative to the scene origin. |
|
- class openworld_radio_twin.environment.SurfaceClass(value)[source]#
Bases:
IntEnumStable numeric classes shared by meshes, rasters, exports, and the viewer.
- GROUND = 0#
- VEGETATION = 1#
- PAVED = 2#
- WATER = 3#
- class openworld_radio_twin.environment.TerrainSource(provider, dataset, vertical_datum, requested_spacing_m, source_resolution_m, interpolation, source_url, license, attributes=<factory>)[source]#
Bases:
object
- class openworld_radio_twin.environment.TerrainGrid(east_m, north_m, source_elevation_m, model_elevation_m, local_elevation_m, source_origin_elevation_m, origin_elevation_m, source, model_operations=())[source]#
Bases:
objectA regular local ENU grid with elevations relative to the scene origin.
Rows run south-to-north and columns west-to-east.
source_elevation_mpreserves provider elevations sampled onto this grid.model_elevation_mis the physical RF surface after recorded transformations, andlocal_elevation_mremoves its elevation sampled at ENU (0, 0).-
source:
TerrainSource#
- elevation_at(east_m, north_m)[source]#
Bilinearly sample local elevation without extrapolating the scene.
- Return type:
-
source:
- class openworld_radio_twin.environment.FeatureSource(property, dataset, record_id, update_time, license)[source]#
Bases:
object
- class openworld_radio_twin.environment.SurfaceFeature(feature_id, surface_class, geometry, source_theme, source_subtype, source_class, source_surface, sources, classification_basis, precedence, width_m=None, width_source=None)[source]#
Bases:
object-
surface_class:
SurfaceClass#
-
geometry:
BaseGeometry#
-
sources:
tuple[FeatureSource,...]#
-
surface_class:
- class openworld_radio_twin.environment.MaterialProfile(surface_class, sionna_material, basis, confidence, note)[source]#
Bases:
object-
surface_class:
SurfaceClass#
-
surface_class:
- class openworld_radio_twin.environment.EnvironmentData(terrain, surface_features, surface_cells, overture_release, surface_provenance)[source]#
Bases:
object-
terrain:
TerrainGrid#
-
surface_features:
tuple[SurfaceFeature,...]#
-
terrain: