Provides access to members that control TINs.
Members
Name | Description | |
---|---|---|
DataEdgeCount | The number of TIN edges that have a data triangle on one side or the other. | |
DataNodeCount | The number of data nodes in the TIN. | |
DataTriangleCount | The number of data triangles in the TIN. | |
Extent | The interpolation zone of the TIN. | |
Fields | The collection of attribute items of the TIN. | |
HasEdgeTagValues | Indicates if the TIN dataset has edge tag values. | |
HasNodeTagValues | Indicates if the TIN dataset has node tag values. | |
HasTriangleTagValues | Indicates if the TIN dataset has triangle tag values. | |
IsDelaunay | Indicates if TIN was constructed using Delaunay triangulation. | |
IsEmpty | Indicates if the TIN contains no data. | |
SaveAs | Saves the TIN to disk using the specified name. | |
Version | Returns the version number of the TIN engine used to build the TIN. | |
ZFactor | Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components. |
ITin.DataEdgeCount Property
The number of TIN edges that have a data triangle on one side or the other.
Public ReadOnly Property DataEdgeCount As Integer
public int DataEdgeCount {get;}
Description
Returns the number of data edges in the TIN. Data edges are those that are within the interpolation zone.
This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.
Remarks
The DataEdgeCount is the number of edges in the TIN associated with data triangles. Edges that have masked triangles on either side are excluded from this count.
ITin.DataNodeCount Property
The number of data nodes in the TIN.
Public ReadOnly Property DataNodeCount As Integer
public int DataNodeCount {get;}
Description
Returns the number of data nodes in the TIN. A node is considered a data node if it's contained inside, or on the boundary, of the interpolation zone.
This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.
Remarks
The DataNodeCount is**** the number of nodes in the TIN that are associated with data triangles. Nodes that are surrounded only by masked triangles are excluded from this count.
ITin.DataTriangleCount Property
The number of data triangles in the TIN.
Public ReadOnly Property DataTriangleCount As Integer
public int DataTriangleCount {get;}
Description
Returns the number of data triangles in the TIN. Data triangles are those that are within the interpolation zone.
This count is unreliable during editing. A call to ITinEdit.Refresh is needed to update this information.
Remarks
The DataTriangleCount is the number of data triangles in the TIN. Masked triangles are excluded from this count.
ITin.Extent Property
The interpolation zone of the TIN.
Public ReadOnly Property Extent As IEnvelope
public IEnvelope Extent {get;}
Description
Extentreturns the 2D data extent of the TIN. This is the minimum bounding rectangle of the interpolation zone.
Remarks
Extent returns the 2D data extent of the TIN. It's useful for any purpose that needs to determine a TIN's XY coordinate range.
ITin.Fields Property
The collection of attribute items of the TIN.
Public ReadOnly Property Fields As IFields
public IFields Fields {get;}
Description
Returns fields used to represent intrinsic attributes of the TIN.
While a TIN doesn't have attributes stored in a database table it does have intrinsic properties that can be treated like attributes. In this manner, TINs can 'pretend' to be like other data types that have attributes. An identify operation is an example where this behavior is useful. An identify tool asks the dataset what attributes (fields) it has and what the values are for a selected feature. For TINs it's based on selected location.
Fields are Elevation, Slope, Aspect, Node Tag Value, and Face Tag Value.
ITin.HasEdgeTagValues Property
Indicates if the TIN dataset has edge tag values.
Public ReadOnly Property HasEdgeTagValues As Boolean
public bool HasEdgeTagValues {get;}
ITin.HasNodeTagValues Property
Indicates if the TIN dataset has node tag values.
Public ReadOnly Property HasNodeTagValues As Boolean
public bool HasNodeTagValues {get;}
ITin.HasTriangleTagValues Property
Indicates if the TIN dataset has triangle tag values.
Public ReadOnly Property HasTriangleTagValues As Boolean
public bool HasTriangleTagValues {get;}
ITin.IsDelaunay Property
Indicates if TIN was constructed using Delaunay triangulation.
Public ReadOnly Property IsDelaunay As Boolean
public bool IsDelaunay {get;}
Description
IsDelaunayreturns TRUE if the Delaunay criterion was used in TIN construction. At present, all ESRI TINs are Delaunay.
Remarks
IsDelaunay is TRUE if the circumscribing circles for all triangles in the TIN do not contain any of the nodes used to construct the TIN. Nodes may fall on the circumcircle perimeters but not inside.IsDelaunay is FALSE if the above condition is not met.
ITin.IsEmpty Property
Indicates if the TIN contains no data.
Public ReadOnly Property IsEmpty As Boolean
public bool IsEmpty {get;}
Description
IsEmpty returns TRUE if the TIN contains no data.
Remarks
IsEmpty is TRUE if the TIN contains no user data. In this state the TIN only has the four dummy nodes and two NODATA triangles added automatically by the software at the time the TIN was created.IsEmpty is FALSE if any user data has been added to the TIN.
ITin.SaveAs Method
Saves the TIN to disk using the specified name.
Public Sub SaveAs ( _
ByVal newName As String, _
[ByRef pOverWrite As Object] _
)
public void SaveAs (
string newName,
ref object pOverWrite
);
Description
SaveAssaves the TIN to disk using the specified name. The interface pointer will reference the saved TIN after the call is made.
Remarks
Use SaveAs for copying a TIN and for saving any edits made to a TIN.
ITin.Version Property
Returns the version number of the TIN engine used to build the TIN.
Public ReadOnly Property Version As Integer
public int Version {get;}
ITin.ZFactor Property
Multiplication factor applied to all z values in a TIN to provide unit-congruency between coordinate components.
Public Property ZFactor As Double
public double ZFactor {get; set;}
Classes that implement ITin
Classes | Description |
---|---|
Tin | The Esri TIN component. |