IProjectedCoordinateSystem2 Interface

Provides access to members that control additional properties and methods for projected coordinate systems.

Members

Name Description
Read-only property Abbreviation The abbreviated name of this spatial reference component.
Read-only property Alias The alias of this spatial reference component.
Read/write property Azimuth The azimuth of a projected coordinate system.
Read/write property CentralMeridian The central meridian (Lambda0) of a projected coordinate system.
Read/write property CentralParallel The central parallel (Phi 0) of a projected coordinate system.
Method Changed Notify this object that some of its parts have changed (parameter values, z unit, etc.).
Read-only property CoordinateUnit The linear unit of a projected coordinate system.
Read-only property FactoryCode The factory code (WKID) of the spatial reference.
Read/write property FalseEasting The false easting (X0) of a projected coordinate system.
Read/write property FalseNorthing The false northing (Y0) of a projected coordinate system.
Method Forward Projects points from geographic to planar coordinates.
Read-only property GeographicCoordinateSystem The geographic coordinate system of a projected coordinate system.
Method GetDomain The XY domain extent.
Method GetFalseOriginAndUnits Get the false origin and units.
Method GetGCSParams Returns 180 degrees and horizon delta in proper GCS units.
Method GetHorizon Returns the standard horizon polygon, its envelope, and whether it is inclusive or exclusive; the horizon polygon may be 0.
Method GetMDomain The measure domain extent.
Method GetMFalseOriginAndUnits Get the measure false origin and units.
Method GetParameters Gets the map projection parameters of a projected coordinate system.
Method GetShiftedHorizon Returns the horizon polygon, shifted once or twice, west/east of the standard horizon for a negative/positive shift.
Method GetZDomain The Z domain extent.
Method GetZFalseOriginAndUnits Get the Z false origin and units.
Method HasMPrecision Returns true when m-value precision information has been defined.
Method HasXYPrecision Returns true when (x,y) precision information has been defined.
Method HasZPrecision Returns true when z-value precision information has been defined.
Read-only property Horizon The mathematical limits of a projected coordinate system.
Read-only property HorizonCount The number of shapes that describe the limits of a ProjCS.
Method Inverse Projects points from planar to geographic coordinates.
Method InverseWithShift Projects points from planar to geographic coordinates. Deals with geographic coordinates in ranges other than +-180.
Method IsEqualNoNames Compares to projected coordinate systems for equality but ignores their names.
Method IsPrecisionEqual Returns TRUE when the precision information for the two spatial references is the same.
Read/write property LatitudeOf1st The latitude of the first point (Phi 1) of a projected coordinate system.
Read/write property LatitudeOf2nd The latitude of the second point (Phi 2) of a projected coordinate system.
Read/write property LatitudeOfCenter The latitude of center (Phi C) of a projected coordinate system.
Read/write property LatitudeOfOrigin The latitude of the origin (Phi 0) of a projected coordinate system.
Read/write property LongitudeOf1st The longitude of the first point (Lambda 1) of a projected coordinate system.
Read/write property LongitudeOf2nd The longitude of the second point (Lambda 2) of a projected coordinate system.
Read/write property LongitudeOfCenter The longitude of center (Lam C) of a projected coordinate system.
Read/write property LongitudeOfOrigin The longitude of origin (Lambda0) of a projected coordinate system.
Read-only property Name The name of this spatial reference component.
Read-only property PrecisionExImpl An opaque reference to the precision information (including z/m awareness) implementation for this spatial reference.
Read-only property PrecisionImpl An opaque reference to the precision information implementation for this spatial reference.
Read-only property Projection The map projection of a projected coordinate system.
Read/write property PseudoStandardParallel1 The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.
Method PutLinearAndAngularUnits Modify linear unit of projected coordinates and angular unit of associated geographic coordinates.
Read-only property Remarks The comment string of this spatial reference component.
Read/write property Rotation The rotation value used to change the axis directions in a Krovak projected coordinate system.
Read/write property ScaleFactor The scale factor (K0) of a projected coordinate system.
Method SetDomain The XY domain extent.
Method SetFalseOriginAndUnits Set the false origin and units.
Method SetMDomain The measure domain extent.
Method SetMFalseOriginAndUnits Set the measure false origin and units.
Method SetZDomain The Z domain extent.
Method SetZFalseOriginAndUnits Set the Z false origin and units.
Read-only property SpatialReferenceImpl SpatialReferenceImpl.
Read/write property StandardParallel1 The first parallel (Phi 1) of a projected coordinate system.
Read/write property StandardParallel2 The second parallel (Phi 2) of a projected coordinate system.
Read-only property Usage The usage notes of a projected coordinate system.
Read/write property XScaleFactor The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.
Read/write property YScaleFactor The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.
Read/write property ZCoordinateUnit The unit for the Z coordinate.

IProjectedCoordinateSystem2.GetGCSParams Method

Returns 180 degrees and horizon delta in proper GCS units.

Public Sub GetGCSParams ( _
    ByRef p_180 As Double, _
    ByRef pDelta As Double _
)
public void GetGCSParams (
    ref double p_180,
    ref double pDelta
);

Description

GetGCSParamscalculates the edge of the horizon for a geographic coordinate system. For example, if your coordinate system is in decimal degrees, 180 is returned. If the units are in grads, 200 is returned. It also returns a delta, a small offset value, in the correct unit of measure.

IProjectedCoordinateSystem2.GetHorizon Method

Returns the standard horizon polygon, its envelope, and whether it is inclusive or exclusive; the horizon polygon may be 0.

Public Function GetHorizon ( _
    ByRef horizonEnvelope As WKSEnvelope, _
    ByRef Inclusive As Boolean _
) As IGeometry
public IGeometry GetHorizon (
    ref WKSEnvelope horizonEnvelope,
    ref bool Inclusive
);

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.

IProjectedCoordinateSystem2.GetShiftedHorizon Method

Returns the horizon polygon, shifted once or twice, west/east of the standard horizon for a negative/positive shift.

Public Function GetShiftedHorizon ( _
    ByVal shift As Integer _
) As IGeometry
public IGeometry GetShiftedHorizon (
    int 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.

IProjectedCoordinateSystem2.InverseWithShift Method

Projects points from planar to geographic coordinates. Deals with geographic coordinates in ranges other than +-180.

Public Sub InverseWithShift ( _
    ByVal shift As Double, _
    ByVal Count As Integer, _
    ByRef Points As WKSPoint _
)
public void InverseWithShift (
    double shift,
    int Count,
    ref WKSPoint Points
);

IProjectedCoordinateSystem2.IsEqualNoNames Method

Compares to projected coordinate systems for equality but ignores their names.

Public Function IsEqualNoNames ( _
    ByVal pOther As IProjectedCoordinateSystem _
) As Boolean
public bool IsEqualNoNames (
    IProjectedCoordinateSystem pOther
);

IProjectedCoordinateSystem2.LatitudeOfCenter Property

The latitude of center (Phi C) of a projected coordinate system.

Public Property LatitudeOfCenter As Double
public double LatitudeOfCenter {get; set;}

Remarks

The latitude of center projection parameter is used by the Hotine Oblique Mercator (Azimuth) and Krovak projections. It defines the latitude that is at the center of the projection. It is usually but not always the origin of the Y values.

IProjectedCoordinateSystem2.LatitudeOfOrigin Property

The latitude of the origin (Phi 0) of a projected coordinate system.

Public Property LatitudeOfOrigin As Double
public double LatitudeOfOrigin {get; set;}

IProjectedCoordinateSystem2.LongitudeOfCenter Property

The longitude of center (Lam C) of a projected coordinate system.

Public Property LongitudeOfCenter As Double
public double LongitudeOfCenter {get; set;}

Remarks

The longitude of center projection parameter is used by the Hotine Oblique Mercator (Azimuth) and Krovak projections. It defines the longitude that is at the center of the projection. It is usually but not always the origin of the X values.

IProjectedCoordinateSystem2.PseudoStandardParallel1 Property

The latitude on an oblique spheroid that defines the oblique cone for a Krovak projected coordinate system.

Public Property PseudoStandardParallel1 As Double
public double PseudoStandardParallel1 {get; set;}

IProjectedCoordinateSystem2.PutLinearAndAngularUnits Method

Modify linear unit of projected coordinates and angular unit of associated geographic coordinates.

Public Sub PutLinearAndAngularUnits ( _
    ByVal LinearUnit As ILinearUnit, _
    ByVal AngularUnit As IAngularUnit _
)
public void PutLinearAndAngularUnits (
    ILinearUnit LinearUnit,
    IAngularUnit AngularUnit
);

IProjectedCoordinateSystem2.Rotation Property

The rotation value used to change the axis directions in a Krovak projected coordinate system.

Public Property Rotation As Double
public double Rotation {get; set;}

IProjectedCoordinateSystem2.XScaleFactor Property

The X axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Public Property XScaleFactor As Double
public double XScaleFactor {get; set;}

IProjectedCoordinateSystem2.YScaleFactor Property

The Y axis scale value used to flip the axis direction in a Krovak projected coordinate system.

Public Property YScaleFactor As Double
public double YScaleFactor {get; set;}

Inherited Interfaces

Interfaces Description
IProjectedCoordinateSystem Provides access to members that control the properties and methods for all projected coordinate systems.
ISpatialReference Provides access to members that control a SpatialReference.
ISpatialReferenceInfo Provides access to members that control the properties common to all components of a spatial reference system.

Classes that implement IProjectedCoordinateSystem2

Classes Description
ProjectedCoordinateSystem Creates a projected coordinate system.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.