com.esri.arcgis.datasourcesraster
Interface IGeodataXform2

All Superinterfaces:
Serializable
All Known Implementing Classes:
ApproximationXform, CompositeXform, CSMXform, Formosat2Xform, FrameXform, RPCXform, SPOT5Xform

public interface IGeodataXform2
extends Serializable

Provides access to additional members that control sensor specific geodata transform.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IGeometry computeFootprint(int direction, IGeometry pExtent, int maximumVertices)
          Computes the footprint in a given direction for a given input extent/footprint.
 double getZ(double x, double y)
          Gets Z value for a given location (x,y) in map space.
 IGeodataXform simplify()
          Simplifies into a simple geodataxform.
 void transform3D(int direction, int npoints, _WKSPointZ[] points)
          Transforms a set of 3D points in a given direction.
 void transform3DPoints(int direction, IPointCollection[] pPoints)
          Transforms a collection of 3D points in a given direction
 

Method Detail

transform3D

void transform3D(int direction,
                 int npoints,
                 _WKSPointZ[] points)
                 throws IOException,
                        AutomationException
Transforms a set of 3D points in a given direction.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
npoints - The npoints (in)
points - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

transform3DPoints

void transform3DPoints(int direction,
                       IPointCollection[] pPoints)
                       throws IOException,
                              AutomationException
Transforms a collection of 3D points in a given direction

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
pPoints - A reference to a com.esri.arcgis.geometry.IPointCollection (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

computeFootprint

IGeometry computeFootprint(int direction,
                           IGeometry pExtent,
                           int maximumVertices)
                           throws IOException,
                                  AutomationException
Computes the footprint in a given direction for a given input extent/footprint.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
direction - A com.esri.arcgis.geometry.esriTransformDirection constant (in)
pExtent - A reference to a com.esri.arcgis.geometry.IGeometry (in)
maximumVertices - The maximumVertices (in)
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getZ

double getZ(double x,
            double y)
            throws IOException,
                   AutomationException
Gets Z value for a given location (x,y) in map space.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
x - The x (in)
y - The y (in)
Returns:
The z
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simplify

IGeodataXform simplify()
                       throws IOException,
                              AutomationException
Simplifies into a simple geodataxform.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geodatabase.IGeodataXform
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.