This document is archived and information here might be outdated. Recommended version. |
Safearray wrapper for returning the set of default parameters needed for this projection.
[Visual Basic .NET] Public Function GetDefaultParameters ( _ ) As IParameter[]
[C#] public IParameter[] GetDefaultParameters ( );
[C++]
HRESULT GetDefaultParameters(
void
);
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.
Aitoff
CentralMeridian
Albers
CentralMeridian
StandardParallel1
StandardParallel2
LatitudeOfOrigin
Azimuthal_Equidistant
CentralMeridian
LatitudeOfOrigin
Behrmann
CentralMeridian
Bonne
CentralMeridian
StandardParallel1
Cassini
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Craster_Parabolic
CentralMeridian
Cylindrical_Equal_Area
CentralMeridian
StandardParallel1
Double_Stereographic
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Eckert_I
CentralMeridian
Eckert_II
CentralMeridian
Eckert_III
CentralMeridian
Eckert_IV
CentralMeridian
Eckert_V
CentralMeridian
Eckert_VI
CentralMeridian
Equidistant_Conic
CentralMeridian
StandardParallel1
StandardParallel2
LatitudeOfOrigin
Equidistant_Cylindrical
CentralMeridian
StandardParallel1
Flat_Polar_Quartic
CentralMeridian
Gall_Stereographic
CentralMeridian
Gauss_Kruger
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Gnomonic
LongitudeOfCenter
LatitudeOfCenter
Hammer_Aitoff
CentralMeridian
Hotine_Oblique_Mercator_Azimuth_Center
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
Hotine_Oblique_Mercator_Azimuth_Natural_Origin
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
Hotine_Oblique_Mercator_Two_Point_Center
LatitudeOf1st
LatitudeOf2nd
ScaleFactor
LongitudeOf1st
LongitudeOf2nd
LatitudeOfCenter
Hotine_Oblique_Mercator_Two_Point_Natural_Origin
LatitudeOf1st
LatitudeOf2nd
ScaleFactor
LongitudeOf1st
LongitudeOf2nd
LatitudeOfCenter
Krovak
PseudoStandardParallel1
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
XScaleFactor
YScaleFactor
Rotation
Lambert_Azimuthal_Equal_Area
CentralMeridian
LatitudeOfOrigin
Lambert_Conformal_Conic
CentralMeridian
StandardParallel1
StandardParallel2
ScaleFactor
LatitudeOfOrigin
Local
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
Loximuthal
CentralMeridian
CentralParallel
Mercator
CentralMeridian
StandardParallel1
Miller_Cylindrical
CentralMeridian
Mollweide
CentralMeridian
New_Zealand_Map_Grid
LongitudeOfOrigin
LatitudeOfOrigin
Orthographic
LongitudeOfCenter
LatitudeOfCenter
Plate_Carree
CentralMeridian
Polyconic
CentralMeridian
LatitudeOfOrigin
Quartic_Authalic
CentralMeridian
Rectified_Skew_Orthomorphic_Center
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
Rotation
Rectified_Skew_Orthomorphic_Natural_Origin
ScaleFactor
Azimuth
LongitudeOfCenter
LatitudeOfCenter
Rotation
Robinson
CentralMeridian
Robinson_ARC_INFO
CentralMeridian
Sinusoidal
CentralMeridian
Stereographic
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Stereographic_North_Pole
CentralMeridian
StandardParallel1
Stereographic_South_Pole
CentralMeridian
StandardParallel1
Times
CentralMeridian
Transverse_Mercator
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Transverse_Mercator_Complex
CentralMeridian
ScaleFactor
LatitudeOfOrigin
Two_Point_Equidistant
LatitudeOf1st
LatitudeOf2nd
LongitudeOf1st
LongitudeOf2nd
Van_der_Grinten_I
CentralMeridian
Vertical_Near_Side_Perspective
LongitudeOfCenter
LatitudeOfCenter
Height
Winkel_I
CentralMeridian
StandardParallel1
Winkel_II
CentralMeridian
StandardParallel1
Winkel_Tripel
CentralMeridian
StandardParallel1
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);
}
}