curve_apps.contours package¶
Submodules¶
curve_apps.contours.driver module¶
- class curve_apps.contours.driver.ContoursDriver(*args: Any, **kwargs: Any)¶
Bases:
BaseCurveDriver
Driver for the detection of contours within geoh5py objects.
- Parameters:
parameters – Application parameters.
- static get_contours(grid: list[numpy.ndarray], data: numpy.ndarray, contour_list: list[float]) tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray] ¶
Return vertices, edges, and values for contours.
- Parameters:
grid – list of x and y grids.
data – 2D array of data living in grid.
contour_list – list of contour values.
- make_curve()¶
Make curve object from contours detected in source data.
curve_apps.contours.params module¶
- class curve_apps.contours.params.ContourDetectionParameters(*args: Any, **kwargs: Any)¶
Bases:
BaseModel
Contour specification parameters.
- Parameters:
interval_min – Minimum value for contours.
interval_max – Maximum value for contours.
interval_spacing – Step size for contours.
fixed_contours – String defining list of fixed contours.
max_distance – Maximum distance for interpolation.
resolution – Resolution of underlying grid.
- property contours: list[float]¶
Returns a list of requested contours merging interval and fixed values.
- fixed_contour_input_to_list_of_floats()¶
Parse fixed contour string into list of floats.
- fixed_contours: list[float] | None = None¶
- property has_intervals: bool¶
True if interval min, max and spacing are defined.
- interval_max: float | None = None¶
- interval_min: float | None = None¶
- interval_spacing: float | None = None¶
- property intervals: list[float]¶
Returns arange of requested contour intervals.
- max_distance: float = 500.0¶
- resolution: float = 50.0¶
- class curve_apps.contours.params.ContourOutputParameters(*args: Any, **kwargs: Any)¶
Bases:
BaseModel
Output parameters.
- Parameters:
z_value – Use data values for curve height (z) channel
export_as – Name of the output entity.
out_group – Name of the output group.
- export_as: str | None = 'Contours'¶
- out_group: UIJsonGroup | None = None¶
- z_value: bool = False¶
- class curve_apps.contours.params.ContourParameters(*args: Any, **kwargs: Any)¶
Bases:
BaseData
Contour parameters for use with contours.driver.
- Parameters:
contours – Contouring parameters.
source – Parameters for the source object and data.
output – Output
- conda_environment: str = 'curve_apps'¶
- default_ui_json: ClassVar[Path] = PosixPath('/home/docs/checkouts/readthedocs.org/user_builds/mirageoscience-curve-apps/envs/latest/lib/python3.10/site-packages/curve_apps-assets/uijson/contours.ui.json')¶
- detection: ContourDetectionParameters¶
- name: ClassVar[str] = 'contours'¶
- run_command: ClassVar[str] = 'curve_apps.contour_detection.driver'¶
- source: ContourSourceParameters¶
- title: ClassVar[str] = 'Contour Detection'¶
- class curve_apps.contours.params.ContourSourceParameters(*args: Any, **kwargs: Any)¶
Bases:
BaseModel
Source parameters providing input data to the driver.
- Parameters:
objects – A Grid2D, Points, Curve or Surface source object.
data – Data values to contour.
- data: Data¶
- objects: Grid2D | Points | Curve | Surface¶