s100
s100py.s100 Package
S-100 Python Utilities
Tools for converting various datasets to S-100 compliant formats.
Functions
|
A decorator indicating abstract methods. |
|
|
|
Python 3.7+ changed the behavior of issubclass to raise an exception if the cls object is not a class. |
|
|
Classes
|
Helper class that provides a standard way to create an ABC using inheritance. |
|
S100 v4.0 Table 10c-19 |
|
Sphinx is not interpreting the enum names properly when there are spaces. The correct enum names with spaces are::. |
|
|
Mixin class for Data Offset from S100 v5.0 Table 10c-10 Added dataOffsetCode and dataOffsetVector to the featureContainer for DataCodingFormats 2,5,6,9. |
|
|
S102 4.2.1.1.4 of v2.0.0 |
|
Create a collection of name/value pairs. |
|
Feature Container from S100 v5.0 Table 10c-9 The feature attribute table was added, primarily for S102 to supply extended information about the origin of the data. |
|
Container for Data Coding Format 1 |
|
Container for Data Coding Format 2 |
|
Container for Data Coding Format 3 |
|
Container for Data Coding Format 4 |
|
Container for Data Coding Format 5 |
|
Container for Data Coding Format 6 |
|
Container for Data Coding Format 7 |
|
Container for Data Coding Format 8 |
|
Feature Oriented Regular Grid from S100 v5.0 Table 10c-12 Container for Data Coding Format 9 |
|
In S100, table 10c-8. |
|
This class comes from S100 -- 10c-9.5 Feature information group. |
|
The feature instance group attributes from table 10c-12 in S100 spec |
|
Data Coding Format 1 is the Fixed Stations from table 10c-12 in S100 spec. |
|
Data Coding Format 2 is the grid format from table 10c-12 in S100 spec. |
|
Data Coding Format 3 is the Ungeorectified grid format from table 10c-12 in S100 spec. |
|
Data Coding Format 4 is the Moving Platform format from table 10c-12 in S100 spec. |
|
Data Coding Format 5 is the Irregular grid format from table 10c-12 in S100 spec. |
alias of |
|
|
Data Coding Format 7 is the Triangulated Irregular Network (TIN) format from table 10c-12 in S100 spec. |
|
Fixed stations - stationwise from S100 v5.0 Table 10c-12 |
|
|
|
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. |
|
|
|
4.2.1.1.6 of S102 v2.0.0, references ISO 19123 |
|
S102 4.2.1.1.5 of v2.0.0, , references ISO 19123 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. |
Mixin class for gridOriginLatitude/Longitude/Vertical. |
|
Mixin class for gridSpacingLongitudinal/Latitudinal/Vertical. |
|
|
From S100 Table 10c-8 – Components of feature information group |
|
|
|
S100 v4.0 table 10c-21 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 |
Mixin class for Interpolation Type. |
|
Mixin class for numberOfNodes. |
|
Mixin class for numberOfStations. |
|
alias of |
|
|
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. |
|
|
|
|
|
From table 10c-6 in S100 v4.0 spec. |
|
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 |
|
The S102 spec stores some things as datasets that could (or should) be stored as attributes. |
|
This base class is intended for use with "values" groups. |
|
This class implements a general hdf5 group object that has attributes, datasets or sub-groups. |
|
S100 v4.0 Table 10c-20 |
|
4.2.1.1.7 (and .8) of v2.0.0 CV_SequenceRule specified in ISO 19123 |
Mixin class for Sequencing Rule. |
|
Mixin class for startSequence. |
|
|
|
|
|
|
|
|
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. "meanLowWaterSprings" etc. |
|
|
|
From Figure 8-21 in S100 v4.0.0 |