Definition Type: ComplexType
Name: AffinePlacementType
Namespace: http://www.opengis.net/gml
Containing Schema: geometryPrimitives.xsd
Abstract
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).
Collapse XSD Schema Diagram:
Drilldown into outDimension in schema geometryprimitives_xsd Drilldown into inDimension in schema geometryprimitives_xsd Drilldown into refDirection in schema geometryprimitives_xsd Drilldown into location in schema geometryprimitives_xsdXSD Diagram of AffinePlacementType in schema geometryprimitives_xsd (Geography Markup Language)
Collapse XSD Schema Code:
<complexType name="AffinePlacementType">
    <annotation>
        <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)-&gt;(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).</documentation>
    </annotation>
    <sequence>
        <element name="location" type="gml:DirectPositionType">
            <annotation>
                <documentation>The location property gives 
     the target of the parameter space origin. This is the vector  
    (x0, y0, z0) in the formulae above.</documentation>
            </annotation>
        </element>
        <element name="refDirection" type="gml:VectorType" maxOccurs="unbounded">
            <annotation>
                <documentation>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.</documentation>
            </annotation>
        </element>
        <element name="inDimension" type="positiveInteger">
            <annotation>
                <documentation>Dimension of the constructive parameter 
     space.</documentation>
            </annotation>
        </element>
        <element name="outDimension" type="positiveInteger">
            <annotation>
                <documentation>Dimension of the co-ordinate space.</documentation>
            </annotation>
        </element>
    </sequence>
</complexType>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
location gml:location (1) (1)
refDirection gml:refDirection (1) unbounded
inDimension gml:inDimension (1) (1)
outDimension gml:outDimension (1) (1)
Collapse Derivation Tree:
Collapse References:
gml:AffinePlacement