|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ILSRXform
Provides access to members that control a Local Space Rectangular transform.
In some aerial surveys a local reference plane coordinate system is used for each frame, rather than an establishes spatial reference system for the entire aerial survey. In these cases the LSR (local space rectangular) coordinate system is defined by the perspective center, rotation matrix and ellipsoid model.
Method Summary | |
---|---|
double |
getEquatorialRadius()
The earth Equatorial radius. |
double |
getFlattening()
The earth flattening. |
IPoint |
getPerspectiveCenter()
The sensor position. |
Object |
getRotationMatrix()
The 3x3 rotation matrix. |
void |
setEquatorialRadius(double pRadius)
The earth Equatorial radius. |
void |
setFlattening(double pFlattening)
The earth flattening. |
void |
setPerspectiveCenterByRef(IPoint ppCenter)
The sensor position. |
void |
setRotationMatrix(Object pMatrix)
The 3x3 rotation matrix. |
Methods inherited from interface com.esri.arcgis.geodatabase.IGeodataXform |
---|
getDomains, getSpatialReference, isIdentity, setSpatialReferenceByRef, transform, transformCellsize, transformExtent, transformPoints |
Method Detail |
---|
IPoint getPerspectiveCenter() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setPerspectiveCenterByRef(IPoint ppCenter) throws IOException, AutomationException
The perspective center refers to both the sensor location and the origin of the local space rectangular coordinate system for the frame.
ppCenter
- A reference to a com.esri.arcgis.geometry.IPoint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.Object getRotationMatrix() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setRotationMatrix(Object pMatrix) throws IOException, AutomationException
Used to rotate the image based on the sensor orientation. See IFrameXform::putPerspectiveMatrix for additional information.
pMatrix
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getFlattening() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setFlattening(double pFlattening) throws IOException, AutomationException
Each ellipsoid model is defined by the equatorial radius in meters and a flattening factor, typically around 0.003 (or 1/298). The exact values for many ellipsoid models are published. Sometimes the flattening is expressed as the inverse value (298.1234), but in this case the actual flattening value is required.
pFlattening
- The pFlattening (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getEquatorialRadius() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setEquatorialRadius(double pRadius) throws IOException, AutomationException
See put_Flattening for more information.
pRadius
- The pRadius (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |