Dataset

class caris.Dataset

The dataset.

crs

CoordinateReferenceSystem – The coordinate reference system

catalogue

FeatureCatalogue – The feature catalogue

commit((Dataset)self) → None :

Commit any changes to the dataset

create_feature((Dataset)self, (str)feature_code, (Geometry)geometry[, (object)attributes=None]) → Feature :

Create a new feature

Parameters:
  • feature_code (str) – The type of feature to create
  • geometry (Geometry) – The geometry
  • attributes (AttributeDictionary, optional) – The attributes
Returns:

A Feature object

delete_feature((Dataset)self, (Feature)feature) → None :

Delete an existing feature

Parameters:feature (Feature) – The feature to delete
query((Dataset)self, (str)feature_code[, (object)CQL=None[, (object)contains=None[, (object)crosses=None[, (object)intersects=None[, (object)disjoint_from=None[, (object)equal_to=None[, (object)within=None[, (object)overlaps=None[, (object)touches=None]]]]]]]]]) → FeatureRange :

Query for specific features

Parameters:
  • feature_code (str) – The feature type to return
  • CQL (str) – The CQL query to run
  • contains (Geometry, optional) – The geometry contains filter
  • crosses (Geometry, optional) – The geometry crosses filter
  • intersects (Geometry, optional) – The geometry intersects filter
  • disjoint_from (Geometry, optional) – The geometry disjoint from filter
  • equal_to (Geometry, optional) – The geometry equal to filter
  • within (Geometry, optional) – The geometry within filter
  • overlaps (Geometry, optional) – The geometry overlaps filter
  • touches (Geometry, optional) – The geometry touches filter
Returns:

A FeatureRange with the features returned from the query

query_all((Dataset)self) → FeatureRange :

Query all features

Returns:Returns all Features
query_all_deleted((Dataset)self) → FeatureRange :

Query all deleted features

Returns:Returns all deleted Features
query_deleted((Dataset)self, (str)feature_code[, (object)CQL=None[, (object)contains=None[, (object)crosses=None[, (object)intersects=None[, (object)disjoint_from=None[, (object)equal_to=None[, (object)within=None[, (object)overlaps=None[, (object)touches=None]]]]]]]]]) → FeatureRange :

Query the deleted features

Parameters:
  • feature_code (str) – The feature type to return
  • CQL (str) – The CQL query to run
  • contains (Geometry, optional) – The geometry contains filter
  • crosses (Geometry, optional) – The geometry crosses filter
  • intersects (Geometry, optional) – The geometry intersects filter
  • disjoint_from (Geometry, optional) – The geometry disjoint from filter
  • equal_to (Geometry, optional) – The geometry equal to filter
  • within (Geometry, optional) – The geometry within filter
  • overlaps (Geometry, optional) – The geometry overlaps filter
  • touches (Geometry, optional) – The geometry touches filter
Returns:

A FeatureRange with the features returned from the query

rollback((Dataset)self) → None :

Rollback any changes to the dataset