IProjectedCoordinateSystem Interface

Provides access to members that control the properties and methods for all 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 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 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 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 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 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-only property Remarks The comment string of this spatial reference component.
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 ZCoordinateUnit The unit for the Z coordinate.

IProjectedCoordinateSystem.Azimuth Property

The azimuth of a projected coordinate system.

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

IProjectedCoordinateSystem.CentralMeridian Property

The central meridian (Lambda0) of a projected coordinate system.

Public Function get_CentralMeridian ( _
    ByVal inDegrees As Boolean _
) As Double
Public Sub set_CentralMeridian ( _
    ByVal inDegrees As Boolean, _
    ByVal CentralMeridian As Double _
)
public double get_CentralMeridian (
    bool inDegrees
);
public void set_CentralMeridian (
    bool inDegrees,
    double CentralMeridian
);
private void ManipulateCentralMeridian(IProjectedCoordinateSystem projectedCoordinateSystem)

{

  double centralMeridianDEG = projectedCoordinateSystem.get_CentralMeridian(true);

  System.Windows.Forms.MessageBox.Show(centralMeridianDEG.ToString());

  projectedCoordinateSystem.set_CentralMeridian(true, 0);

}
'Example for IProjectedCoordinateSystem.CentralMeridian Property Get 

    Public Sub ManipulateCentralMeridian(ByRef pProjCoordSys As ESRI.ArcGIS.Geometry.IProjectedCoordinateSystem4)

        'Get the CentralMeridian of the Projected Coordinate System 

        Debug.Print(pProjCoordSys.CentralMeridian(True))

        'Set the CentralMeridian for the Projected Coordinate System 

        pProjCoordSys.CentralMeridian(True) = 0

    End Sub

IProjectedCoordinateSystem.CentralParallel Property

The central parallel (Phi 0) of a projected coordinate system.

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

IProjectedCoordinateSystem.CoordinateUnit Property

The linear unit of a projected coordinate system.

Public ReadOnly Property CoordinateUnit As ILinearUnit
public ILinearUnit CoordinateUnit {get;}

IProjectedCoordinateSystem.FalseEasting Property

The false easting (X0) of a projected coordinate system.

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

IProjectedCoordinateSystem.FalseNorthing Property

The false northing (Y0) of a projected coordinate system.

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

IProjectedCoordinateSystem.Forward Method

Projects points from geographic to planar coordinates.

Public Sub Forward ( _
    ByVal Count As Integer, _
    ByRef Points As WKSPoint _
)
public void Forward (
    int Count,
    ref WKSPoint Points
);

IProjectedCoordinateSystem.GeographicCoordinateSystem Property

The geographic coordinate system of a projected coordinate system.

Public ReadOnly Property GeographicCoordinateSystem As IGeographicCoordinateSystem
public IGeographicCoordinateSystem GeographicCoordinateSystem {get;}

IProjectedCoordinateSystem.GetParameters Method

Gets the map projection parameters of a projected coordinate system.

Public Sub GetParameters ( _
    ByRef parameters As IParameter _
)
public void GetParameters (
    ref IParameter parameters
);

IProjectedCoordinateSystem.Horizon Property

The mathematical limits of a projected coordinate system.

Public Function get_Horizon ( _
    ByVal horizonIndex As Integer _
) As IntPtr
public IntPtr get_Horizon (
    int horizonIndex
);

Remarks

Obsolete. Use IProjectedCoordinateSystem2::GetHorizon.

IProjectedCoordinateSystem.HorizonCount Property

The number of shapes that describe the limits of a ProjCS.

Public ReadOnly Property HorizonCount As Integer
public int HorizonCount {get;}

Description

Returns 1 if the horizon is an envelope.

Remarks

Obsolete. Use IProjectedCoordinateSystem2::GetHorizon.

IProjectedCoordinateSystem.Inverse Method

Projects points from planar to geographic coordinates.

Public Sub Inverse ( _
    ByVal Count As Integer, _
    ByRef Points As WKSPoint _
)
public void Inverse (
    int Count,
    ref WKSPoint Points
);

IProjectedCoordinateSystem.LatitudeOf1st Property

The latitude of the first point (Phi 1) of a projected coordinate system.

Public Property LatitudeOf1st As Double
public double LatitudeOf1st {get; set;}
private void ManipulateLatitudeOf1st(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double latitudeOf1st = projectedCoordinateSystem.LatitudeOf1st;

        System.Windows.Forms.MessageBox.Show(latitudeOf1st.ToString());

        projectedCoordinateSystem.LatitudeOf1st = 0;

    }

IProjectedCoordinateSystem.LatitudeOf2nd Property

The latitude of the second point (Phi 2) of a projected coordinate system.

Public Property LatitudeOf2nd As Double
public double LatitudeOf2nd {get; set;}
private void ManipulateLatitudeOf2nd(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double latitudeOf2nd = projectedCoordinateSystem.LatitudeOf1st;

        System.Windows.Forms.MessageBox.Show(latitudeOf2nd.ToString());

        projectedCoordinateSystem.LatitudeOf2nd = 0;

    }

IProjectedCoordinateSystem.LongitudeOf1st Property

The longitude of the first point (Lambda 1) of a projected coordinate system.

Public Property LongitudeOf1st As Double
public double LongitudeOf1st {get; set;}
private void ManipulateLongitudeOf1st(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double longitudeOf1st = projectedCoordinateSystem.LongitudeOf1st;

        System.Windows.Forms.MessageBox.Show(longitudeOf1st.ToString());

        projectedCoordinateSystem.LongitudeOf1st = 0;

    }

IProjectedCoordinateSystem.LongitudeOf2nd Property

The longitude of the second point (Lambda 2) of a projected coordinate system.

Public Property LongitudeOf2nd As Double
public double LongitudeOf2nd {get; set;}
private void ManipulateLongitudeOf2nd(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double longitudeOf2nd = projectedCoordinateSystem.LongitudeOf2nd;

        System.Windows.Forms.MessageBox.Show(longitudeOf2nd.ToString());

        projectedCoordinateSystem.LongitudeOf2nd = 0;

    }

IProjectedCoordinateSystem.LongitudeOfOrigin Property

The longitude of origin (Lambda0) of a projected coordinate system.

Public Property LongitudeOfOrigin As Double
public double LongitudeOfOrigin {get; set;}
private void ManipulateLongitudeOfOrigin(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double longitudeOfOrigin = projectedCoordinateSystem.LongitudeOfOrigin;

        System.Windows.Forms.MessageBox.Show(longitudeOfOrigin.ToString());

        projectedCoordinateSystem.LongitudeOfOrigin = 0;

    }

IProjectedCoordinateSystem.Projection Property

The map projection of a projected coordinate system.

Public ReadOnly Property Projection As IProjection
public IProjection Projection {get;}
private void GetProjection(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        String name = projectedCoordinateSystem.Projection.Name;

        System.Windows.Forms.MessageBox.Show(name);

    }

IProjectedCoordinateSystem.ScaleFactor Property

The scale factor (K0) of a projected coordinate system.

Public Property ScaleFactor As Double
public double ScaleFactor {get; set;}
private void ManipulateScaleFactor(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double scaleFactor = projectedCoordinateSystem.ScaleFactor;

        System.Windows.Forms.MessageBox.Show(scaleFactor.ToString());

        projectedCoordinateSystem.ScaleFactor = 0;

    }

IProjectedCoordinateSystem.StandardParallel1 Property

The first parallel (Phi 1) of a projected coordinate system.

Public Property StandardParallel1 As Double
public double StandardParallel1 {get; set;}
private void ManipulateStandardParallel1(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double standardParallel1 = projectedCoordinateSystem.StandardParallel1;

        System.Windows.Forms.MessageBox.Show(Convert.ToString(standardParallel1));

        projectedCoordinateSystem.StandardParallel1 = 0;

    }

IProjectedCoordinateSystem.StandardParallel2 Property

The second parallel (Phi 2) of a projected coordinate system.

Public Property StandardParallel2 As Double
public double StandardParallel2 {get; set;}
private void ManipulateStandardParallel2(IProjectedCoordinateSystem projectedCoordinateSystem)

    {

        double standardParallel2 = projectedCoordinateSystem.StandardParallel2;

        System.Windows.Forms.MessageBox.Show(standardParallel2.ToString());

        projectedCoordinateSystem.StandardParallel2 = 0;

    }

IProjectedCoordinateSystem.Usage Property

The usage notes of a projected coordinate system.

Public ReadOnly Property Usage As String
public string Usage {get;}
private void UsageExample(IProjectedCoordinateSystem projectedCoordinateSystem)

{

  System.Windows.Forms.MessageBox.Show(projectedCoordinateSystem.Usage);

}

Inherited Interfaces

Interfaces Description
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 IProjectedCoordinateSystem

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.