spatialdata.models.PointsModel#
- class spatialdata.models.PointsModel#
Attributes table#
Methods table#
|
Validate (or parse) points data. |
|
Validate data. |
Attributes#
- PointsModel.ATTRS_KEY = 'spatialdata_attrs'#
- PointsModel.FEATURE_KEY = 'feature_key'#
- PointsModel.INSTANCE_KEY = 'instance_key'#
- PointsModel.NPARTITIONS = 1#
- PointsModel.TRANSFORM_KEY = 'transform'#
Methods#
- PointsModel.parse(data, **kwargs)#
Validate (or parse) points data.
- Parameters:
data (
Any
) –Data to parse:
If
numpy.ndarray
, anannotation
pandas.DataFrame
must be provided, as well as thefeature_key
in theannotation
. Furthermore,numpy.ndarray
is assumed to have shape(n_points, axes)
, withaxes
being “x”, “y” and optionally “z”.If
pandas.DataFrame
, acoordinates
mapping must be provided with key as valid axes and value as column names in dataframe.
annotation – Annotation dataframe. Only if
data
isnumpy.ndarray
.coordinates – Mapping of axes names (keys) to column names (valus) in
data
. Only ifdata
ispandas.DataFrame
. Example: {‘x’: ‘my_x_column’, ‘y’: ‘my_y_column’}. If not provided anddata
ispandas.DataFrame
, andx
,y
and optinallyz
are column names, then they will be used as coordinates.feature_key – Feature key in
annotation
ordata
.instance_key – Instance key in
annotation
ordata
.transformations – Transformations of points.
kwargs (
Any
) – Additional arguments fordask.dataframe.from_array()
.
- Return type:
- Returns:
- classmethod PointsModel.validate(data)#
Validate data.
- Parameters:
data (
DataFrame
) –dask.dataframe.core.DataFrame
to validate.- Return type:
None
- Returns:
: None