public class TLcdGML31Tin extends TLcdGML31TriangulatedSurface
Modifier and Type | Class and Description |
---|---|
static class |
TLcdGML31Tin.ControlPoint |
Modifier and Type | Field and Description |
---|---|
static TLcdDataProperty |
BREAK_LINES_PROPERTY
Data property that maps to the
breakLines element. |
static TLcdDataProperty |
CONTROL_POINT_PROPERTY
Data property that maps to the
controlPoint element. |
static TLcdDataProperty |
GID_PROPERTY
Property that maps on the
gid attribute. |
static TLcdDataProperty |
MAX_LENGTH_PROPERTY
Data property that maps to the
maxLength element. |
static TLcdDataProperty |
PATCHES_PROPERTY
Data property that maps to the
patches element. |
static TLcdDataProperty |
STOP_LINES_PROPERTY
Data property that maps to the
stopLines element. |
SRS_PROPERTY
DESCRIPTION_PROPERTY, ID_PROPERTY, META_DATA_PROPERTY_PROPERTY, NAME_PROPERTY
Constructor and Description |
---|
TLcdGML31Tin() |
TLcdGML31Tin(TLcdDataType aType) |
Modifier and Type | Method and Description |
---|---|
List<List<TLcdGML31LineStringSegment>> |
getBreakLines()
Gets the value of the
BREAK_LINES_PROPERTY property adapted to a list of List instances. |
TLcdGML31Tin.ControlPoint |
getControlPoint()
Returns the value of the property that maps to the
controlPoint element. |
String |
getGid()
Gets the value of the
GID_PROPERTY property. |
TLcdGML31Length |
getMaxLength()
Returns the value of the property that maps to the
maxLength element. |
List<TLcdGML31AbstractSurfacePatch> |
getPatches()
Returns the role value contained in the value of the
PATCHES_PROPERTY property. |
List<List<TLcdGML31LineStringSegment>> |
getStopLines()
Gets the value of the
STOP_LINES_PROPERTY property adapted to a list of List instances. |
void |
setControlPoint(TLcdGML31Tin.ControlPoint aValue)
Sets the value of the property that maps to the
controlPoint element. |
void |
setGid(String aValue)
Sets the value of the
GID_PROPERTY property. |
void |
setMaxLength(TLcdGML31Length aValue)
Sets the value of the property that maps to the
maxLength element. |
void |
setPatches(List<TLcdGML31AbstractSurfacePatch> aValue)
Sets the value of the property that maps to the
patches element. |
addShape, addShape, addShapes, clearShapes, clone, clone, contains2D, contains2D, contains3D, contains3D, getBounds, getFocusPoint, getShape, getShapeCount, invalidateObject, removeShape, removeShape, removeShapes, setShape, setShapes, setValue, shapeChanged, shapeChanged, shapesChanged
getSrs, setSrs, toString
getDescription, getId, getMetaDataProperty, getName, setDescription, setId
canSetFeature, getFeature, getFeature, getFeatureCount, getFeaturedDescriptor, setFeature, setFeature
getDataType, getValue, getValue, hasValue, hasValue, setValue
public static final TLcdDataProperty STOP_LINES_PROPERTY
stopLines
element.
The possible values for this property are instances of List<TLcdGML31LineStringSegmentArrayProperty>
.public static final TLcdDataProperty BREAK_LINES_PROPERTY
breakLines
element.
The possible values for this property are instances of List<TLcdGML31LineStringSegmentArrayProperty>
.public static final TLcdDataProperty MAX_LENGTH_PROPERTY
maxLength
element.
The possible values for this property are instances of TLcdGML31Length
.public static final TLcdDataProperty CONTROL_POINT_PROPERTY
controlPoint
element.
The possible values for this property are instances of ControlPoint
.public static final TLcdDataProperty PATCHES_PROPERTY
patches
element.
The possible values for this property are instances of TLcdGML31SurfacePatchArrayProperty
.public static final TLcdDataProperty GID_PROPERTY
gid
attribute. Acceptable values for this property are instances of java.lang.String
.public TLcdGML31Tin()
public TLcdGML31Tin(TLcdDataType aType)
public List<List<TLcdGML31LineStringSegment>> getStopLines()
STOP_LINES_PROPERTY
property adapted to a list of List
instances.
Stoplines are lines where the local continuity or regularity of the surface is questionable. In the area of these pathologies, triangles intersecting a stopline shall be removed from the tin surface, leaving holes in the surface. If coincidence occurs on surface boundary triangles, the result shall be a change of the surface boundary. Stoplines contains all these pathological segments as a set of line strings.
STOP_LINES_PROPERTY
property adapted to a list of List
instances.TLcdGML31LineStringSegmentArrayProperty
public List<List<TLcdGML31LineStringSegment>> getBreakLines()
BREAK_LINES_PROPERTY
property adapted to a list of List
instances.
Breaklines are lines of a critical nature to the shape of the surface, representing local ridges, or depressions (such as drainage lines) in the surface. As such their constituent segments must be included in the tin eve if doing so violates the Delauny criterion. Break lines contains these critical segments as a set of line strings.
BREAK_LINES_PROPERTY
property adapted to a list of List
instances.TLcdGML31LineStringSegmentArrayProperty
public TLcdGML31Length getMaxLength()
maxLength
element.
Areas of the surface where data is not sufficiently dense to assure reasonable calculation shall be removed by adding a retention criterion for triangles based on the length of their sides. For many triangle sides exceeding maximum length, the adjacent triangles to that triangle side shall be removed from the surface.
MAX_LENGTH_PROPERTY
property.public void setMaxLength(TLcdGML31Length aValue)
maxLength
element.
Areas of the surface where data is not sufficiently dense to assure reasonable calculation shall be removed by adding a retention criterion for triangles based on the length of their sides. For many triangle sides exceeding maximum length, the adjacent triangles to that triangle side shall be removed from the surface.
aValue
- the value to set for the MAX_LENGTH_PROPERTY
property.public TLcdGML31Tin.ControlPoint getControlPoint()
controlPoint
element.
The corners of the triangles in the TIN are often referred to as pots. ControlPoint shall contain a set of the GM_Position used as posts for this TIN. Since each TIN contains triangles, there must be at least 3 posts. The order in which these points are given does not affect the surface that is represented. Application schemas may add information based on ordering of control points to facilitate the reconstruction of the TIN from the control points.
CONTROL_POINT_PROPERTY
property.public void setControlPoint(TLcdGML31Tin.ControlPoint aValue)
controlPoint
element.
The corners of the triangles in the TIN are often referred to as pots. ControlPoint shall contain a set of the GM_Position used as posts for this TIN. Since each TIN contains triangles, there must be at least 3 posts. The order in which these points are given does not affect the surface that is represented. Application schemas may add information based on ordering of control points to facilitate the reconstruction of the TIN from the control points.
aValue
- the value to set for the CONTROL_POINT_PROPERTY
property.public List<TLcdGML31AbstractSurfacePatch> getPatches()
PATCHES_PROPERTY
property. Returns null
if the value of the PATCHES_PROPERTY
property is null
.
This property element contains a list of surface patches. The order of the elements is significant and shall be preserved when processing the array.
PATCHES_PROPERTY
property.TLcdGML31SurfacePatchArrayProperty
public void setPatches(List<TLcdGML31AbstractSurfacePatch> aValue)
patches
element. to a new instance of the association class TLcdGML31SurfacePatchArrayProperty
initialized with the given role value. In case the given role value is null
, the PATCHES_PROPERTY
property is set to null
.
This property element contains a list of surface patches. The order of the elements is significant and shall be preserved when processing the array.
aValue
- the role value to set for the PATCHES_PROPERTY
property.public String getGid()
GID_PROPERTY
property.
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.
GID_PROPERTY
property.public void setGid(String aValue)
GID_PROPERTY
property.
This attribute is included for backward compatibility with GML 2 and is deprecated with GML 3. This identifer is superceded by "gml:id" inherited from AbstractGMLType. The attribute "gid" should not be used anymore and may be deleted in future versions of GML without further notice.
aValue
- the value to set for the GID_PROPERTY
property.