AGSi Standard / Geometry¶
agsiGeometry¶
Object description¶
The agsiGeometry object is a container for all of the geometry data for a root dataset. It is required in all cases where geometry data is provided. There should be only one agsiGeometry object per root object. All other objects in the Geometry part of the schema are embedded within agsiGeometry.
The parent object of agsiGeometry is root
agsiGeometry contains the following embedded child objects:
- agsiGeometryFromFile
- agsiGeometryLayer
- agsiGeometryPlane
- agsiGeometryLine
- agsiGeometryVolFromSurfaces
- agsiGeometryAreaFromLines
- agsiGeometryExpHoleSet
- agsiGeometryColumnSet
agsiGeometry has the following attributes:
- geometrySetID
- description
- agsiGeometryFromFile
- agsiGeometryLayer
- agsiGeometryPlane
- agsiGeometryLine
- agsiGeometryVolFromSurfaces
- agsiGeometryAreaFromLines
- agsiGeometryExpHoleSet
- agsiGeometryColumnSet
- remarks
Attributes¶
geometrySetID¶
Identifier, possibly a UUID. This is optional and is not referenced anywhere else in the schema, but it is beneficial to include this to help with data control and integrity.
Type: string (identifier)
Example: f402948e-d5f4-4b1c-923b-2ce8578bb5c3
description¶
Similar usage to geometrySetID but intended to be a more verbose description.
Type: string
Example: Geometry data for Geological Model and design models
agsiGeometryFromFile¶
Array of embedded agsiGeometryFromFile object(s)
Type: array (agsiGeometryFromFile object(s))
agsiGeometryLayer¶
Array of embedded agsiGeometryLayer object(s)
Type: array (agsiGeometryLayer object(s))
agsiGeometryPlane¶
Array of embedded agsiGeometryPlane object(s)
Type: array (agsiGeometryPlane object(s))
agsiGeometryLine¶
Array of embedded agsiGeometryLine object(s)
Type: array (agsiGeometryLine object(s))
agsiGeometryVolFromSurfaces¶
Array of embedded agsiGeometryVolFromSurfaces object(s)
Type: array (agsiGeometryVolFromSurfaces object(s))
agsiGeometryAreaFromLines¶
Array of embedded agsiGeometryAreaFromLines object(s)
Type: array (agsiGeometryAreaFromLines object(s))
agsiGeometryExpHoleSet¶
Array of embedded agsiGeometryExpHoleSet object(s)
Type: array (agsiGeometryExpHoleSet object(s))
agsiGeometryColumnSet¶
Array of embedded agsiGeometryColumnSet object(s)
Type: array (agsiGeometryColumnSet object(s))
remarks¶
Additional remarks, if required
Type: string
Example: Some remarks if required