|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="GM_Placement", specification=ISO_19107) public interface Placement
Takes a standard geometric construction and places it in geographic space. This interface defines a transformation from a constructive parameter space to the coordinate space of the coordinate reference system being used. Parameter spaces in formulae are given as (u, v) in 2D and (u, v, w) in 3D. Coordinate reference systems positions are given in formulae by either (x, y) in 2D, or (x, y, z) in 3D.
Method Summary | |
---|---|
int |
getInDimension()
Return the dimension of the input parameter space. |
int |
getOutDimension()
Return the dimension of the output coordinate reference system. |
double[] |
transform(double[] in)
Maps the parameter coordinate points to the coordinate points in the output Cartesian space. |
Method Detail |
---|
@UML(identifier="inDimension", obligation=MANDATORY, specification=ISO_19107) int getInDimension()
@UML(identifier="outDimension", obligation=MANDATORY, specification=ISO_19107) int getOutDimension()
outDimension
(the dimension of the coordinate reference system)
is larger than inDimension
. If this is not the case, the transformation is
probably singular, and may be replaceable by a simpler one from a smaller dimension
parameter space.
@UML(identifier="transform", obligation=MANDATORY, specification=ISO_19107) double[] transform(double[] in)
in
- Input coordinate points. The length of this vector must be equals to inDimension
.
outDimension
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |