view release on metacpan or search on metacpan
lib/Lido/XML/LIDO_1_0/coordinateOperations.pm view on Meta::CPAN
</complexType>
<!-- =================================================== -->
<element name="methodID" type="gml:IdentifierType">
<annotation>
<documentation>An identification of an operation method. </documentation>
</annotation>
</element>
<!-- =================================================== -->
<element name="methodFormula" type="gml:CodeType">
<annotation>
<documentation>Formula(s) used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.</...
</annotation>
</element>
<!-- =================================================== -->
<element name="sourceDimensions" type="positiveInteger">
<annotation>
<documentation>Number of dimensions in the source CRS of this operation method. </documentation>
</annotation>
</element>
<!-- =================================================== -->
<element name="targetDimensions" type="positiveInteger">
lib/Lido/XML/LIDO_1_0/geometryPrimitives.pm view on Meta::CPAN
</complexType>
<!-- ====================================================== -->
<element name="AffinePlacement" type="gml:AffinePlacementType"/>
<!-- ====================================================== -->
<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)->(x,y,z) which is defined :
x ux vx x0
u
lib/Lido/XML/LIDO_1_0/geometryPrimitives.pm view on Meta::CPAN
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>
lib/Lido/XML/LIDO_1_0/geometryPrimitives.pm view on Meta::CPAN
integrals.
x(t) = 0-integral-t cos(AT*T/2)dT
y(t) = 0-integral-t sin(AT*T/2)dT
This geometry is mainly used as a transition curve between
curves of type straight line to circular arc or circular arc
to circular arc. With this curve type it is possible to
achieve a C2-continous transition between the above mentioned
curve types. One formula for the Clothoid is A*A = R*t where
A is constant, R is the varying radius of curvature along the
the curve and t is the length along and given in the Fresnel
integrals.</documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractCurveSegmentType">
<sequence>
<element name="refLocation">
<complexType>
<sequence>
lib/Lido/XML/LIDO_1_0/units.pm view on Meta::CPAN
<element ref="gml:derivationUnitTerm" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- =========================================================== -->
<element name="ConventionalUnit" type="gml:ConventionalUnitType" substitutionGroup="gml:UnitDefinition"/>
<!-- =========================================================== -->
<complexType name="ConventionalUnitType">
<annotation>
<documentation>Definition of a unit of measure which is related to a preferred unit for this quantity type through a conversion formula. A method for deriving this unit by algebraic combination of more primitive units, may also be provided.</docu...
</annotation>
<complexContent>
<extension base="gml:UnitDefinitionType">
<sequence>
<choice>
<element ref="gml:conversionToPreferredUnit"/>
<element ref="gml:roughConversionToPreferredUnit"/>
</choice>
<element ref="gml:derivationUnitTerm" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
lib/Lido/XML/LIDO_1_0/units.pm view on Meta::CPAN
</element>
<!-- =========================================================== -->
<element name="roughConversionToPreferredUnit" type="gml:ConversionToPreferredUnitType">
<annotation>
<documentation>This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type.</documentation>
</annotation>
</element>
<!-- =========================================================== -->
<complexType name="ConversionToPreferredUnitType">
<annotation>
<documentation>Relation of a unit to the preferred unit for this quantity type, specified by an arithmetic conversion (scaling and/or offset). A preferred unit is either a base unit or a derived unit selected for all units of one quantity type. Th...
</annotation>
<complexContent>
<extension base="gml:UnitOfMeasureType">
<choice>
<element name="factor" type="double">
<annotation>
<documentation>Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure.</documentation>
</annotation>
</element>
<element name="formula" type="gml:FormulaType">
<annotation>
<documentation>Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure.</documentation>
</annotation>
</element>
</choice>
</extension>
</complexContent>
</complexType>
<!-- =========================================================== -->
<complexType name="FormulaType">
<annotation>
<documentation>Paremeters of a simple formula by which a value using this unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XM...
</annotation>
<sequence>
<element name="a" type="double" minOccurs="0"/>
<element name="b" type="double"/>
<element name="c" type="double"/>
<element name="d" type="double" minOccurs="0"/>
</sequence>
</complexType>
<!-- =========================================================== -->
</schema>
schemas/coordinateOperations.xsd view on Meta::CPAN
</complexType>
<!-- =================================================== -->
<element name="methodID" type="gml:IdentifierType">
<annotation>
<documentation>An identification of an operation method. </documentation>
</annotation>
</element>
<!-- =================================================== -->
<element name="methodFormula" type="gml:CodeType">
<annotation>
<documentation>Formula(s) used by this operation method. The value may be a reference to a publication. Note that the operation method may not be analytic, in which case this element references or contains the procedure, not an analytic formula.</...
</annotation>
</element>
<!-- =================================================== -->
<element name="sourceDimensions" type="positiveInteger">
<annotation>
<documentation>Number of dimensions in the source CRS of this operation method. </documentation>
</annotation>
</element>
<!-- =================================================== -->
<element name="targetDimensions" type="positiveInteger">
schemas/geometryPrimitives.xsd view on Meta::CPAN
</complexType>
<!-- ====================================================== -->
<element name="AffinePlacement" type="gml:AffinePlacementType"/>
<!-- ====================================================== -->
<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)->(x,y,z) which is defined :
x ux vx x0
u
schemas/geometryPrimitives.xsd view on Meta::CPAN
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>
schemas/geometryPrimitives.xsd view on Meta::CPAN
integrals.
x(t) = 0-integral-t cos(AT*T/2)dT
y(t) = 0-integral-t sin(AT*T/2)dT
This geometry is mainly used as a transition curve between
curves of type straight line to circular arc or circular arc
to circular arc. With this curve type it is possible to
achieve a C2-continous transition between the above mentioned
curve types. One formula for the Clothoid is A*A = R*t where
A is constant, R is the varying radius of curvature along the
the curve and t is the length along and given in the Fresnel
integrals.</documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractCurveSegmentType">
<sequence>
<element name="refLocation">
<complexType>
<sequence>
schemas/units.xsd view on Meta::CPAN
<element ref="gml:derivationUnitTerm" maxOccurs="unbounded"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- =========================================================== -->
<element name="ConventionalUnit" type="gml:ConventionalUnitType" substitutionGroup="gml:UnitDefinition"/>
<!-- =========================================================== -->
<complexType name="ConventionalUnitType">
<annotation>
<documentation>Definition of a unit of measure which is related to a preferred unit for this quantity type through a conversion formula. A method for deriving this unit by algebraic combination of more primitive units, may also be provided.</docu...
</annotation>
<complexContent>
<extension base="gml:UnitDefinitionType">
<sequence>
<choice>
<element ref="gml:conversionToPreferredUnit"/>
<element ref="gml:roughConversionToPreferredUnit"/>
</choice>
<element ref="gml:derivationUnitTerm" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
schemas/units.xsd view on Meta::CPAN
</element>
<!-- =========================================================== -->
<element name="roughConversionToPreferredUnit" type="gml:ConversionToPreferredUnitType">
<annotation>
<documentation>This element is included when the correct definition of this unit is unknown, but this unit has a rough or inaccurate conversion to the preferred unit for this quantity type.</documentation>
</annotation>
</element>
<!-- =========================================================== -->
<complexType name="ConversionToPreferredUnitType">
<annotation>
<documentation>Relation of a unit to the preferred unit for this quantity type, specified by an arithmetic conversion (scaling and/or offset). A preferred unit is either a base unit or a derived unit selected for all units of one quantity type. Th...
</annotation>
<complexContent>
<extension base="gml:UnitOfMeasureType">
<choice>
<element name="factor" type="double">
<annotation>
<documentation>Specification of the scale factor by which a value using this unit of measure can be multiplied to obtain the corresponding value using the preferred unit of measure.</documentation>
</annotation>
</element>
<element name="formula" type="gml:FormulaType">
<annotation>
<documentation>Specification of the formula by which a value using this unit of measure can be converted to obtain the corresponding value using the preferred unit of measure.</documentation>
</annotation>
</element>
</choice>
</extension>
</complexContent>
</complexType>
<!-- =========================================================== -->
<complexType name="FormulaType">
<annotation>
<documentation>Paremeters of a simple formula by which a value using this unit of measure can be converted to the corresponding value using the preferred unit of measure. The formula element contains elements a, b, c and d, whose values use the XM...
</annotation>
<sequence>
<element name="a" type="double" minOccurs="0"/>
<element name="b" type="double"/>
<element name="c" type="double"/>
<element name="d" type="double" minOccurs="0"/>
</sequence>
</complexType>
<!-- =========================================================== -->
</schema>