Package com.luciad.format.gml2.model
package com.luciad.format.gml2.model
Provides domain model classes and utility classes for modeling GML 2 data.
This package defines the domain model for GML 2. This domain model is derived from the GML 2 XML schema.
All objects implement ILcdDataObject
. The GML 2 data model can be be
found on TLcdGML2DataTypes
.
The ILcdDataObject
structure of each domain object is defined by the rules described in
the default XML Schema - ILcdDataObject
Mapping specification
.
The GML2 domain objects also implement ILcdSelfDescribedFeatured
.
In addition, the following mapping applies:
AbstractFeatureCollectionType |
com.luciad.shape.ILcdShapeList com.luciad.shape.shape3D.ILcd3DEditableShape com.luciad.model.ILcd2DBoundsIndexedModel com.luciad.model.ILcdModelTreeNode |
AbstractFeatureType |
com.luciad.shape.ILcdShapeList com.luciad.shape.shape3D.ILcd3DEditableShape |
AbstractGeometryType |
com.luciad.shape.shape3D.ILcd3DEditableShape |
BoxType |
com.luciad.shape.ILcdBounds |
CoordinatesType |
com.luciad.shape.shape3D.ILcd3DEditablePointList |
GeometryCollectionType |
com.luciad.shape.ILcdShapeList com.luciad.shape.shape3D.ILcd3DEditableShape |
LineStringType |
com.luciad.shape.shape3D.ILcd3DEditablePolyline com.luciad.shape.ILcdCurve |
LinearRingType |
com.luciad.shape.shape3D.ILcd3DEditablePolygon com.luciad.shape.ILcdRing |
MultiPointType |
com.luciad.shape.ILcdEditableShapeList |
MultiPolygonType |
com.luciad.shape.ILcdEditableShapeList |
PointType |
com.luciad.shape.shape3D.ILcd3DEditablePoint |
PolygonType |
com.luciad.shape.ILcdComplexPolygon com.luciad.shape.ILcdEditableSurface |
Extension types inherit all interfaces from their ancestor types.
- Since:
- 9.0
-
ClassDescriptionIf a bounding shape is not provided for a feature collection, explain why.Default implementation for Java domain model classes modeling XML types extending of
gml:AbstractFeatureType
.A feature collection contains zero or more featureMember elements.This abstract base type just makes the boundedBy element mandatory for a feature collection.All geometry elements are derived from this abstract supertype; a geometry element may have an identifying attribute (gid).This abstract base type for geometry collections just makes the srsName attribute mandatory.Bounding shapes--a Box or a null element are currently allowed.The Box structure defines an extent using a pair of coordinate tuples.Represents a coordinate tuple in one, two, or three dimensions.This type is deprecated for tuples with ordinate values that are numbers.This class provides access to the data model and the types of http://www.opengis.net/gml/2.1.2.1.An instance of this type (e.g.An instance of this type (e.g.A geometry collection must include one or more geometries, referenced through geometryMember elements.A simple geometry property encapsulates a geometry element.Model class for the GML Linear Ring Type.Restricts the outer or inner boundary of a polygon instance to being a LinearRing.A LineString is defined by two or more coordinate tuples, with linear interpolation between them.Restricts the geometry member to being a LineString instance.Encapsulates a single LineString to represent centerLineOf or edgeOf properties.Encapsulates a MultiGeometry element.A MultiLineString is defined by one or more LineStrings, referenced through lineStringMember elements.Encapsulates a MultiLineString element to represent the following discontiguous geometric properties: multiEdgeOf, multiCenterLineOf.A MultiPoint is defined by one or more Points, referenced through pointMember elements.Encapsulates a MultiPoint element to represent the following discontiguous geometric properties: multiLocation, multiPosition, multiCenterOf.A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements.Encapsulates a MultiPolygon to represent the following discontiguous geometric properties: multiCoverage, multiExtentOf.A Point is defined by a single coordinate tuple.Restricts the geometry member to being a Point instance.Encapsulates a single point to represent position, location, or centerOf properties.A Polygon is defined by an outer boundary and zero or more inner boundaries which are in turn defined by LinearRings.Restricts the geometry member to being a Polygon instance.Encapsulates a single polygon to represent coverage or extentOf properties.Provides user-friendly factory methods for creating all kinds of GML geometries which are supported in LuciadLightspeed via a corresponding LuciadLightspeedILcdShape
interface.