org.opengis.geometry.primitive
Class SurfaceInterpolation

Object
  extended by CodeList<SurfaceInterpolation>
      extended by SurfaceInterpolation
All Implemented Interfaces:
Serializable, 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
Version:
ISO 19107
See Also:
Serialized Form

Field Summary
static SurfaceInterpolation CONIC
          The surface is a section of a conic surface.
static SurfaceInterpolation ELLIPTICAL
          The surface is a section of a elliptical surface.
static SurfaceInterpolation NONE
          The interior of the surface is not specified.
static 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.
static SurfaceInterpolation PLANAR
          The interpolation method shall return points on a single plane.
static 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.
static 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.
static SurfaceInterpolation SPHERICAL
          The surface is a section of a spherical surface.
static SurfaceInterpolation TIN
          The control points are organized into adjoining triangles, which form small planar segments.
static SurfaceInterpolation TRIANGULATED_SPLINE
          The control points are organized into adjoining triangles, each of which is spanned by a polynomial spline function.
 
Method Summary
 CodeList[] family()
          Returns the list of enumerations of the same kind than this enum.
static SurfaceInterpolation valueOf(String code)
          Returns the SurfaceInterpolation that matches the given string, or returns a new one if none match it.
static SurfaceInterpolation[] values()
          Returns the list of SurfaceInterpolations.
 
Methods inherited from class CodeList
compareTo, name, ordinal, readResolve, toString
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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.

Method Detail

values

public static SurfaceInterpolation[] values()
Returns the list of SurfaceInterpolations.


family

public CodeList[] family()
Returns the list of enumerations of the same kind than this enum.

Specified by:
family in class CodeList<SurfaceInterpolation>

valueOf

public static SurfaceInterpolation valueOf(String code)
Returns the SurfaceInterpolation that matches the given string, or returns a new one if none match it.



Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.