com.esri.arcgis.geodatabase
Interface ITinEdit

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ITinEditProxy, Tin

public interface ITinEdit
extends java.io.Serializable

COM Interface 'ITinEdit'. Generated 3/19/2015 1:20:57 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that control TIN editing.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID6615635a_bfab_11d2_9f6d_00c04f8ece27
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addFromFeatureClass(IFeatureClass pFeatureClass, IQueryFilter pFilter, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ)
          Adds features from a feature class to the TIN.
 void addFromFeatureCursor(IFeatureCursor pCursor, IField pHeightField, IField pTagValueField, int type, java.lang.Object pbUseShapeZ)
          Adds features from a feature cursor to the TIN.
 void addFromPixelBlock(double xOrigin, double yOrigin, double xPixelSize, double yPixelSize, java.lang.Object valueForNoData, java.lang.Object block, double zTolerance, java.lang.Object pMaxPoints, java.lang.Object[] pbToleranceAchieved)
          Adds pixels from a pixel block to the TIN.
 int addPointZ(IPoint pPoint, int tagValue)
          Adds a 3D point to the TIN.
 void addShape(IGeometry pShape, int type, int tagValue, java.lang.Object pZ)
          Adds a 2D shape to the TIN.
 void addShapeZ(IGeometry pShape, int type, int tagValue, java.lang.Object pbUseShapeZ)
          Adds a 3D shape to the TIN.
 int addWKSPointZ(_WKSPointZ pPoint, int vlue)
          Adds a well known structure point to the TIN.
 void deleteEdgeTagValues()
          Deletes all edge tag values in the TIN.
 void deleteNode(int index)
          Deletes a specified node from the TIN.
 void deleteNodesOutsideDataArea()
          Deletes all nodes from outside the TIN interpolation zone.
 void deleteNodeTagValues()
          Deletes all node tag values in the TIN.
 void deleteSelectedNodes()
          Deletes specified nodes from the TIN.
 void deleteTriangleTagValues()
          Deletes all triangle face tag values in the TIN.
 void initNew(IEnvelope pExtent)
          Initializes a new TIN using the passed extent to define the data area.
 boolean isDirty()
          Indicates if the TIN is dirty.
 boolean isEditable()
          Indicates if the TIN can be edited.
 boolean isInEditMode()
          Indicates if the TIN is in edit mode.
 void propagateTriangleTagValue(ITinTriangle pSeed, int newTagValue, boolean bStopAtEnforcedEdge)
          Propagates triangle tag value changes to all immediate triangles with the same initial value.
 void refresh()
          Updates TIN's extents, data area, and data elements count.
 void save()
          Saves edits to disk.
 void saveAs(java.lang.String newName, java.lang.Object pOverWrite)
          Saves the TIN to disk using the specified name.
 void setEdgeTagValue(int index, int value)
          Sets the tag value of the triangle edge referenced by the index.
 void setEdgeType(int index, int type)
          Sets the type of the triangle edge referenced by the TIN.
 void setNodeTagValue(int index, int value)
          Sets the tag value of a TIN node referenced by the index.
 void setNodeZ(int index, double z)
          Sets the z value of a TIN node referenced by the index.
 void setSpatialReference(ISpatialReference pSpatialReference)
          Set a copy of the specified spatial reference to the TIN.
 void setTriangleInsideDataArea(int index)
          Sets a triangle within the TIN interpolation zone.
 void setTriangleOutsideDataArea(int index)
          Sets a triangle outside of the TIN interpolation zone.
 void setTrianglesInsideDataArea()
          Sets all triangles within the TIN interpolation zone.
 void setTriangleTagValue(int index, int value)
          Sets the face tag value of the triangle referenced by the index.
 boolean startEditing()
          Initiates edit mode.
 boolean stopEditing(boolean bSaveEdits)
          Terminates edit mode, optionally saving changes to disk.
 

Field Detail

IID6615635a_bfab_11d2_9f6d_00c04f8ece27

static final int IID6615635a_bfab_11d2_9f6d_00c04f8ece27
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

isEditable

boolean isEditable()
                   throws java.io.IOException,
                          AutomationException
Indicates if the TIN can be edited.

Returns:
The pbIsEditable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isInEditMode

boolean isInEditMode()
                     throws java.io.IOException,
                            AutomationException
Indicates if the TIN is in edit mode.

Returns:
The pbIsInEditMode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

boolean isDirty()
                throws java.io.IOException,
                       AutomationException
Indicates if the TIN is dirty.

Returns:
The pbIsDirty
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

startEditing

boolean startEditing()
                     throws java.io.IOException,
                            AutomationException
Initiates edit mode.

Returns:
The pbIsSuccessful
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stopEditing

boolean stopEditing(boolean bSaveEdits)
                    throws java.io.IOException,
                           AutomationException
Terminates edit mode, optionally saving changes to disk.

Parameters:
bSaveEdits - The bSaveEdits (in)
Returns:
The pbIsSuccessful
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initNew

void initNew(IEnvelope pExtent)
             throws java.io.IOException,
                    AutomationException
Initializes a new TIN using the passed extent to define the data area.

Parameters:
pExtent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

void save()
          throws java.io.IOException,
                 AutomationException
Saves edits to disk.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

saveAs

void saveAs(java.lang.String newName,
            java.lang.Object pOverWrite)
            throws java.io.IOException,
                   AutomationException
Saves the TIN to disk using the specified name.

Parameters:
newName - The newName (in)
pOverWrite - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addWKSPointZ

int addWKSPointZ(_WKSPointZ pPoint,
                 int vlue)
                 throws java.io.IOException,
                        AutomationException
Adds a well known structure point to the TIN.

Parameters:
pPoint - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)
vlue - The vlue (in)
Returns:
The pNodeIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addPointZ

int addPointZ(IPoint pPoint,
              int tagValue)
              throws java.io.IOException,
                     AutomationException
Adds a 3D point to the TIN.

Parameters:
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
tagValue - The tagValue (in)
Returns:
The pNodeIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addShapeZ

void addShapeZ(IGeometry pShape,
               int type,
               int tagValue,
               java.lang.Object pbUseShapeZ)
               throws java.io.IOException,
                      AutomationException
Adds a 3D shape to the TIN.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IGeometry (in)
type - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)
tagValue - The tagValue (in)
pbUseShapeZ - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addShape

void addShape(IGeometry pShape,
              int type,
              int tagValue,
              java.lang.Object pZ)
              throws java.io.IOException,
                     AutomationException
Adds a 2D shape to the TIN.

Parameters:
pShape - A reference to a com.esri.arcgis.geometry.IGeometry (in)
type - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)
tagValue - The tagValue (in)
pZ - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addFromFeatureClass

void addFromFeatureClass(IFeatureClass pFeatureClass,
                         IQueryFilter pFilter,
                         IField pHeightField,
                         IField pTagValueField,
                         int type,
                         java.lang.Object pbUseShapeZ)
                         throws java.io.IOException,
                                AutomationException
Adds features from a feature class to the TIN.

Parameters:
pFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
pFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
pHeightField - A reference to a com.esri.arcgis.geodatabase.IField (in)
pTagValueField - A reference to a com.esri.arcgis.geodatabase.IField (in)
type - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)
pbUseShapeZ - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addFromFeatureCursor

void addFromFeatureCursor(IFeatureCursor pCursor,
                          IField pHeightField,
                          IField pTagValueField,
                          int type,
                          java.lang.Object pbUseShapeZ)
                          throws java.io.IOException,
                                 AutomationException
Adds features from a feature cursor to the TIN.

Parameters:
pCursor - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
pHeightField - A reference to a com.esri.arcgis.geodatabase.IField (in)
pTagValueField - A reference to a com.esri.arcgis.geodatabase.IField (in)
type - A com.esri.arcgis.geodatabase.esriTinSurfaceType constant (in)
pbUseShapeZ - A Variant (in, optional, pass null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addFromPixelBlock

void addFromPixelBlock(double xOrigin,
                       double yOrigin,
                       double xPixelSize,
                       double yPixelSize,
                       java.lang.Object valueForNoData,
                       java.lang.Object block,
                       double zTolerance,
                       java.lang.Object pMaxPoints,
                       java.lang.Object[] pbToleranceAchieved)
                       throws java.io.IOException,
                              AutomationException
Adds pixels from a pixel block to the TIN.

Parameters:
xOrigin - The xOrigin (in)
yOrigin - The yOrigin (in)
xPixelSize - The xPixelSize (in)
yPixelSize - The yPixelSize (in)
valueForNoData - A Variant (in)
block - A Variant (in)
zTolerance - The zTolerance (in)
pMaxPoints - A Variant (in, optional, pass null if not required)
pbToleranceAchieved - A Variant (out: use single element array, optional, pass single element of null if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteNode

void deleteNode(int index)
                throws java.io.IOException,
                       AutomationException
Deletes a specified node from the TIN.

Parameters:
index - The index (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteSelectedNodes

void deleteSelectedNodes()
                         throws java.io.IOException,
                                AutomationException
Deletes specified nodes from the TIN.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteNodesOutsideDataArea

void deleteNodesOutsideDataArea()
                                throws java.io.IOException,
                                       AutomationException
Deletes all nodes from outside the TIN interpolation zone.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEdgeType

void setEdgeType(int index,
                 int type)
                 throws java.io.IOException,
                        AutomationException
Sets the type of the triangle edge referenced by the TIN.

Parameters:
index - The index (in)
type - A com.esri.arcgis.geodatabase.esriTinEdgeType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNodeZ

void setNodeZ(int index,
              double z)
              throws java.io.IOException,
                     AutomationException
Sets the z value of a TIN node referenced by the index.

Parameters:
index - The index (in)
z - The z (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNodeTagValue

void setNodeTagValue(int index,
                     int value)
                     throws java.io.IOException,
                            AutomationException
Sets the tag value of a TIN node referenced by the index.

Parameters:
index - The index (in)
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEdgeTagValue

void setEdgeTagValue(int index,
                     int value)
                     throws java.io.IOException,
                            AutomationException
Sets the tag value of the triangle edge referenced by the index.

Parameters:
index - The index (in)
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTriangleTagValue

void setTriangleTagValue(int index,
                         int value)
                         throws java.io.IOException,
                                AutomationException
Sets the face tag value of the triangle referenced by the index.

Parameters:
index - The index (in)
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

propagateTriangleTagValue

void propagateTriangleTagValue(ITinTriangle pSeed,
                               int newTagValue,
                               boolean bStopAtEnforcedEdge)
                               throws java.io.IOException,
                                      AutomationException
Propagates triangle tag value changes to all immediate triangles with the same initial value.

Parameters:
pSeed - A reference to a com.esri.arcgis.geodatabase.ITinTriangle (in)
newTagValue - The newTagValue (in)
bStopAtEnforcedEdge - The bStopAtEnforcedEdge (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTrianglesInsideDataArea

void setTrianglesInsideDataArea()
                                throws java.io.IOException,
                                       AutomationException
Sets all triangles within the TIN interpolation zone.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTriangleInsideDataArea

void setTriangleInsideDataArea(int index)
                               throws java.io.IOException,
                                      AutomationException
Sets a triangle within the TIN interpolation zone.

Parameters:
index - The index (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTriangleOutsideDataArea

void setTriangleOutsideDataArea(int index)
                                throws java.io.IOException,
                                       AutomationException
Sets a triangle outside of the TIN interpolation zone.

Parameters:
index - The index (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteNodeTagValues

void deleteNodeTagValues()
                         throws java.io.IOException,
                                AutomationException
Deletes all node tag values in the TIN.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteEdgeTagValues

void deleteEdgeTagValues()
                         throws java.io.IOException,
                                AutomationException
Deletes all edge tag values in the TIN.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteTriangleTagValues

void deleteTriangleTagValues()
                             throws java.io.IOException,
                                    AutomationException
Deletes all triangle face tag values in the TIN.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

refresh

void refresh()
             throws java.io.IOException,
                    AutomationException
Updates TIN's extents, data area, and data elements count.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpatialReference

void setSpatialReference(ISpatialReference pSpatialReference)
                         throws java.io.IOException,
                                AutomationException
Set a copy of the specified spatial reference to the TIN.

Parameters:
pSpatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.