S100

s100py.s100 Module

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

COMMON_POINT_RULE(value)

An enumeration.

Chunking()

This is a mixin to supply chunking attributes to any other class

CommonPointRule()

DATA_CODING_FORMAT(value)

Sphinx is not interpreting the enum names properly when there are spaces. The correct enum names with spaces are::.

DirectPosition([recursively_create_children])

4.2.1.1.4 of v2.0.0

Enum(value)

Generic enumeration.

FeatureContainer(*args, **opts)

This class comes from S100 in Table 10c-9 – Structure of feature container groups and Table 10c-10 – Attributes of feature container groups

FeatureContainerDCF1(*args, **opts)

Container for Data Coding Format 1

FeatureContainerDCF2(*args, **opts)

Container for Data Coding Format 2

FeatureContainerDCF3(*args, **opts)

Container for Data Coding Format 3

FeatureContainerDCF4(*args, **opts)

Container for Data Coding Format 4

FeatureContainerDCF5(*args, **opts)

Container for Data Coding Format 5

FeatureContainerDCF6(*args, **opts)

Container for Data Coding Format 6

FeatureContainerDCF7(*args, **opts)

Container for Data Coding Format 7

FeatureInformation([recursively_create_children])

In S100, table 10c-8.

FeatureInformationDataset(*args, **opts)

This class comes from S100 -- 10c-9.5 Feature information group.

FeatureInstanceBase([...])

The feature instance group attributes from table 10c-12 in S100 spec

FeatureInstanceDCF2([...])

Data Coding Format 2 is the grid format from table 10c-12 in S100 spec.

GeographicBoundingBox([...])

S100 Tables 10C-6 and 10c-12 see also 4.2.1.1.13 of S102 v2.0.0 The class EX_GeographicBoundingBox is a metadata class from ISO 19115.

GeographicExtent([recursively_create_children])

4.2.1.1.12 of v2.0.0 The class EX_GeographicExtent is a metadata class from ISO 19115.

GridCoordinate([recursively_create_children])

4.2.1.1.6 of v2.0.0

GridEnvelope([recursively_create_children])

4.2.1.1.5 of v2.0.0 While I would think that the envelope would describe the real world extents of the grid, in the docs it describes the envelope as specifying the row/column offsets for the lower left and upper right coordinates using the integer indices (S100 and ISO 19123 sec.

GridOrigin()

Mixin class for gridOriginLatitude/Longitude/Vertical.

GridSpacing()

Mixin class for gridSpacingLongitudinal/Latitudinal/Vertical.

GroupFBase([recursively_create_children])

From S100 Table 10c-8 – Components of feature information group

INTERPOLATION_TYPE(value)

Enumeration S100_CV_InterpolationMethod Codes for interpolation methods between known feature attribute values associated with geometric objects in the domain of the discrete coverage Extension of ISO 19123 CV_InterpolationMethod

InterpolationType()

Mixin class for Interpolation Type.

Point([recursively_create_children])

4.2.1.1.11 of v2.0.0 The class GM_Point is taken from ISO 19107 and is the basic data type for a geometric object consisting of one and only one point.

S100Exception

S100File(*args, **kywrds)

S100Root([recursively_create_children])

From table 10c-6 in S100 spec.

S1XXFile(*args, **kywrds)

hdf5 files have primary creation methods of create_dataset to insert array data attrs a dictionary-like to add/read metadata about the current group create_group to make a group containing datasets and/or metadata

S1xxAttributesBase([recursively_create_children])

This class implements a general hdf5 group object that has attributes, dataset or sub-groups.

S1xxDatasetBase(*args, **opts)

The S102 spec stores some things as attributes that could (or should) be stored as attributes.

SEQUENCING_RULE_TYPE(value)

An enumeration.

SequenceRule([recursively_create_children])

4.2.1.1.7 (and .8) of v2.0.0 CV_SequenceRule specified in ISO 19123

SequencingRule()

Mixin class for Sequencing Rule.

StartSequence()

Mixin class for startSequence.

VERTICAL_DATUM(value)

Note: while a Vertical Datum can be created with the shorthand aliases, ex: MLWS, the string written and returned from the file/S100 object will be the official long name, e.g.

VertexPoint([recursively_create_children])

From Figure 8-21 in S100 v4.0.0