IProjectionGEN Interface

OLE compatibility for providing access to members that control the properties of all map projections.

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-only property Classification The classification of a map projection.
Read-only property FactoryCode The factory code (WKID) of the spatial reference.
Method GetDefaultParameters Safearray wrapper for returning the set of default parameters needed for this projection.
Read-only property Name The name of this spatial reference component.
Read-only property Remarks The comment string of this spatial reference component.
Read-only property Usage The usage notes of a map projection.

IProjectionGEN.Classification Property

The classification of a map projection.

Public ReadOnly Property Classification As String
public string Classification {get;}

IProjectionGEN.GetDefaultParameters Method

Safearray wrapper for returning the set of default parameters needed for this projection.

Public Function GetDefaultParameters ( _
) As IParameter[]
public IParameter[] GetDefaultParameters (
);

Description

Each map projection has a particular set of parameters that it expects. Use GetDefaultParameters to return a list of the parameters. Every map projection supports FalseEasting and FalseNorthing. The other parameters are listed below.

AitoffCentralMeridian

AlbersCentralMeridianStandardParallel1StandardParallel2LatitudeOfOrigin

Azimuthal_EquidistantCentralMeridianLatitudeOfOrigin

BehrmannCentralMeridian

BonneCentralMeridianStandardParallel1

CassiniCentralMeridianScaleFactorLatitudeOfOrigin

Craster_ParabolicCentralMeridian

Cylindrical_Equal_AreaCentralMeridianStandardParallel1

Double_StereographicCentralMeridianScaleFactorLatitudeOfOrigin

Eckert_ICentralMeridian

Eckert_IICentralMeridian

Eckert_IIICentralMeridian

Eckert_IVCentralMeridian

Eckert_VCentralMeridian

Eckert_VICentralMeridian

Equidistant_ConicCentralMeridianStandardParallel1StandardParallel2LatitudeOfOrigin

Equidistant_CylindricalCentralMeridianStandardParallel1

Flat_Polar_QuarticCentralMeridian

Gall_StereographicCentralMeridian

Gauss_KrugerCentralMeridianScaleFactorLatitudeOfOrigin

GnomonicLongitudeOfCenterLatitudeOfCenter

Hammer_AitoffCentralMeridian

Hotine_Oblique_Mercator_Azimuth_CenterScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenter

Hotine_Oblique_Mercator_Azimuth_Natural_OriginScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenter

Hotine_Oblique_Mercator_Two_Point_CenterLatitudeOf1stLatitudeOf2ndScaleFactorLongitudeOf1stLongitudeOf2ndLatitudeOfCenter

Hotine_Oblique_Mercator_Two_Point_Natural_OriginLatitudeOf1stLatitudeOf2ndScaleFactorLongitudeOf1stLongitudeOf2ndLatitudeOfCenter

KrovakPseudoStandardParallel1ScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenterXScaleFactorYScaleFactorRotation

Lambert_Azimuthal_Equal_AreaCentralMeridianLatitudeOfOrigin

Lambert_Conformal_ConicCentralMeridianStandardParallel1StandardParallel2ScaleFactorLatitudeOfOrigin

LocalScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenter

LoximuthalCentralMeridianCentralParallel

MercatorCentralMeridianStandardParallel1

Miller_CylindricalCentralMeridian

MollweideCentralMeridian

New_Zealand_Map_GridLongitudeOfOriginLatitudeOfOrigin

OrthographicLongitudeOfCenterLatitudeOfCenter

Plate_CarreeCentralMeridian

PolyconicCentralMeridianLatitudeOfOrigin

Quartic_AuthalicCentralMeridian

Rectified_Skew_Orthomorphic_CenterScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenterRotation

Rectified_Skew_Orthomorphic_Natural_OriginScaleFactorAzimuthLongitudeOfCenterLatitudeOfCenterRotation

RobinsonCentralMeridian

Robinson_ARC_INFOCentralMeridian

SinusoidalCentralMeridian

StereographicCentralMeridianScaleFactorLatitudeOfOrigin

Stereographic_North_PoleCentralMeridianStandardParallel1

Stereographic_South_PoleCentralMeridianStandardParallel1

TimesCentralMeridian

Transverse_MercatorCentralMeridianScaleFactorLatitudeOfOrigin

Transverse_Mercator_ComplexCentralMeridianScaleFactorLatitudeOfOrigin

Two_Point_EquidistantLatitudeOf1stLatitudeOf2ndLongitudeOf1stLongitudeOf2nd

Van_der_Grinten_ICentralMeridian

Vertical_Near_Side_PerspectiveLongitudeOfCenterLatitudeOfCenterHeight

Winkel_ICentralMeridianStandardParallel1

Winkel_IICentralMeridianStandardParallel1

Winkel_TripelCentralMeridianStandardParallel1

private void PrintProjectionParameters()

    {

        // use activator class with SpatialReferenceEnvironment singleton

        Type factoryType = Type.GetTypeFromProgID("esriGeometry.SpatialReferenceEnvironment");

        System.Object obj = Activator.CreateInstance(factoryType);

        ISpatialReferenceFactory spatialReferenceFactory = obj as ISpatialReferenceFactory;

        //IProjection does not work under .NET so use IProjectionGEN

        IProjectionGEN projection = spatialReferenceFactory.CreateProjection((int)esriSRProjectionType.esriSRProjection_Albers) as IProjectionGEN;

        IParameter[] paramters = projection.GetDefaultParameters();

        //Return Albers parameters

        for (int i = 0; i < paramters.Length; i++)

        {

            System.Windows.Forms.MessageBox.Show(paramters[i].Name);

        }

    }

IProjectionGEN.Usage Property

The usage notes of a map projection.

Public ReadOnly Property Usage As String
public string Usage {get;}

Inherited Interfaces

Interfaces Description
ISpatialReferenceInfo Provides access to members that control the properties common to all components of a spatial reference system.

Classes that implement IProjectionGEN

Classes Description
Projection Creates a map projection.

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