geometric_features.GeometricFeatures

class geometric_features.GeometricFeatures(cacheLocation=None, remoteBranchOrTag=None)[source]

An object for keeping track of where geometric features are cached and downloading missing features as needed.

Variables:
  • allFeaturesAndTags (dict of dict) – A cache of all the feature names and tags in the geometric_features repo used to determine which features need to be downloaded into the local cache

  • remoteBranch (str, optional) – The branch or tag from the geometric_features repo to download from if files are missing from the local cache

__init__(cacheLocation=None, remoteBranchOrTag=None)[source]

The constructor for the GeometricFeatures object

Parameters:
  • cacheLocation (str, optional) – The location of the local geometric features cache. If not specified, the environment variable $GEOMETRIC_DATA_DIR is used if it is set and ./geometric_data is used otherwise.

  • remoteBranchOrTag (str, optional) – The branch or tag from the geometric_features repo to download from if files are missing from the local cache, with default to a tag the same as this version of geometric_features

Methods

__init__([cacheLocation, remoteBranchOrTag])

The constructor for the GeometricFeatures object

read(componentName, objectType[, ...])

Read one or more features from the cached collection of geometric features.

split(fc[, destinationDir])

Split a feature collection into individual files for each feature.