GeoEco.Types

Classes used to describe and validate property values, method arguments, and return values.

Classes

TypeMetadata

Base class for metadata classes that describe the values that class properties and method arguments and return values can take.

AnyObjectTypeMetadata

Metadata specifying that a value may be any Python object.

NoneTypeMetadata

Metadata specifying that a value must be None.

ClassTypeMetadata

Metadata specifying that a value may be a Python class, but not an instance of it.

ClassInstanceTypeMetadata

Metadata specifying that a value may be an instance of a Python class, but not the class itself.

ClassOrClassInstanceTypeMetadata

Metadata specifying that a value may be a Python class or its instance may be provided.

BooleanTypeMetadata

Metadata specifying that a value must be a bool, a Boolean (true or false) value.

DateTimeTypeMetadata

Metadata specifying that a value must be a datetime.datetime, a date with a time.

FloatTypeMetadata

Metadata specifying that a value must be a float, a 64-bit floating point number.

IntegerTypeMetadata

Metadata specifying that a value must be an int, an integer.

UnicodeStringTypeMetadata

Metadata specifying that a value must be a str, a Unicode string.

UnicodeStringHiddenTypeMetadata

Metadata specifying that a value must be a str, a Unicode string, that should not be displayed (e.g. because it is a password).

SequenceTypeMetadata

Base class for metadata classes that describe the values that are sequences, such as lists and tuples.

ListTypeMetadata

Metadata specifying that a value must be a list, a mutable sequence of items.

TupleTypeMetadata

Metadata specifying that a value must be a tuple, an immutable sequence of items.

DictionaryTypeMetadata

Metadata specifying that a value must be a dict, a dictionary that maps keys to values.

ListTableTypeMetadata

Metadata specifying that a value must be a list of list, where the outer list represents a table, and each inner list a row of values.

StoredObjectTypeMetadata

Base class for metadata classes that describe values representing stored objects such as files and directories.

FileTypeMetadata

Metadata specifying that a value must be a str that is a path to a file.

TextFileTypeMetadata

Metadata specifying that a value must be a str that is a path to a text file that ArcGIS recognizes as a tabular format (e.g. a .CSV).

DirectoryTypeMetadata

Metadata specifying that a value must be a str that is a path to a directory.

ArcGISGeoDatasetTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of an ArcGIS geographic dataset.

ArcGISRasterTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of a raster dataset.

ArcGISRasterLayerTypeMetadata

Metadata specifying that a value must be a str that is the name of an ArcGIS raster layer.

ArcGISFeatureClassTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of an ArcGIS feature class.

ArcGISRasterCatalogTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of an ArcGIS raster catalog.

ArcGISFeatureLayerTypeMetadata

Metadata specifying that a value must be a str that is the name of an ArcGIS feature layer.

ShapefileTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of a shapefile.

ArcGISWorkspaceTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of an ArcGIS workspace.

ArcGISTableTypeMetadata

Metadata specifying that a value must be a str that is the path to or name of a table.

ArcGISTableViewTypeMetadata

Metadata specifying that a value must be a str that is the name of an ArcGIS table view.

ArcGISFieldTypeMetadata

Metadata specifying that a value must be a str that is a table field.

CoordinateSystemTypeMetadata

Metadata specifying that a value must be a str that is a coordinate system.

EnvelopeTypeMetadata

Metadata specifying that a value that must be a geographic envelope represented as a comma-delimited str of four coordinates ordered LEFT, BOTTOM, RIGHT, TOP.

LinearUnitTypeMetadata

Metadata specifying that a value must be a str that is a linear unit.

MapAlgebraExpressionTypeMetadata

Metadata specifying that a value must be a str that is an ArcGIS-Desktop-style map algebra expression.

PointTypeMetadata

Metadata specifying that a value must be a 2D point represented as a comma-delimited str of two coordinates ordered X, Y.

SpatialReferenceTypeMetadata

Metadata specifying that a value must be a str that is an ArcGIS spatial reference.

SQLWhereClauseTypeMetadata

Metadata specifying that a value must be a str that is a SQL where clause expression.

NumPyArrayTypeMetadata

Metadata specifying that a value must be a numpy.ndarray.

TableFieldTypeMetadata

Metadata specifying that a value must be a field of a Dataset.