Reference

Version

version The GSTPy API Version
client_api_version The Version of the underlying GST API that GSTPy uses.

NetworkInterface

Functions

get_ora_connection Establish a connection to the oracle backend interface.
get_pg_connection Establish a connection to the postgres backend interface.
get_gst3_connection Establish a connection to the gst3 backend interface.

Classes

NetworkInterface Connection / Interface to the database.

Feature

Enums

GeometryTypes The type of a feature.

Classes

Box Axis-aligned minimum bounding box.
QueryBox Describes a query box Used for select inside queries
Color RGB color value.
Commit Information about a commit.
CommitVersion Information about a specific version of a feature.
CrudeFeature Information and data of a feature download request.
FeatureClassDesc Information about a feature class.
FeatureDesc Information about a feature.

SRS

Enums

SRSType The type of an SRS.

Classes

SRS SRS base class.
EmptySRSDef Empty SRS.
GSTSRSRef SRS stored in GST.
WKTSRSDef OGC WKT SRS Definition.
PROJ4SRSDef PROJ4 SRS Definition.
ESRIWKTDef ESRI WKT SRS Definition.
SRSItemDesc Information about a stored SRS.

Parsing

Enums

RequestFormat File format of a requested feature.

Classes

StreamableGeometry Abstract base class used for upload/update of features.
RawPoint3 3d point.
IdxTriangle A triangle that references its vertices by id.
IdxTetrahedron A tetrahedron that references its vertices by id.
GeometryBuilder Allows to create a geometry for upload/update from a custom format.
IParsingActions Allows to retrieve a geometry in a custom format.

Property

Enums

PropertyTypes Type of a property
PropertyAlignments Alignment of a simplex property.

Classes

NewProperty Parameter to create a new property.
AttributeDescription Describes a table attribute.
ObjectPropertyDesc Describes an object property
SimplexPropertyDesc Describes a simplex property
AttributeValue Attribute value with description.

Intersection

Enums

ImageType Output type of the image

Classes

Point2d 2d point
Rectangle2d 2d rectangle
OutputShapeParameters Parameter for shape output.
OutputImageParameters Parameter for image output
BoreHoleImageParameters parameter for borehole creation
SectionImageParameters Parameter for cross section creation.
MapImageParameters Parameter for map section creation.
IntersectionInfo The info for a created intersection.

Owner

Enums

OwnerType Type of the owner.

Classes

Owner GST owner.
User GST user
Group GST group

MoMa

Enums

LinkAdjacencyTargetType The type of the link adjacency target.

Classes

Element Information about a MoMa element.
Level Information about a level.
LinkAdjacency Information about a link adjacency.
LinkedElement Information about a linked MoMa element.
MoMaPropertyDesc Information about a MoMa property.
MoMaPropertyValue Information about a MoMa property value.

Exceptions

NameAlreadyExists The feature to be uploaded has a duplicate name.
NodeStillLinkedTo The node to be deleted has referencing links.
LinkHasChildren The link to be deleted has children.
ClassHasLockedFeatures The feature class to be deleted has locked features.
SrsStillInUse The SRS to be deleted is still in use.
FeatureIdUnknown The feature was not found in the database.
CouldNotCreateGeometry An error with the feature data format.
NoTransformAvailable An error while trying to perform an SRS transformation.
GeometryIsLocked Action cannot be performed on a locked geometry.
GeometryIsLockedInArea Action cannot be performed on a partially locked geometry.
BorderConstraintViolated Update violated a border constraint.
IntersectionNoResult Intersection returned no result with the supplied parameters.