TFCat package

tfcat.base module

tfcat.codec module

tfcat.crs module

tfcat.factory module

tfcat.feature module

tfcat.field module

tfcat.geometry module

class tfcat.geometry.Geometry(coordinates=None, validate=False, precision=6, **extra)

Bases: Base

Represents an abstract base class for time-frequency feature geometry.

classmethod clean_coordinates(coords, precision)
class tfcat.geometry.GeometryCollection(geometries=None, **extra)

Bases: Base

Represents an abstract base class for collections of TFCat geometries.

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.LineString(coordinates=None, validate=False, precision=6, **extra)

Bases: MultiPoint

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.MultiLineString(coordinates=None, validate=False, precision=6, **extra)

Bases: Geometry

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.MultiPoint(coordinates=None, validate=False, precision=6, **extra)

Bases: Geometry

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.MultiPolygon(coordinates=None, validate=False, precision=6, **extra)

Bases: Geometry

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.Point(coordinates=None, validate=False, precision=6, **extra)

Bases: Geometry

errors()

Return validation errors (if any). Implement in each subclass.

class tfcat.geometry.Polygon(coordinates=None, validate=False, precision=6, **extra)

Bases: Geometry

errors()

Return validation errors (if any). Implement in each subclass.

classmethod from_bbox(time_range, spectral_range)
tfcat.geometry.check_line_string(coord)
tfcat.geometry.check_point(coord)
tfcat.geometry.check_polygon(coord)

tfcat.observation module

tfcat.tfcat module

tfcat.utils module

tfcat.validate module