Documentation for fieldgml

Complex Type: AffinePlacementType

[Table of contents]

Super-types: None
Sub-types: None
Name AffinePlacementType
Abstract no
Documentation A placement takes a standard geometric construction and places it in geographic space. It defines a transformation from a constructive parameter space to the co-ordinate space of the co-ordinate reference system being used. Parameter spaces in formulae in this International Standard are given as (u, v) in 2D and(u, v, w) in 3D. Co-ordinate reference systems positions are given in formulae, in this International Standard, by either (x, y) in 2D, or (x, y, z) in 3D. Affine placements are defined by linear transformations from parameter space to the target co-ordiante space. 2-dimensional Cartesian parameter space,(u,v) transforms into 3-dimensional co- ordinate reference systems,(x,y,z) by using an affine transformation,(u,v)->(x,y,z) which is defined : x ux vx x0 u y = uy vy + y0 v x uz vz z0 Then, given this equation, the location element of the AffinePlacement is the direct position (x0, y0, z0), which is the target position of the origin in (u, v). The two reference directions (ux, uy, uz) and (vx, vy, vz) are the target directions of the unit vectors at the origin in (u, v).
XML Instance Representation
<...>
<gml:location> gml:DirectPositionType </gml:location> [1]

'The location property gives the target of the parameter space origin. This is the vector (x0, y0, z0) in the formulae above.'

<gml:refDirection> gml:VectorType </gml:refDirection> [1..*]

'The attribute refDirection gives the target directions for the co-ordinate basis vectors of the parameter space. These are the columns of the matrix in the formulae given above. The number of directions given shall be inDimension. The dimension of the directions shall be outDimension.'

<gml:inDimension> positiveInteger </gml:inDimension> [1]

'Dimension of the constructive parameter space.'

<gml:outDimension> positiveInteger </gml:outDimension> [1]

'Dimension of the co-ordinate space.'

</...>
Diagram
h378986449 h-1804384926
Schema Component Representation
<complexType name="AffinePlacementType">
<sequence>
<element name="location" type=" gml:DirectPositionType "/>
<element name="refDirection" type=" gml:VectorType " maxOccurs="unbounded"/>
<element name="inDimension" type=" positiveInteger "/>
<element name="outDimension" type=" positiveInteger "/>
</sequence>
</complexType>