com.esri.arcgis.geometry
Interface IProjectedCoordinateSystem4GEN

All Superinterfaces:
Serializable
All Known Implementing Classes:
ProjectedCoordinateSystem

public interface IProjectedCoordinateSystem4GEN
extends Serializable

Provides access to members that control additional properties and methods for projected coordinate systems. IProjectedCoordinateSystem4GEN is generic version of IProjectedCoordinateSystem4.

Superseded By

IProjectedCoordinateSystem5

Product Availability

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


Method Summary
 void changed()
          Notify this object that some of its parts have changed (parameter values, z unit, etc.).
 void forward(_WKSPoint[][] points)
          Projects points from geographic to planar coordinates.
 String getAbbreviation()
          The abbreviated name of this spatial reference component.
 String getAlias()
          The alias of this spatial reference component.
 double getAzimuth()
          The azimuth of a projected coordinate system.
 double getCentralLongitude()
          Returns CentralLongitude of the projected coordinate system.
 double getCentralMeridian(boolean inDegrees)
          The central meridian (Lambda0) of a projected coordinate system.
 double getCentralParallel()
          The central parallel (Phi 0) of a projected coordinate system.
 ILinearUnit getCoordinateUnit()
          The linear unit of a projected coordinate system.
 void getDomain(double[] xMin, double[] xMax, double[] yMin, double[] yMax)
          Get the domain extent.
 int getFactoryCode()
          The factory code of the spatial reference.
 double getFalseEasting()
          The false easting (X0) of a projected coordinate system.
 double getFalseNorthing()
          The false northing (Y0) of a projected coordinate system.
 void getFalseOriginAndUnits(double[] falseX, double[] falseY, double[] xyUnits)
          Get the false origin and units.
 void getGCSParams(double[] p_180, double[] pDelta)
          Returns 180 degrees and horizon delta in proper GCS units.
 IGeographicCoordinateSystem getGeographicCoordinateSystem()
          The geographic coordinate system of a projected coordinate system.
 double getHeight()
          The height above the sphere in projected coordinate system units.
 esriSRHorizon getHorizon(int horizonIndex)
          The mathematical limits of a projected coordinate system.
 IGeometry getHorizon2(_WKSEnvelope[] horizonEnvelope, boolean[] inclusive)
          Returns the standard horizon polygon, its envelope, and whether it is inclusive or exclusive; the horizon polygon may be 0.
 int getHorizonCount()
          The number of shapes that describe the limits of a ProjCS.
 double getLatitudeOf1st()
          The latitude of the first point (Phi 1) of a projected coordinate system.
 double getLatitudeOf2nd()
          The latitude of the second point (Phi 2) of a projected coordinate system.
 double getLatitudeOfCenter()
          The latitude of center (Phi C) of a projected coordinate system.
 double getLatitudeOfOrigin()
          The latitude of the origin (Phi 0) of a projected coordinate system.
 double getLongitudeOf1st()
          The longitude of the first point (Lambda 1) of a projected coordinate system.
 double getLongitudeOf2nd()
          The longitude of the second point (Lambda 2) of a projected coordinate system.
 double getLongitudeOfCenter()
          The longitude of center (Lam C) of a projected coordinate system.
 double getLongitudeOfOrigin()
          The longitude of origin (Lambda0) of a projected coordinate system.
 void getMDomain(double[] outMMin, double[] outMMax)
          Get the measure domain extent.
 void getMFalseOriginAndUnits(double[] falseM, double[] mUnits)
          Get the measure false origin and units.
 String getName()
          The name of this spatial reference component.
 _WKSPoint getNorthPole()
          Returns north pole in projected coordinates, or an empty point if north pole is outside the PCS horizon.
 int getNorthPoleGeometry()
          Returns type of north pole geometry.
 int getNorthPoleLocation()
          Returns type of location of north pole with respect to PCS horizon.
 void getParameters(IParameter[][] parameters)
          Gets the map projection parameters of a projected coordinate system.
 IGeometry getPCSHorizon(_WKSEnvelope[] horizonEnvelope, boolean[] inclusive)
          Returns PCS horizon polygon, its envelope and whether it is inclusive or exclusive; the horizon polygon may be 0.
 IProjection getProjection()
          The map projection of a projected coordinate system.
 double getPseudoStandardParallel1()
          The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.
 String getRemarks()
          The comment string of this spatial reference component.
 double getRotation()
          The rotation value used to change the axis directions in a Krovak projected coordinate system.
 double getScaleFactor()
          The scale factor (K0) of a projected coordinate system.
 IGeometry getShiftedHorizon(int shift)
          Returns the horizon polygon, shifted once or twice, west/east of standard horizon for a negative/positive shift.
 _WKSPoint getSouthPole()
          Returns south pole in projected coordinates, or an empty point if south pole is outside the PCS horizon.
 int getSouthPoleGeometry()
          Returns type of south pole geometry.
 int getSouthPoleLocation()
          Returns type of location of south pole with respect to PCS horizon.
 double getStandardParallel1()
          The first parallel (Phi 1) of a projected coordinate system.
 double getStandardParallel2()
          The second parallel (Phi 2) of a projected coordinate system.
 String getUsage()
          The usage notes of a projected coordinate system.
 double getXScaleFactor()
          The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.
 double getYScaleFactor()
          The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.
 ILinearUnit getZCoordinateUnit()
          The unit for the Z coordinate.
 void getZDomain(double[] outZMin, double[] outZMax)
          Get the Z domain extent.
 void getZFalseOriginAndUnits(double[] falseZ, double[] zUnits)
          Get the Z false origin and units.
 boolean hasMPrecision()
          Returns true when m-value precision information has been defined.
 boolean hasXYPrecision()
          Returns true when (x,y) precision information has been defined.
 boolean hasZPrecision()
          Returns true when z-value precision information has been defined.
 void inverse(_WKSPoint[][] points)
          Projects points from planar to geographic coordinates.
 void inverseWithShift(double shift, _WKSPoint[][] points)
          Projects points from planar to geographic coordinates.
 boolean isEqualNoNames(IProjectedCoordinateSystem pOther)
          Compares two projected coordinate systems for equality but ignores their names.
 boolean isHorizonConvexHull()
          Returns true if PCS horizon is convex.
 boolean isHorizonEdgeDuplicated()
          Returns true if some edges of PCS horizon project inversely to identical lines.
 boolean isHorizonEntireWorld()
          Returns true if PCS horizon contains the entire world.
 void isPrecisionEqual(ISpatialReference otherSR, boolean[] isPrecisionEqual)
          Returns TRUE when the precision information for the two spatial references is the same.
 void putLinearAndAngularUnits(ILinearUnit linearUnit, IAngularUnit angularUnit)
          Modify linear unit of projected coordinates and angular unit of associated geographic coordinates.
 void setAzimuth(double azimuth)
          The azimuth of a projected coordinate system.
 void setCentralMeridian(boolean inDegrees, double centralMeridian)
          The central meridian (Lambda0) of a projected coordinate system.
 void setCentralParallel(double centralParallel)
          The central parallel (Phi 0) of a projected coordinate system.
 void setDomain(double xMin, double xMax, double yMin, double yMax)
          Set the xy domain extent.
 void setFalseEasting(double falseEasting)
          The false easting (X0) of a projected coordinate system.
 void setFalseNorthing(double falseNorthing)
          The false northing (Y0) of a projected coordinate system.
 void setFalseOriginAndUnits(double falseX, double falseY, double xyUnits)
          Set the false origin and units.
 void setHeight(double height)
          The height above the sphere in projected coordinate system units.
 void setLatitudeOf1st(double standardLongitude1)
          The latitude of the first point (Phi 1) of a projected coordinate system.
 void setLatitudeOf2nd(double latitudeOf2nd)
          The latitude of the second point (Phi 2) of a projected coordinate system.
 void setLatitudeOfCenter(double latitudeOfCenter)
          The latitude of center (Phi C) of a projected coordinate system.
 void setLatitudeOfOrigin(double latitudeOfOrigin)
          The latitude of the origin (Phi 0) of a projected coordinate system.
 void setLongitudeOf1st(double longitudeOf1st)
          The longitude of the first point (Lambda 1) of a projected coordinate system.
 void setLongitudeOf2nd(double longitudeOf2nd)
          The longitude of the second point (Lambda 2) of a projected coordinate system.
 void setLongitudeOfCenter(double longitudeOfCenter)
          The longitude of center (Lam C) of a projected coordinate system.
 void setLongitudeOfOrigin(double longitudeOfOrigin)
          The longitude of origin (Lambda0) of a projected coordinate system.
 void setMDomain(double inMMin, double inMMax)
          Set the measure domain extent.
 void setMFalseOriginAndUnits(double falseM, double mUnits)
          Set the measure false origin and units.
 void setPseudoStandardParallel1(double psp1)
          The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.
 void setRotation(double r)
          The rotation value used to change the axis directions in a Krovak projected coordinate system.
 void setScaleFactor(double scaleFactor)
          The scale factor (K0) of a projected coordinate system.
 void setStandardParallel1(double standardParallel1)
          The first parallel (Phi 1) of a projected coordinate system.
 void setStandardParallel2(double standardParallel2)
          The second parallel (Phi 2) of a projected coordinate system.
 void setXScaleFactor(double xs)
          The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.
 void setYScaleFactor(double ys)
          The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.
 void setZCoordinateUnit(ILinearUnit zunit)
          The unit for the Z coordinate.
 void setZDomain(double inZMin, double inZMax)
          Set the z domain extent.
 void setZFalseOriginAndUnits(double falseZ, double zUnits)
          Set the Z false origin and units.
 

Method Detail

getName

String getName()
               throws IOException,
                      AutomationException
The name of this spatial reference component.

Product Availability

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

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

getAlias

String getAlias()
                throws IOException,
                       AutomationException
The alias of this spatial reference component.

Product Availability

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

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

getAbbreviation

String getAbbreviation()
                       throws IOException,
                              AutomationException
The abbreviated name of this spatial reference component.

Product Availability

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

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

getRemarks

String getRemarks()
                  throws IOException,
                         AutomationException
The comment string of this spatial reference component.

Product Availability

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

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

getFactoryCode

int getFactoryCode()
                   throws IOException,
                          AutomationException
The factory code of the spatial reference.

Remarks

The factory code is an integer identifier that is unique by projection engine object type, such as a projected coordinate system. You can use a factory code in the ISpatialReferenceFactory::CreateProjectedCoordinateSystem method. If you create a custom projected coordinate system, the factory code is zero.

Product Availability

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

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

hasXYPrecision

boolean hasXYPrecision()
                       throws IOException,
                              AutomationException
Returns true when (x,y) precision information has been defined.

Product Availability

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

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

hasZPrecision

boolean hasZPrecision()
                      throws IOException,
                             AutomationException
Returns true when z-value precision information has been defined.

Product Availability

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

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

hasMPrecision

boolean hasMPrecision()
                      throws IOException,
                             AutomationException
Returns true when m-value precision information has been defined.

Product Availability

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

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

isPrecisionEqual

void isPrecisionEqual(ISpatialReference otherSR,
                      boolean[] isPrecisionEqual)
                      throws IOException,
                             AutomationException
Returns TRUE when the precision information for the two spatial references is the same.

Product Availability

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

Parameters:
otherSR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
isPrecisionEqual - The isPrecisionEqual (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFalseOriginAndUnits

void setFalseOriginAndUnits(double falseX,
                            double falseY,
                            double xyUnits)
                            throws IOException,
                                   AutomationException
Set the false origin and units.

Product Availability

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

Parameters:
falseX - The falseX (in)
falseY - The falseY (in)
xyUnits - The xyUnits (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZFalseOriginAndUnits

void setZFalseOriginAndUnits(double falseZ,
                             double zUnits)
                             throws IOException,
                                    AutomationException
Set the Z false origin and units.

Product Availability

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

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

setMFalseOriginAndUnits

void setMFalseOriginAndUnits(double falseM,
                             double mUnits)
                             throws IOException,
                                    AutomationException
Set the measure false origin and units.

Product Availability

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

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

getFalseOriginAndUnits

void getFalseOriginAndUnits(double[] falseX,
                            double[] falseY,
                            double[] xyUnits)
                            throws IOException,
                                   AutomationException
Get the false origin and units.

Product Availability

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

Parameters:
falseX - The falseX (in/out: use single element array)
falseY - The falseY (in/out: use single element array)
xyUnits - The xyUnits (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getZFalseOriginAndUnits

void getZFalseOriginAndUnits(double[] falseZ,
                             double[] zUnits)
                             throws IOException,
                                    AutomationException
Get the Z false origin and units.

Product Availability

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

Parameters:
falseZ - The falseZ (in/out: use single element array)
zUnits - The zUnits (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMFalseOriginAndUnits

void getMFalseOriginAndUnits(double[] falseM,
                             double[] mUnits)
                             throws IOException,
                                    AutomationException
Get the measure false origin and units.

Product Availability

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

Parameters:
falseM - The falseM (in/out: use single element array)
mUnits - The mUnits (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDomain

void getDomain(double[] xMin,
               double[] xMax,
               double[] yMin,
               double[] yMax)
               throws IOException,
                      AutomationException
Get the domain extent.

Product Availability

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

Parameters:
xMin - The xMin (in/out: use single element array)
xMax - The xMax (in/out: use single element array)
yMin - The yMin (in/out: use single element array)
yMax - The yMax (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDomain

void setDomain(double xMin,
               double xMax,
               double yMin,
               double yMax)
               throws IOException,
                      AutomationException
Set the xy domain extent.

Product Availability

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

Parameters:
xMin - The xMin (in)
xMax - The xMax (in)
yMin - The yMin (in)
yMax - The yMax (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getZDomain

void getZDomain(double[] outZMin,
                double[] outZMax)
                throws IOException,
                       AutomationException
Get the Z domain extent.

Product Availability

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

Parameters:
outZMin - The outZMin (in/out: use single element array)
outZMax - The outZMax (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setZDomain

void setZDomain(double inZMin,
                double inZMax)
                throws IOException,
                       AutomationException
Set the z domain extent.

Product Availability

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

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

getMDomain

void getMDomain(double[] outMMin,
                double[] outMMax)
                throws IOException,
                       AutomationException
Get the measure domain extent.

Product Availability

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

Parameters:
outMMin - The outMMin (in/out: use single element array)
outMMax - The outMMax (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMDomain

void setMDomain(double inMMin,
                double inMMax)
                throws IOException,
                       AutomationException
Set the measure domain extent.

Product Availability

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

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

getZCoordinateUnit

ILinearUnit getZCoordinateUnit()
                               throws IOException,
                                      AutomationException
The unit for the Z coordinate.

Product Availability

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

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

setZCoordinateUnit

void setZCoordinateUnit(ILinearUnit zunit)
                        throws IOException,
                               AutomationException
The unit for the Z coordinate.

Product Availability

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

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

changed

void changed()
             throws IOException,
                    AutomationException
Notify this object that some of its parts have changed (parameter values, z unit, etc.).

Product Availability

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

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

getUsage

String getUsage()
                throws IOException,
                       AutomationException
The usage notes of a projected coordinate system.

Product Availability

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

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

getGeographicCoordinateSystem

IGeographicCoordinateSystem getGeographicCoordinateSystem()
                                                          throws IOException,
                                                                 AutomationException
The geographic coordinate system of a projected coordinate system.

Product Availability

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

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

getProjection

IProjection getProjection()
                          throws IOException,
                                 AutomationException
The map projection of a projected coordinate system.

Product Availability

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

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

getParameters

void getParameters(IParameter[][] parameters)
                   throws IOException,
                          AutomationException
Gets the map projection parameters of a projected coordinate system. The array size needs to be esriSR_MaxParameterCountPrivate.

Product Availability

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

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

getCoordinateUnit

ILinearUnit getCoordinateUnit()
                              throws IOException,
                                     AutomationException
The linear unit of a projected coordinate system.

Product Availability

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

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

forward

void forward(_WKSPoint[][] points)
             throws IOException,
                    AutomationException
Projects points from geographic to planar coordinates.

Product Availability

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

Parameters:
points - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

inverse

void inverse(_WKSPoint[][] points)
             throws IOException,
                    AutomationException
Projects points from planar to geographic coordinates.

Product Availability

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

Parameters:
points - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHorizonCount

int getHorizonCount()
                    throws IOException,
                           AutomationException
The number of shapes that describe the limits of a ProjCS.

Remarks

Obsolete. Use IProjectedCoordinateSystem2::GetHorizon.

Product Availability

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

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

getHorizon

esriSRHorizon getHorizon(int horizonIndex)
                         throws IOException,
                                AutomationException
The mathematical limits of a projected coordinate system.

Remarks

GetHorizon returns, in geographic coordinate system coordinates and unit of measure, the valid geometry of a projected coordinate system. The method also returns whether the geometry should be considered inclusive or exclusive, and its envelope.

Product Availability

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

Parameters:
horizonIndex - The horizonIndex (in)
Returns:
A Structure: com.esri.arcgis.geometry.esriSRHorizon
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCentralMeridian

double getCentralMeridian(boolean inDegrees)
                          throws IOException,
                                 AutomationException
The central meridian (Lambda0) of a projected coordinate system.

Product Availability

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

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

setCentralMeridian

void setCentralMeridian(boolean inDegrees,
                        double centralMeridian)
                        throws IOException,
                               AutomationException
The central meridian (Lambda0) of a projected coordinate system.

Product Availability

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

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

getLongitudeOfOrigin

double getLongitudeOfOrigin()
                            throws IOException,
                                   AutomationException
The longitude of origin (Lambda0) of a projected coordinate system.

Product Availability

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

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

setLongitudeOfOrigin

void setLongitudeOfOrigin(double longitudeOfOrigin)
                          throws IOException,
                                 AutomationException
The longitude of origin (Lambda0) of a projected coordinate system.

Product Availability

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

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

getLatitudeOf1st

double getLatitudeOf1st()
                        throws IOException,
                               AutomationException
The latitude of the first point (Phi 1) of a projected coordinate system.

Product Availability

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

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

setLatitudeOf1st

void setLatitudeOf1st(double standardLongitude1)
                      throws IOException,
                             AutomationException
The latitude of the first point (Phi 1) of a projected coordinate system.

Product Availability

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

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

getLatitudeOf2nd

double getLatitudeOf2nd()
                        throws IOException,
                               AutomationException
The latitude of the second point (Phi 2) of a projected coordinate system.

Product Availability

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

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

setLatitudeOf2nd

void setLatitudeOf2nd(double latitudeOf2nd)
                      throws IOException,
                             AutomationException
The latitude of the second point (Phi 2) of a projected coordinate system.

Product Availability

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

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

getFalseEasting

double getFalseEasting()
                       throws IOException,
                              AutomationException
The false easting (X0) of a projected coordinate system.

Product Availability

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

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

setFalseEasting

void setFalseEasting(double falseEasting)
                     throws IOException,
                            AutomationException
The false easting (X0) of a projected coordinate system.

Product Availability

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

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

getFalseNorthing

double getFalseNorthing()
                        throws IOException,
                               AutomationException
The false northing (Y0) of a projected coordinate system.

Product Availability

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

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

setFalseNorthing

void setFalseNorthing(double falseNorthing)
                      throws IOException,
                             AutomationException
The false northing (Y0) of a projected coordinate system.

Product Availability

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

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

getCentralParallel

double getCentralParallel()
                          throws IOException,
                                 AutomationException
The central parallel (Phi 0) of a projected coordinate system.

Product Availability

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

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

setCentralParallel

void setCentralParallel(double centralParallel)
                        throws IOException,
                               AutomationException
The central parallel (Phi 0) of a projected coordinate system.

Product Availability

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

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

getStandardParallel1

double getStandardParallel1()
                            throws IOException,
                                   AutomationException
The first parallel (Phi 1) of a projected coordinate system.

Product Availability

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

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

setStandardParallel1

void setStandardParallel1(double standardParallel1)
                          throws IOException,
                                 AutomationException
The first parallel (Phi 1) of a projected coordinate system.

Product Availability

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

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

getStandardParallel2

double getStandardParallel2()
                            throws IOException,
                                   AutomationException
The second parallel (Phi 2) of a projected coordinate system.

Product Availability

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

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

setStandardParallel2

void setStandardParallel2(double standardParallel2)
                          throws IOException,
                                 AutomationException
The second parallel (Phi 2) of a projected coordinate system.

Product Availability

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

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

getLongitudeOf1st

double getLongitudeOf1st()
                         throws IOException,
                                AutomationException
The longitude of the first point (Lambda 1) of a projected coordinate system.

Product Availability

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

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

setLongitudeOf1st

void setLongitudeOf1st(double longitudeOf1st)
                       throws IOException,
                              AutomationException
The longitude of the first point (Lambda 1) of a projected coordinate system.

Product Availability

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

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

getLongitudeOf2nd

double getLongitudeOf2nd()
                         throws IOException,
                                AutomationException
The longitude of the second point (Lambda 2) of a projected coordinate system.

Product Availability

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

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

setLongitudeOf2nd

void setLongitudeOf2nd(double longitudeOf2nd)
                       throws IOException,
                              AutomationException
The longitude of the second point (Lambda 2) of a projected coordinate system.

Product Availability

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

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

getScaleFactor

double getScaleFactor()
                      throws IOException,
                             AutomationException
The scale factor (K0) of a projected coordinate system.

Product Availability

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

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

setScaleFactor

void setScaleFactor(double scaleFactor)
                    throws IOException,
                           AutomationException
The scale factor (K0) of a projected coordinate system.

Product Availability

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

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

getAzimuth

double getAzimuth()
                  throws IOException,
                         AutomationException
The azimuth of a projected coordinate system.

Product Availability

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

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

setAzimuth

void setAzimuth(double azimuth)
                throws IOException,
                       AutomationException
The azimuth of a projected coordinate system.

Product Availability

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

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

getLongitudeOfCenter

double getLongitudeOfCenter()
                            throws IOException,
                                   AutomationException
The longitude of center (Lam C) of a projected coordinate system.

Product Availability

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

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

setLongitudeOfCenter

void setLongitudeOfCenter(double longitudeOfCenter)
                          throws IOException,
                                 AutomationException
The longitude of center (Lam C) of a projected coordinate system.

Product Availability

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

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

getLatitudeOfCenter

double getLatitudeOfCenter()
                           throws IOException,
                                  AutomationException
The latitude of center (Phi C) of a projected coordinate system.

Product Availability

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

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

setLatitudeOfCenter

void setLatitudeOfCenter(double latitudeOfCenter)
                         throws IOException,
                                AutomationException
The latitude of center (Phi C) of a projected coordinate system.

Product Availability

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

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

getGCSParams

void getGCSParams(double[] p_180,
                  double[] pDelta)
                  throws IOException,
                         AutomationException
Returns 180 degrees and horizon delta in proper GCS units.

Product Availability

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

Parameters:
p_180 - The p_180 (out: use single element array)
pDelta - The pDelta (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHorizon2

IGeometry getHorizon2(_WKSEnvelope[] horizonEnvelope,
                      boolean[] inclusive)
                      throws IOException,
                             AutomationException
Returns the standard horizon polygon, its envelope, and whether it is inclusive or exclusive; the horizon polygon may be 0.

Product Availability

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

Parameters:
horizonEnvelope - A Structure: com.esri.arcgis.system._WKSEnvelope (A com.esri.arcgis.system._WKSEnvelope COM typedef) (out: use single element array)
inclusive - The inclusive (out: use single element array)
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.

getShiftedHorizon

IGeometry getShiftedHorizon(int shift)
                            throws IOException,
                                   AutomationException
Returns the horizon polygon, shifted once or twice, west/east of standard horizon for a negative/positive shift.

Remarks

The standard horizon is the valid area of a projected coordinate system, but in geographic coordinate system coordinates and unit of measure. The standard horizon usually has longitude values between +/-180 (or equivalent). If you use -2, -1, 1 or 2 for the shift value, GetShiftedHorizon will translate the horizon by 360 degrees to the left or right.

Product Availability

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

Parameters:
shift - The shift (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.

getPseudoStandardParallel1

double getPseudoStandardParallel1()
                                  throws IOException,
                                         AutomationException
The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.

Product Availability

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

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

setPseudoStandardParallel1

void setPseudoStandardParallel1(double psp1)
                                throws IOException,
                                       AutomationException
The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.

Product Availability

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

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

getXScaleFactor

double getXScaleFactor()
                       throws IOException,
                              AutomationException
The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Product Availability

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

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

setXScaleFactor

void setXScaleFactor(double xs)
                     throws IOException,
                            AutomationException
The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Product Availability

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

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

getYScaleFactor

double getYScaleFactor()
                       throws IOException,
                              AutomationException
The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Product Availability

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

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

setYScaleFactor

void setYScaleFactor(double ys)
                     throws IOException,
                            AutomationException
The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Product Availability

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

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

getRotation

double getRotation()
                   throws IOException,
                          AutomationException
The rotation value used to change the axis directions in a Krovak projected coordinate system.

Product Availability

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

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

setRotation

void setRotation(double r)
                 throws IOException,
                        AutomationException
The rotation value used to change the axis directions in a Krovak projected coordinate system.

Product Availability

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

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

inverseWithShift

void inverseWithShift(double shift,
                      _WKSPoint[][] points)
                      throws IOException,
                             AutomationException
Projects points from planar to geographic coordinates. Deals with geographic coordinates in ranges other than +-180.

Product Availability

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

Parameters:
shift - The shift (in)
points - A Structure: com.esri.arcgis.system._WKSPoint (An array of com.esri.arcgis.system._WKSPoint COM typedef) (in/out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putLinearAndAngularUnits

void putLinearAndAngularUnits(ILinearUnit linearUnit,
                              IAngularUnit angularUnit)
                              throws IOException,
                                     AutomationException
Modify linear unit of projected coordinates and angular unit of associated geographic coordinates.

Product Availability

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

Parameters:
linearUnit - A reference to a com.esri.arcgis.geometry.ILinearUnit (in)
angularUnit - A reference to a com.esri.arcgis.geometry.IAngularUnit (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLatitudeOfOrigin

double getLatitudeOfOrigin()
                           throws IOException,
                                  AutomationException
The latitude of the origin (Phi 0) of a projected coordinate system.

Product Availability

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

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

setLatitudeOfOrigin

void setLatitudeOfOrigin(double latitudeOfOrigin)
                         throws IOException,
                                AutomationException
The latitude of the origin (Phi 0) of a projected coordinate system.

Product Availability

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

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

isEqualNoNames

boolean isEqualNoNames(IProjectedCoordinateSystem pOther)
                       throws IOException,
                              AutomationException
Compares two projected coordinate systems for equality but ignores their names.

Product Availability

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

Parameters:
pOther - A reference to a com.esri.arcgis.geometry.IProjectedCoordinateSystem (in)
Returns:
The equalNoNames
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeight

double getHeight()
                 throws IOException,
                        AutomationException
The height above the sphere in projected coordinate system units.

Product Availability

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

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

setHeight

void setHeight(double height)
               throws IOException,
                      AutomationException
The height above the sphere in projected coordinate system units.

Product Availability

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

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

getPCSHorizon

IGeometry getPCSHorizon(_WKSEnvelope[] horizonEnvelope,
                        boolean[] inclusive)
                        throws IOException,
                               AutomationException
Returns PCS horizon polygon, its envelope and whether it is inclusive or exclusive; the horizon polygon may be 0.

Product Availability

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

Parameters:
horizonEnvelope - A Structure: com.esri.arcgis.system._WKSEnvelope (A com.esri.arcgis.system._WKSEnvelope COM typedef) (in/out: use single element array)
inclusive - The inclusive (in/out: use single element array)
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.

getCentralLongitude

double getCentralLongitude()
                           throws IOException,
                                  AutomationException
Returns CentralLongitude of the projected coordinate system. Always defined, unlike CentralMeridian or LongitudeOfCenter.

Product Availability

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

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

getNorthPole

_WKSPoint getNorthPole()
                       throws IOException,
                              AutomationException
Returns north pole in projected coordinates, or an empty point if north pole is outside the PCS horizon.

Product Availability

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

Returns:
A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSouthPole

_WKSPoint getSouthPole()
                       throws IOException,
                              AutomationException
Returns south pole in projected coordinates, or an empty point if south pole is outside the PCS horizon.

Product Availability

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

Returns:
A Structure: com.esri.arcgis.system._WKSPoint (A com.esri.arcgis.system._WKSPoint COM typedef)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNorthPoleLocation

int getNorthPoleLocation()
                         throws IOException,
                                AutomationException
Returns type of location of north pole with respect to PCS horizon.

Product Availability

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

Returns:
A com.esri.arcgis.geometry.esriSRPoleLocation constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSouthPoleLocation

int getSouthPoleLocation()
                         throws IOException,
                                AutomationException
Returns type of location of south pole with respect to PCS horizon.

Product Availability

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

Returns:
A com.esri.arcgis.geometry.esriSRPoleLocation constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNorthPoleGeometry

int getNorthPoleGeometry()
                         throws IOException,
                                AutomationException
Returns type of north pole geometry.

Product Availability

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

Returns:
A com.esri.arcgis.geometry.esriSRPoleGeometry constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSouthPoleGeometry

int getSouthPoleGeometry()
                         throws IOException,
                                AutomationException
Returns type of south pole geometry.

Product Availability

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

Returns:
A com.esri.arcgis.geometry.esriSRPoleGeometry constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHorizonEdgeDuplicated

boolean isHorizonEdgeDuplicated()
                                throws IOException,
                                       AutomationException
Returns true if some edges of PCS horizon project inversely to identical lines.

Remarks

The PCS horizon is the valid area of a projected coordinate system, in the units of the PCS.

Product Availability

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

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

isHorizonConvexHull

boolean isHorizonConvexHull()
                            throws IOException,
                                   AutomationException
Returns true if PCS horizon is convex.

Remarks

The PCS horizon is the valid area of a projected coordinate system, in the units of the PCS.

Product Availability

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

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

isHorizonEntireWorld

boolean isHorizonEntireWorld()
                             throws IOException,
                                    AutomationException
Returns true if PCS horizon contains the entire world.

Remarks

The PCS horizon is the valid area of a projected coordinate system, in the units of the PCS.

Product Availability

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

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