Uses of Interface
com.luciad.util.ILcdSelfDescribedFeatured
Package
Description
This package provides an API to access domain objects in a unified way.
Provides domain model classes and utility classes for modeling GML 2 data.
Provides domain model classes and utility classes for modeling GML 3.1 data.
Provides an extension to the XML runtime binding framework
com.luciad.format.xml.bind
for
XML Schema based documents.-
Uses of ILcdSelfDescribedFeatured in com.luciad.datamodel
Modifier and TypeClassDescriptionclass
Data object that also implements theILcdSelfDescribedFeatured
interface. -
Uses of ILcdSelfDescribedFeatured in com.luciad.format.gml2.model
Modifier and TypeClassDescriptionclass
Default implementation for Java domain model classes modeling XML types extending ofgml:AbstractFeatureType
.class
A feature collection contains zero or more featureMember elements.class
This abstract base type just makes the boundedBy element mandatory for a feature collection.class
All geometry elements are derived from this abstract supertype; a geometry element may have an identifying attribute (gid).class
This abstract base type for geometry collections just makes the srsName attribute mandatory.class
Bounding shapes--a Box or a null element are currently allowed.class
The Box structure defines an extent using a pair of coordinate tuples.class
Represents a coordinate tuple in one, two, or three dimensions.class
This type is deprecated for tuples with ordinate values that are numbers.class
An instance of this type (e.g.class
An instance of this type (e.g.class
A geometry collection must include one or more geometries, referenced through geometryMember elements.class
A simple geometry property encapsulates a geometry element.class
Model class for the GML Linear Ring Type.class
Restricts the outer or inner boundary of a polygon instance to being a LinearRing.class
A LineString is defined by two or more coordinate tuples, with linear interpolation between them.class
Restricts the geometry member to being a LineString instance.class
Encapsulates a single LineString to represent centerLineOf or edgeOf properties.class
Encapsulates a MultiGeometry element.class
A MultiLineString is defined by one or more LineStrings, referenced through lineStringMember elements.class
Encapsulates a MultiLineString element to represent the following discontiguous geometric properties: multiEdgeOf, multiCenterLineOf.class
A MultiPoint is defined by one or more Points, referenced through pointMember elements.class
Encapsulates a MultiPoint element to represent the following discontiguous geometric properties: multiLocation, multiPosition, multiCenterOf.class
A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements.class
Encapsulates a MultiPolygon to represent the following discontiguous geometric properties: multiCoverage, multiExtentOf.class
A Point is defined by a single coordinate tuple.class
Restricts the geometry member to being a Point instance.class
Encapsulates a single point to represent position, location, or centerOf properties.class
A Polygon is defined by an outer boundary and zero or more inner boundaries which are in turn defined by LinearRings.class
Restricts the geometry member to being a Polygon instance.class
Encapsulates a single polygon to represent coverage or extentOf properties. -
Uses of ILcdSelfDescribedFeatured in com.luciad.format.gml31.model
Modifier and TypeClassDescriptionclass
A continuous coverage as defined in ISO 19123 is a coverage that can return different values for the same feature attribute at different direct positions within a single spatiotemporal object in its spatiotemporal domainclass
Abstract element which acts as the head of a substitution group for coverages.class
gml:AbstractCurveType is an abstraction of a curve to support the different levels of complexity.class
A curve segment defines a homogeneous segment of a curve.class
A discrete coverage consists of a domain set, range set and optionally a coverage function.class
Default implementation for Java domain model classes modeling XML types extending ofgml:AbstractFeatureType
.class
Deprecated.class
gml:AbstractGeometricAggregate is the abstract head of the substitution group for all geometric aggregates.class
This is the abstract root type of the geometric primitives.class
All geometry elements are derived directly or indirectly from this abstract supertype.class
All complexContent GML elements are directly or indirectly derived from this abstract supertype to establish a hierarchy of GML types that may be distinguished from other XML types by their ancestry.class
A gridded surface is a parametric curve surface derived from a rectangular grid in the parameter space.class
An abstract base type for complex metadata types.class
class
An abstraction of a ring to support surface boundaries of different complexity.class
Encapsulates a ring to represent the surface boundary property of a surface.class
An abstraction of a solid to support the different levels of complexity.class
An abstraction of a surface to support the different levels of complexity.class
A surface patch defines a homogeneous portion of a surface.class
The abstract supertype for temporal complexes.class
The abstract supertype for temporal geometric primitives.class
The abstract supertype for temporal objects.class
The abstract supertype for temporal primitives.class
A timeslice encapsulates the time-varying properties of a dynamic feature--it must be extended to represent a timestamped projection of a feature.class
A placement takes a standard geometric construction and places it in geographic space.class
Value of an angle quantity recorded as a single number, with its units.class
Value of an angle quantity provided in either degree-minute-second format or single value format.class
An Arc is an arc string with only one arc unit, i.e. three control points including the start and end point.class
An ArcByBulge is an arc string with only one arc unit, i.e. two control points, one bulge and one normal vector.class
This variant of the arc requires that the points on the arc shall be computed instead of storing the coordinates directly.class
An ArcString is a curve segment that uses three-point circular arc interpolation ("circularArc3Points").class
This variant of the arc computes the mid points of the arcs instead of storing the coordinates directly.class
Value of a spatial area quantity, with its units.class
A non-abstract generic collection type that can be used as a document element for a homogeneous collection of any GML types - Geometries, Topologies, Features ...class
A base for derived types used to specify complex types containing an array of objects, by unspecified UML association - either composition or aggregation.class
A pattern or base for derived types used to specify complex types corresponding to an unspecified UML association - either composition or aggregation.class
A non-abstract generic collection type that can be used as a document element for a collection of any GML types - Geometries, Topologies, Features ...class
Bezier curves are polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes.class
Property whose content is a Boolean value.class
Makes boundedBy mandatoryclass
Bounding shape.class
class
A B-Spline is a piecewise parametric polynomial or rational curve described in terms of control points and basis functions.class
Restriction of list type to store a 2-point range of ordinal values.class
Property whose content is a Category.class
A Circle is an arc whose ends coincide to form a simple closed loop.class
A gml:CircleByCenterPoint is an gml:ArcByCenterPoint with identical start and end angle to form a full circle.class
A clothoid, or Cornu's spiral, is plane curve whose curvature is a fixed function of its length.static class
class
Name or code with an (optional) authority.class
List of values on a uniform nominal scale.class
List of values on a uniform nominal scale.class
A gml:CompositeCurve is represented by a sequence of (orientable) curves such that each curve in the sequence terminates at the start point of the subsequent curve in the list.class
class
A composite solid is a geometry type with all the geometric properties of a (primitive) solid.class
class
A CompositeSurface is defined by a set of orientable surfaces.class
class
Aggregate value built from other Values using the Composite pattern.class
A cone is a gridded surface given as a family of conic sections whose control points vary linearly.class
Represents a coordinate tuple in one, two, or three dimensions.class
This type is deprecated for tuples with ordinate values that are numbers.class
Property whose content is a Count.class
The function or rule which defines the map from members of the domainSet to the range.class
Cubic splines are similar to line strings in that they are a sequence of segments each with its own defining function.class
A curve is a 1-dimensional primitive.class
A container for an array of curves.class
A property that has a curve as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A container for an array of curve segments.class
A cylinder is a gridded surface given as a family of circles whose positions vary along a set of parallel lines, keeping the cross sectional horizontal curves of a constant shape.class
class
Integer number of degrees, plus the angle direction.class
class
class
class
Direction expressed as a vector, either using components, or using angles.class
Direct position instances hold the coordinates for a position within some coordinate reference system (CRS).class
posList instances (and other instances with the content model specified by DirectPositionListType) hold the coordinates for a sequence of direct positions within the same coordinate reference system (CRS).class
Angle value provided in degree-minute-second or degree-minute format.class
The spatiotemporal domain of a coverage.class
A dynamic feature may possess a history and/or a timestamp.class
A dynamic feature collection may possess a history and/or a timestamp.class
Domain class for the GML envelope.class
Envelope that includes also a temporal extent.class
Container for features - follow gml:ArrayAssociationType pattern.class
Concrete generic feature collection.class
Container for a feature - follow gml:AssociationType pattern.class
class
Deprecated with GML version 3.1.0.class
class
A sequence of geodesic segments.class
A geometric complex.class
A property that has a geometric complex as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A property that has a geometric primitive as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A container for an array of geometry elements.class
A geometric property can either be any geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
An unrectified grid, which is a network composed of two or more sets of equally spaced parallel lines in which the members of each set intersect the members of the other sets at right angles.class
class
class
Provides grid coordinate values for the diametrically opposed corners of an envelope that bounds a section of grid.class
Defines how values in the domain are mapped to the range set.class
Value of a length (or distance) quantity in a grid, where the grid spacing does not have any associated physical units, or does not have a constant physical spacing.class
class
The history relationship associates a feature with a sequence of TimeSlice instances.class
Exends GridFunctionType with a lookUpTable.class
A knot is a breakpoint on a piecewise spline curve.class
Encapsulates a knot to use it in a geometric type.class
Value of a length (or distance) quantity, with its units.class
Model class for the GML Linear Ring Type.class
Encapsulates a ring to represent properties in features or geometry collections.class
A curve that consists of segments with linear interpolation.class
This type is deprecated with GML 3 and shall not be used.class
A LineStringSegment is a curve segment that is defined by two or more control points including the start and end point, with linear interpolation between them.class
class
Convenience property for generalised location.class
gml:MeasureType supports recording an amount encoded as a value of XML Schema double, together with a units of measure indicated by an attribute uom, short for "units Of measure".class
List of numbers with a uniform scale.class
List of numbers with a uniform scale.class
Base type for complex metadata property types.class
ATLcdGML31AbstractFeature
-based feature collection that implementsILcdModel
.class
This type encapsulates various dynamic properties of moving objects (points, lines, regions).class
A gml:MultiCurve is defined by one or more gml:AbstractCurves.class
A discrete coverage type whose domain is defined by a collection of curves.class
class
A property that has a collection of curves as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
gml:MultiGeometry is a collection of one or more GML geometry objects of arbitrary type.class
A property that has a geometric aggregate as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
class
This type is deprecated with GML 3 and shall not be used.class
A gml:MultiPoint consists of one or more gml:Points.class
A discrete coverage type whose domain is defined by a collection of pointclass
class
A property that has a collection of points as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements.class
This type is deprecated with GML 3 and shall not be used.class
A MultiSolid is defined by one or more Solids, referenced through solidMember elements.class
A discrete coverage type whose domain is defined by a collection of Solids.class
class
A property that has a collection of solids as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A gml:MultiSurface is defined by one or more gml:AbstractSurfaces.class
A discrete coverage type whose domain is defined by a collection of surface patches (includes polygons, triangles, rectangles, etc).class
class
A property that has a collection of surfaces as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
class
An offset curve is a curve at a constant distance from the basis curve.class
OrientableCurve consists of a curve and an orientation.class
OrientableSurface consists of a surface and an orientation.class
A Point is defined by a single coordinate tuple.class
A container for an array of points.class
A property that has a point as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
A Polygon is a special surface that is defined by a single surface patch (see D.3.6).class
A gml:PolygonPatch is a surface patch that is defined by a set of boundary curves and an underlying surface to which these curves adhere.class
This type defines a container for an array of polygon patches.class
This type is deprecated with GML 3 and shall not be used.class
A polyhedral surface is a surface composed of polygon surfaces connected along their common boundary curves.class
G-XML componentclass
Restriction of list type to store a 2-point range of numeric values.class
Property whose content is a Quantity.class
Metadata about the rangeSet.class
class
gml:Rectangle represents a rectangle as a surface patch with an outer boundary consisting of a linear ring.class
A rectified grid has an origin and vectors that define its post locations.class
class
class
A pattern or base for derived types used to specify complex types corresponding to a UML aggregation association.class
class
A ring is used to represent a single connected component of a surface boundary as specified in ISO 19107:2003, 6.3.6.class
Encapsulates a ring to represent properties in features or geometry collections.class
class
Property whose content is a scalar value.class
Value of a scale factor (or ratio) that has no physical unit.class
class
A solid is the basis for 3-dimensional geometry.class
A container for an array of solids.class
A property that has a solid as its value domain can either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
Value of a speed, with its units.class
A sphere is a gridded surface given as a family of circles whose positions vary linearly along the axis of the sphere, and whise radius varies in proportions to the cosine function of the central angle.class
Models a string description or reference to it.class
A Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1.class
A container for an array of surfaces.class
A container for an array of surface patches.class
A property that has a surface as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element (where remote includes geometry elements located elsewhere in the same document).class
Container for an object representing the target or subject of an observation.class
Value of a time or temporal quantity, with its units.class
class
A zero-dimensional geometric primitive that represents an identifiableposition
in time.class
class
This type extends the built-in xsd:decimal simple type to allow floating-point values for temporal length.class
A GML period acts as a one-dimensional geometric primitive that represents an identifiable extent in time, usually defined by two time positions or time instants.class
class
A temporal position.class
class
A tin is a triangulated surface that uses the Delauny algorithm or a similar algorithm complemented with consideration of breaklines, stoplines, and maximum length of triangle sides.static class
class
The track of a moving object is a sequence of specialized timeslices that indicate the status of the object.class
gml:Triangle represents a triangle as a surface patch with an outer boundary consisting of a linear ring.class
This type defines a container for an array of triangle patches.class
A triangulated surface is a polyhedral surface that is composed only of triangles.class
Reference to a unit of measure definition that applies to all the numerical values described by the element containing this element.class
A Value Array is used for homogeneous arrays of primitive and aggregate values.class
GML property which refers to, or contains, a set of homogeneously typed Values.class
GML property which refers to, or contains, a Valueclass
Vector instances hold the components for a (usually spatial) vector within some coordinate reference system (CRS).class
Value of a spatial volume quantity, with its units. -
Uses of ILcdSelfDescribedFeatured in com.luciad.format.xml.bind.schema
Modifier and TypeClassDescriptionclass
Default implementation for XML domain objects, based onILcdSelfDescribedFeatured
.Modifier and TypeMethodDescriptionstatic ILcdSelfDescribedFeatured
TLcdXMLSchemaBasedMappingUtil.createFeaturedObject
(TLcdXMLSchemaBasedMapping aMapping, TLcdXMLSchemaElement aSchemaElement) Creates a new object instance for the specified XML Schema type, and implementingcom.luciad.util.ILcdSelfDescribedFeatured
.
AbstractFeatureMember
.