The GlobalLocationType is a subtype of the BaseDataVariableType. It defines the location of an object - in a global coordinate reference system. It is formally defined in Table 17.
Table 19 – GlobalLocationType definition
Attribute |
Value |
|||||
BrowseName |
GlobalLocationType |
|||||
IsAbstract |
False |
|||||
ValueRank |
−1 (−1 = Scalar) |
|||||
DataType |
GlobalLocationDataType |
|||||
Description |
Defines the location of an object - in a global coordinate reference system |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 2:SpatialLocationType |
||||||
0:HasComponent |
Variable |
2:Orientation |
0:3DOrientation |
0:3DOrientationType |
O |
|
0:HasComponent |
Variable |
2:Position |
GlobalPositionDataType |
GlobalPositionType |
M |
|
Conformance Units |
||||||
GPOS GlobalLocation |
||||||
|
The GlobalLocationType is derived from SpatialLocationType and inherits the mandatory Base variable. The Base variable holds the NodeId of the reference frame that provides the spatial context for the global location. This reference frame defines the coordinate system used to interpret the location data, allowing relative positions to be transformed into a global geographic coordinate system. A NULL value for Base indicates that the object’s location is defined directly in the global reference frame.
The child Nodes of the GlobalLocationType have additional Attribute values defined in Table 18.
Table 20 – GlobalLocationType Attribute values for child Nodes
BrowsePath |
Value Attribute |
Description Attribute |
2:Orientation |
|
Informs about an orientation typically with respect to a position. In mathematics, orientation defines a geometric notion. |