com.esri.arcgis.datasourcesraster
Class ApplanixBuilder

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.ApplanixBuilder
All Implemented Interfaces:
IApplanixBuilder, IFrameCameraParameters, IRasterBuilder, IRasterBuilder2, IRasterBuilderInit, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class ApplanixBuilder
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IRasterBuilder2, IRasterBuilderInit, IApplanixBuilder, IFrameCameraParameters

A raster builder for Applanix files.

Product Availability

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

See Also:
Serialized Form

Constructor Summary
ApplanixBuilder()
          Constructs a ApplanixBuilder using ArcGIS Engine.
ApplanixBuilder(Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
ApplanixBuilder theApplanixBuilder = (ApplanixBuilder) obj;
 
Method Summary
 void beginConstruction(IDataSourceCrawler pCrawler)
          Initializes the raster builder for URI construction given a valid data source crawler object.
 IBuilderItem build(IItemURI pItemURI)
          Construct a builder item using the specified item URI.
 boolean canBuild(Object vtDataSource)
          Indicates whether the raster builder recognizes the specified data source and is possibly capable of building a valid function raster dataset from it.
 void constructURIs(Object crawlerItem)
          Constructs one or more item URI objects given the crawled data source item.
 IItemURIArray endConstruction()
          Shuts down the raster builder object upon completion of URI construction.
 boolean equals(Object o)
          Compare this object with another
 IPropertySet getAuxiliaryFieldAlias()
          Optional look-up that maps field names to possile metadata property names.
 IFields getAuxiliaryFields()
          Fields to be created and populated in the raster catalog when a builder is used.
 int getCameraModel()
          Camera model number
static String getClsid()
          getClsid.
 int getColumns()
          Number of columns.
 ISpatialReference getDefaultSpatialReference()
          The default spatial reference associated with the collection of items built by this raster type.
 int getDistortionMethod()
          Radial lens distortion coefficient method.
 int getDistortionType()
          Type of Distortion.
 double getFocalLength()
          Camera focal length
 int getFocalLengthUnits()
          Focal length units
 String getImageFolder()
          Input image location.
 double getK0()
          Zeroth Konrady coefficient.
 double getK1()
          First Konrady coefficient.
 double getK2()
          Second Konrady coefficient.
 IMosaicDataset getMosaicDataset()
          The mosaic dataset associated with this operation.
 IItemURI getNextURI()
          Returns the next available item URI object.
 double getPixelSize()
          Pixel size for the camera.
 double getPPAX()
          Principal point of autocollimation along X axis.
 int getPPAXUnits()
          PPAX units
 double getPPAY()
          Principal point of autocollimation along Y axis.
 int getPPAYUnits()
          PPAY units
 IPropertySet getProperties()
          The raster dataset builder properties.
 IDoubleArray getRadialDistances()
          Radial Distances Array.
 IDoubleArray getRadialDistortions()
          Radial Distortions Array.
 IRasterTypeOperation getRasterTypeOperation()
          The raster type operation helper object associated with this raster type.
 IDataSourceCrawler getRecommendedCrawler(IPropertySet pDataSourceProperties)
          Returns a crawler best suited for data source as recommended by the raster builder.
 int getRows()
          Number of rows.
 ITrackCancel getTrackCancel()
          The cancel tracker associated with this operation.
 int hashCode()
          the hashcode for this object
 boolean isCanBuildInPlace()
          Indicates whether the raster type can build an item URI as soon as it is contructed.
 boolean isCanMergeItems()
          Indicates whether the raster builder is capable of building composite crawled items.
 boolean isMergeItems()
          Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.
 boolean isStale(IItemURI pItemURI)
          Indicates whether the data source referenced by the specified item URI has been updated since the item URI was last constructed.
 void setAuxiliaryFieldAliasByRef(IPropertySet ppFieldNameMap)
          Optional look-up that maps field names to possile metadata property names.
 void setAuxiliaryFieldsByRef(IFields ppAuxiliaryFields)
          Fields to be created and populated in the raster catalog when a builder is used.
 void setCameraModel(int pVal)
          Camera model number
 void setColumns(int pCols)
          Number of columns.
 void setDefaultSpatialReferenceByRef(ISpatialReference ppDefaultSrs)
          The default spatial reference associated with the collection of items built by this raster type.
 void setDistortionMethod(int pVal)
          Radial lens distortion coefficient method.
 void setDistortionType(int pVal)
          Type of Distortion.
 void setFocalLength(double pFocalLength)
          Camera focal length
 void setFocalLengthUnits(int pVal)
          Focal length units
 void setImageFolder(String pImageFolder)
          Input image location.
 void setK0(double pK0)
          Zeroth Konrady coefficient.
 void setK1(double pK1)
          First Konrady coefficient.
 void setK2(double pK2)
          Second Konrady coefficient.
 void setMergeItems(boolean pbMergeItems)
          Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.
 void setMosaicDatasetByRef(IMosaicDataset ppMosaicDataset)
          The mosaic dataset associated with this operation.
 void setPixelSize(double pPixelSize)
          Pixel size for the camera.
 void setPPAX(double pPpax)
          Principal point of autocollimation along X axis.
 void setPPAXUnits(int pVal)
          PPAX units
 void setPPAY(double pPpay)
          Principal point of autocollimation along Y axis.
 void setPPAYUnits(int pVal)
          PPAY units
 void setPropertiesByRef(IPropertySet ppBuilderPoperties)
          The raster dataset builder properties.
 void setRadialDistancesByRef(IDoubleArray pDistances)
          Radial Distances Array.
 void setRadialDistortionsByRef(IDoubleArray pDistortions)
          Radial Distortions Array.
 void setRasterTypeOperationByRef(IRasterTypeOperation ppRasterTypeOperation)
          The raster type operation helper object associated with this raster type.
 void setRows(int pRows)
          Number of rows.
 void setTrackCancelByRef(ITrackCancel ppTrackCancel)
          The cancel tracker associated with this operation.
 void validate()
          Validates the raster builder.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef
getJintegraDispatch, release
 

Constructor Detail

ApplanixBuilder

public ApplanixBuilder()
                throws IOException,
                       UnknownHostException
Constructs a ApplanixBuilder using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

ApplanixBuilder

public ApplanixBuilder(Object obj)
                throws IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
ApplanixBuilder theApplanixBuilder = (ApplanixBuilder) obj;

Construct a ApplanixBuilder using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to ApplanixBuilder.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

canBuild

public boolean canBuild(Object vtDataSource)
                 throws IOException,
                        AutomationException
Indicates whether the raster builder recognizes the specified data source and is possibly capable of building a valid function raster dataset from it.

Product Availability

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

Specified by:
canBuild in interface IRasterBuilder2
Parameters:
vtDataSource - A Variant (in)
Returns:
The pbCanBuild
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

validate

public void validate()
              throws IOException,
                     AutomationException
Validates the raster builder.

Product Availability

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

Specified by:
validate in interface IRasterBuilder2
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanMergeItems

public boolean isCanMergeItems()
                        throws IOException,
                               AutomationException
Indicates whether the raster builder is capable of building composite crawled items.

Product Availability

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

Specified by:
isCanMergeItems in interface IRasterBuilder2
Returns:
The pbCanMergeItems
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMergeItems

public boolean isMergeItems()
                     throws IOException,
                            AutomationException
Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.

Product Availability

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

Specified by:
isMergeItems in interface IRasterBuilder2
Returns:
The pbMergeItems
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMergeItems

public void setMergeItems(boolean pbMergeItems)
                   throws IOException,
                          AutomationException
Indicates whether the raster builder constructs a multi-part URI given a composite crawled item.

Product Availability

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

Specified by:
setMergeItems in interface IRasterBuilder2
Parameters:
pbMergeItems - The pbMergeItems (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRecommendedCrawler

public IDataSourceCrawler getRecommendedCrawler(IPropertySet pDataSourceProperties)
                                         throws IOException,
                                                AutomationException
Returns a crawler best suited for data source as recommended by the raster builder.

Product Availability

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

Specified by:
getRecommendedCrawler in interface IRasterBuilder
Parameters:
pDataSourceProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IDataSourceCrawler
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

beginConstruction

public void beginConstruction(IDataSourceCrawler pCrawler)
                       throws IOException,
                              AutomationException
Initializes the raster builder for URI construction given a valid data source crawler object.

Product Availability

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

Specified by:
beginConstruction in interface IRasterBuilder
Parameters:
pCrawler - A reference to a com.esri.arcgis.datasourcesraster.IDataSourceCrawler (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

constructURIs

public void constructURIs(Object crawlerItem)
                   throws IOException,
                          AutomationException
Constructs one or more item URI objects given the crawled data source item.

Product Availability

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

Specified by:
constructURIs in interface IRasterBuilder
Parameters:
crawlerItem - A Variant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNextURI

public IItemURI getNextURI()
                    throws IOException,
                           AutomationException
Returns the next available item URI object.

Product Availability

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

Specified by:
getNextURI in interface IRasterBuilder
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IItemURI
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

endConstruction

public IItemURIArray endConstruction()
                              throws IOException,
                                     AutomationException
Shuts down the raster builder object upon completion of URI construction. Once all item URIs are constructed and returned via repated calls to the GetNextURI, this method might return an array of item URIs possibly created as a result of the shut down process.????&

Product Availability

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

Specified by:
endConstruction in interface IRasterBuilder
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IItemURIArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isStale

public boolean isStale(IItemURI pItemURI)
                throws IOException,
                       AutomationException
Indicates whether the data source referenced by the specified item URI has been updated since the item URI was last constructed.

Product Availability

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

Specified by:
isStale in interface IRasterBuilder
Parameters:
pItemURI - A reference to a com.esri.arcgis.datasourcesraster.IItemURI (in)
Returns:
The pIsStale
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

build

public IBuilderItem build(IItemURI pItemURI)
                   throws IOException,
                          AutomationException
Construct a builder item using the specified item URI.

Product Availability

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

Specified by:
build in interface IRasterBuilder
Parameters:
pItemURI - A reference to a com.esri.arcgis.datasourcesraster.IItemURI (in)
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IBuilderItem
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPropertiesByRef

public void setPropertiesByRef(IPropertySet ppBuilderPoperties)
                        throws IOException,
                               AutomationException
The raster dataset builder properties.

Product Availability

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

Specified by:
setPropertiesByRef in interface IRasterBuilder
Parameters:
ppBuilderPoperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getProperties

public IPropertySet getProperties()
                           throws IOException,
                                  AutomationException
The raster dataset builder properties.

Product Availability

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

Specified by:
getProperties in interface IRasterBuilder
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAuxiliaryFieldsByRef

public void setAuxiliaryFieldsByRef(IFields ppAuxiliaryFields)
                             throws IOException,
                                    AutomationException
Fields to be created and populated in the raster catalog when a builder is used.

Product Availability

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

Specified by:
setAuxiliaryFieldsByRef in interface IRasterBuilder
Parameters:
ppAuxiliaryFields - A reference to a com.esri.arcgis.geodatabase.IFields (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAuxiliaryFields

public IFields getAuxiliaryFields()
                           throws IOException,
                                  AutomationException
Fields to be created and populated in the raster catalog when a builder is used.

Product Availability

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

Specified by:
getAuxiliaryFields in interface IRasterBuilder
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAuxiliaryFieldAliasByRef

public void setAuxiliaryFieldAliasByRef(IPropertySet ppFieldNameMap)
                                 throws IOException,
                                        AutomationException
Optional look-up that maps field names to possile metadata property names.

Product Availability

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

Specified by:
setAuxiliaryFieldAliasByRef in interface IRasterBuilder
Parameters:
ppFieldNameMap - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAuxiliaryFieldAlias

public IPropertySet getAuxiliaryFieldAlias()
                                    throws IOException,
                                           AutomationException
Optional look-up that maps field names to possile metadata property names.

Product Availability

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

Specified by:
getAuxiliaryFieldAlias in interface IRasterBuilder
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanBuildInPlace

public boolean isCanBuildInPlace()
                          throws IOException,
                                 AutomationException
Indicates whether the raster type can build an item URI as soon as it is contructed.

Product Availability

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

Specified by:
isCanBuildInPlace in interface IRasterBuilder
Returns:
The pbCanBuildInPlace
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMosaicDatasetByRef

public void setMosaicDatasetByRef(IMosaicDataset ppMosaicDataset)
                           throws IOException,
                                  AutomationException
The mosaic dataset associated with this operation.

Product Availability

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

Specified by:
setMosaicDatasetByRef in interface IRasterBuilderInit
Parameters:
ppMosaicDataset - A reference to a com.esri.arcgis.datasourcesraster.IMosaicDataset (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMosaicDataset

public IMosaicDataset getMosaicDataset()
                                throws IOException,
                                       AutomationException
The mosaic dataset associated with this operation.

Product Availability

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

Specified by:
getMosaicDataset in interface IRasterBuilderInit
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IMosaicDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTrackCancelByRef

public void setTrackCancelByRef(ITrackCancel ppTrackCancel)
                         throws IOException,
                                AutomationException
The cancel tracker associated with this operation.

Product Availability

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

Specified by:
setTrackCancelByRef in interface IRasterBuilderInit
Parameters:
ppTrackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTrackCancel

public ITrackCancel getTrackCancel()
                            throws IOException,
                                   AutomationException
The cancel tracker associated with this operation.

Product Availability

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

Specified by:
getTrackCancel in interface IRasterBuilderInit
Returns:
A reference to a com.esri.arcgis.system.ITrackCancel
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultSpatialReferenceByRef

public void setDefaultSpatialReferenceByRef(ISpatialReference ppDefaultSrs)
                                     throws IOException,
                                            AutomationException
The default spatial reference associated with the collection of items built by this raster type. A raster type applies the default spatial reference to every incoming dataset that doesn't have an associated spatial reference.

Product Availability

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

Specified by:
setDefaultSpatialReferenceByRef in interface IRasterBuilderInit
Parameters:
ppDefaultSrs - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultSpatialReference

public ISpatialReference getDefaultSpatialReference()
                                             throws IOException,
                                                    AutomationException
The default spatial reference associated with the collection of items built by this raster type. A raster type applies the default spatial reference to every incoming dataset that doesn't have an associated spatial reference.

Product Availability

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

Specified by:
getDefaultSpatialReference in interface IRasterBuilderInit
Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRasterTypeOperationByRef

public void setRasterTypeOperationByRef(IRasterTypeOperation ppRasterTypeOperation)
                                 throws IOException,
                                        AutomationException
The raster type operation helper object associated with this raster type. It provides the raster type with functions that aid construction of URIs and builder items.

Product Availability

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

Specified by:
setRasterTypeOperationByRef in interface IRasterBuilderInit
Parameters:
ppRasterTypeOperation - A reference to a com.esri.arcgis.datasourcesraster.IRasterTypeOperation (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRasterTypeOperation

public IRasterTypeOperation getRasterTypeOperation()
                                            throws IOException,
                                                   AutomationException
The raster type operation helper object associated with this raster type. It provides the raster type with functions that aid construction of URIs and builder items.

Product Availability

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

Specified by:
getRasterTypeOperation in interface IRasterBuilderInit
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IRasterTypeOperation
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setImageFolder

public void setImageFolder(String pImageFolder)
                    throws IOException,
                           AutomationException
Input image location.

Product Availability

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

Specified by:
setImageFolder in interface IApplanixBuilder
Parameters:
pImageFolder - The pImageFolder (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getImageFolder

public String getImageFolder()
                      throws IOException,
                             AutomationException
Input image location.

Product Availability

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

Specified by:
getImageFolder in interface IApplanixBuilder
Returns:
The pImageFolder
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCameraModel

public void setCameraModel(int pVal)
                    throws IOException,
                           AutomationException
Camera model number

Product Availability

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

Specified by:
setCameraModel in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriApplanixCameraModel constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCameraModel

public int getCameraModel()
                   throws IOException,
                          AutomationException
Camera model number

Product Availability

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

Specified by:
getCameraModel in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriApplanixCameraModel constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFocalLength

public void setFocalLength(double pFocalLength)
                    throws IOException,
                           AutomationException
Camera focal length

Product Availability

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

Specified by:
setFocalLength in interface IFrameCameraParameters
Parameters:
pFocalLength - The pFocalLength (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFocalLength

public double getFocalLength()
                      throws IOException,
                             AutomationException
Camera focal length

Product Availability

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

Specified by:
getFocalLength in interface IFrameCameraParameters
Returns:
The pFocalLength
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFocalLengthUnits

public void setFocalLengthUnits(int pVal)
                         throws IOException,
                                AutomationException
Focal length units

Product Availability

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

Specified by:
setFocalLengthUnits in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFocalLengthUnits

public int getFocalLengthUnits()
                        throws IOException,
                               AutomationException
Focal length units

Product Availability

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

Specified by:
getFocalLengthUnits in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAX

public void setPPAX(double pPpax)
             throws IOException,
                    AutomationException
Principal point of autocollimation along X axis.

Product Availability

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

Specified by:
setPPAX in interface IFrameCameraParameters
Parameters:
pPpax - The pPpax (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAX

public double getPPAX()
               throws IOException,
                      AutomationException
Principal point of autocollimation along X axis.

Product Availability

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

Specified by:
getPPAX in interface IFrameCameraParameters
Returns:
The pPpax
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAXUnits

public void setPPAXUnits(int pVal)
                  throws IOException,
                         AutomationException
PPAX units

Product Availability

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

Specified by:
setPPAXUnits in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAXUnits

public int getPPAXUnits()
                 throws IOException,
                        AutomationException
PPAX units

Product Availability

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

Specified by:
getPPAXUnits in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAY

public void setPPAY(double pPpay)
             throws IOException,
                    AutomationException
Principal point of autocollimation along Y axis.

Product Availability

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

Specified by:
setPPAY in interface IFrameCameraParameters
Parameters:
pPpay - The pPpay (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAY

public double getPPAY()
               throws IOException,
                      AutomationException
Principal point of autocollimation along Y axis.

Product Availability

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

Specified by:
getPPAY in interface IFrameCameraParameters
Returns:
The pPpay
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPPAYUnits

public void setPPAYUnits(int pVal)
                  throws IOException,
                         AutomationException
PPAY units

Product Availability

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

Specified by:
setPPAYUnits in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPPAYUnits

public int getPPAYUnits()
                 throws IOException,
                        AutomationException
PPAY units

Product Availability

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

Specified by:
getPPAYUnits in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriFrameCameraUnits constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistortionType

public void setDistortionType(int pVal)
                       throws IOException,
                              AutomationException
Type of Distortion.

Product Availability

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

Specified by:
setDistortionType in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriDistortionType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistortionType

public int getDistortionType()
                      throws IOException,
                             AutomationException
Type of Distortion.

Product Availability

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

Specified by:
getDistortionType in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriDistortionType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDistortionMethod

public void setDistortionMethod(int pVal)
                         throws IOException,
                                AutomationException
Radial lens distortion coefficient method.

Product Availability

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

Specified by:
setDistortionMethod in interface IFrameCameraParameters
Parameters:
pVal - A com.esri.arcgis.datasourcesraster.esriRasterKonradyType constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistortionMethod

public int getDistortionMethod()
                        throws IOException,
                               AutomationException
Radial lens distortion coefficient method.

Product Availability

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

Specified by:
getDistortionMethod in interface IFrameCameraParameters
Returns:
A com.esri.arcgis.datasourcesraster.esriRasterKonradyType constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setK0

public void setK0(double pK0)
           throws IOException,
                  AutomationException
Zeroth Konrady coefficient.

Product Availability

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

Specified by:
setK0 in interface IFrameCameraParameters
Parameters:
pK0 - The pK0 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getK0

public double getK0()
             throws IOException,
                    AutomationException
Zeroth Konrady coefficient.

Product Availability

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

Specified by:
getK0 in interface IFrameCameraParameters
Returns:
The pK0
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setK1

public void setK1(double pK1)
           throws IOException,
                  AutomationException
First Konrady coefficient.

Product Availability

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

Specified by:
setK1 in interface IFrameCameraParameters
Parameters:
pK1 - The pK1 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getK1

public double getK1()
             throws IOException,
                    AutomationException
First Konrady coefficient.

Product Availability

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

Specified by:
getK1 in interface IFrameCameraParameters
Returns:
The pK1
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setK2

public void setK2(double pK2)
           throws IOException,
                  AutomationException
Second Konrady coefficient.

Product Availability

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

Specified by:
setK2 in interface IFrameCameraParameters
Parameters:
pK2 - The pK2 (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getK2

public double getK2()
             throws IOException,
                    AutomationException
Second Konrady coefficient.

Product Availability

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

Specified by:
getK2 in interface IFrameCameraParameters
Returns:
The pK2
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRadialDistancesByRef

public void setRadialDistancesByRef(IDoubleArray pDistances)
                             throws IOException,
                                    AutomationException
Radial Distances Array.

Product Availability

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

Specified by:
setRadialDistancesByRef in interface IFrameCameraParameters
Parameters:
pDistances - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRadialDistances

public IDoubleArray getRadialDistances()
                                throws IOException,
                                       AutomationException
Radial Distances Array.

Product Availability

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

Specified by:
getRadialDistances in interface IFrameCameraParameters
Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRadialDistortionsByRef

public void setRadialDistortionsByRef(IDoubleArray pDistortions)
                               throws IOException,
                                      AutomationException
Radial Distortions Array.

Product Availability

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

Specified by:
setRadialDistortionsByRef in interface IFrameCameraParameters
Parameters:
pDistortions - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRadialDistortions

public IDoubleArray getRadialDistortions()
                                  throws IOException,
                                         AutomationException
Radial Distortions Array.

Product Availability

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

Specified by:
getRadialDistortions in interface IFrameCameraParameters
Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setColumns

public void setColumns(int pCols)
                throws IOException,
                       AutomationException
Number of columns.

Product Availability

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

Specified by:
setColumns in interface IFrameCameraParameters
Parameters:
pCols - The pCols (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColumns

public int getColumns()
               throws IOException,
                      AutomationException
Number of columns.

Product Availability

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

Specified by:
getColumns in interface IFrameCameraParameters
Returns:
The pCols
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRows

public void setRows(int pRows)
             throws IOException,
                    AutomationException
Number of rows.

Product Availability

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

Specified by:
setRows in interface IFrameCameraParameters
Parameters:
pRows - The pRows (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRows

public int getRows()
            throws IOException,
                   AutomationException
Number of rows.

Product Availability

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

Specified by:
getRows in interface IFrameCameraParameters
Returns:
The pRows
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPixelSize

public void setPixelSize(double pPixelSize)
                  throws IOException,
                         AutomationException
Pixel size for the camera.

Product Availability

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

Specified by:
setPixelSize in interface IFrameCameraParameters
Parameters:
pPixelSize - The pPixelSize (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPixelSize

public double getPixelSize()
                    throws IOException,
                           AutomationException
Pixel size for the camera.

Product Availability

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

Specified by:
getPixelSize in interface IFrameCameraParameters
Returns:
The pPixelSize
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.