uwacan.positional.SensorArrayPositions#
- class SensorArrayPositions(data)[source]#
Bases:
SensorArray,PositionsContainer for sensor information, including positions.
This class is typically not instantiated directly, but through the
sensorfactory function, concatenating individual sensors, or using the&operator on sensors.Methods
Inherited methods
bearing_to(other)Calculate the bearing to another coordinate.
distance_to(other)Calculate the distance to another coordinate.
from_dataset(data)Instantiate the class from a dataset.
groupby(group)isel([indexers, drop, missing_dims, drop_allnan])Select a subset of the data from the coordinate indices.
load(path[, lookup_class])Load data from a Zarr file and optionally restore the original class.
How many nautical miles one longitude minute is.
make_figure([lat, lon, extent])Create a plotly figure, styled for this data.
plot([use_minutes, include_time, name, ...])Create a plotly trace for the coordinates.
save(path[, append_dim])Save the data to a Zarr file at the specified path.
sel([indexers, method, tolerance, drop, ...])Select a subset of the data from the coordinate labels.
shift_position(distance, bearing)Shift this coordinate by a distance in a certain bearing.
where(cond[, other, drop])Filter elements from this object according to a condition.
with_data(**kwargs)Create a copy of this sensor with additional information.
Attributes
attrsAttributes stored in the data.
bounding_boxA
BoundingBoxfor these coordinates.coordinatesThe latitude and longitude for this coordinate, as
Dataset.coordsThe coordinate (dimension) arrays for this data.
dataThe contained data.
dimsThe dimensions of this data.
labelThe labels of the sensors.
latitudeThe latitude for coordinate, as
DataArray.longitudeThe longitude for coordinate, as
DataArray.sensorsThe stored
Sensorobjects, as a dict.sizesMapping from dimension names to lengths.