org.opengis.spatialschema.geometry.primitive
Class SurfaceInterpolation
- java.lang.Object
-
- org.opengis.util.CodeList<SurfaceInterpolation>
-
- org.opengis.spatialschema.geometry.primitive.SurfaceInterpolation
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<SurfaceInterpolation>
@UML(identifier="GM_SurfaceInterpolation", specification=ISO_19107) public final class SurfaceInterpolation extends CodeList<SurfaceInterpolation>
List of codes that may be used to identify the interpolation mechanisms.- Since:
- GeoAPI 1.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static SurfaceInterpolationCONICThe surface is a section of a conic surface.static SurfaceInterpolationELLIPTICALThe surface is a section of a elliptical surface.static SurfaceInterpolationNONEThe interior of the surface is not specified.static SurfaceInterpolationPARAMETRIC_CURVEThe control points are organized into a 2-dimensional grid and each cell within the grid is spanned by a surface which shall be defined by a family of curves.static SurfaceInterpolationPLANARThe interpolation method shall return points on a single plane.static SurfaceInterpolationPOLYNOMIAL_SPLINEThe control points are organized into an irregular 2-dimensional grid and each cell within this grid is spanned by a polynomial spline function.static SurfaceInterpolationRATIONAL_SPLINEThe control points are organized into an irregular 2-dimensional grid and each cell within this grid is spanned by a rational (quotient of polynomials) spline function.static SurfaceInterpolationSPHERICALThe surface is a section of a spherical surface.static SurfaceInterpolationTINThe control points are organized into adjoining triangles, which form small planar segments.static SurfaceInterpolationTRIANGULATED_SPLINEThe control points are organized into adjoining triangles, each of which is spanned by a polynomial spline function.
-
Constructor Summary
Constructors Constructor and Description SurfaceInterpolation(java.lang.String name)Constructs an enum with the given name.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description CodeList[]family()Returns the list of enumerations of the same kind than this enum.static SurfaceInterpolation[]values()Returns the list ofSurfaceInterpolations.
-
-
-
Field Detail
-
NONE
@UML(identifier="none", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation NONE
The interior of the surface is not specified. The assumption is that the surface follows the reference surface defined by the coordinate reference system.
-
PLANAR
@UML(identifier="planar", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation PLANAR
The interpolation method shall return points on a single plane. The boundary in this case shall be contained within that plane.
-
SPHERICAL
@UML(identifier="spherical", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation SPHERICAL
The surface is a section of a spherical surface.
-
ELLIPTICAL
@UML(identifier="elliptical", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation ELLIPTICAL
The surface is a section of a elliptical surface.
-
CONIC
@UML(identifier="conic", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation CONIC
The surface is a section of a conic surface.
-
TIN
@UML(identifier="tin", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation TIN
The control points are organized into adjoining triangles, which form small planar segments.
-
PARAMETRIC_CURVE
@UML(identifier="parametricCurve", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation PARAMETRIC_CURVE
The control points are organized into a 2-dimensional grid and each cell within the grid is spanned by a surface which shall be defined by a family of curves.
-
POLYNOMIAL_SPLINE
@UML(identifier="polynomialSpline", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation POLYNOMIAL_SPLINE
The control points are organized into an irregular 2-dimensional grid and each cell within this grid is spanned by a polynomial spline function.
-
RATIONAL_SPLINE
@UML(identifier="rationalSpline", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation RATIONAL_SPLINE
The control points are organized into an irregular 2-dimensional grid and each cell within this grid is spanned by a rational (quotient of polynomials) spline function.
-
TRIANGULATED_SPLINE
@UML(identifier="triangulatedSpline", obligation=CONDITIONAL, specification=ISO_19107) public static final SurfaceInterpolation TRIANGULATED_SPLINE
The control points are organized into adjoining triangles, each of which is spanned by a polynomial spline function.
-
-
Constructor Detail
-
SurfaceInterpolation
public SurfaceInterpolation(java.lang.String name)
Constructs an enum with the given name. The new enum is automatically added to the list returned byvalues().- Parameters:
name- The enum name. This name must not be in use by an other enum of this type.
-
-
Method Detail
-
values
public static SurfaceInterpolation[] values()
Returns the list ofSurfaceInterpolations.
-
family
public CodeList[] family()
Returns the list of enumerations of the same kind than this enum.- Specified by:
familyin classCodeList<SurfaceInterpolation>
-
-
DataMelt 3.0 © DataMelt by jWork.ORG