Method Project
Project(Geometry, SpatialReference)
Projects the given geometry from its current spatial reference system into the given spatial reference system.
Declaration
public static Geometry Project(this Geometry geometry, SpatialReference outputSpatialReference)
Parameters
Type  Name  Description 

Geometry  geometry  The geometry to be projected. 
SpatialReference  outputSpatialReference  The spatial reference to which geometry need to be projected. 
Returns
Type  Description 

Geometry  The geometry projected into the given SpatialReference. If the input
geometry has a 
Remarks
A default bestchoice DatumTransformation is applied to the project operation. To control the specific transformation used, use the Project(Geometry, SpatialReference, DatumTransformation) overload.
If the geometry parameter has zvalues, those zvalues are also be transformed,
if both the SpatialReference of that geometry, and the
outputSpatialReference
parameter, have a vertical coordinate system.
Supports true curves. Projecting curves located at poles and coordinate system horizons using this API may give results that differ slightly from other ArcGIS software because it uses a different geometry projection function.
Applies to
Platforms and versions
Target  Versions 

.NET Standard 2.0  100.3  200.1 
.NET 6.0  100.13  200.1 
.NET 6.0 Windows  100.13  200.1 
.NET 6.0 Android  200.0  200.1 
.NET 6.0 iOS  200.0  200.1 
.NET Framework  100.0  200.1 
.NET 5  100.10  100.12 
.NET Core 3.1  100.7  100.12 
Android  100.0  100.15 
iOS  100.0  100.15 
UWP  100.0  200.1 
Relevant samples
Project(Geometry, SpatialReference, DatumTransformation)
Projects the given geometry from its current spatial reference system into the given output spatial reference system, applying the datum transformation provided.
Declaration
public static Geometry Project(this Geometry geometry, SpatialReference outputSpatialReference, DatumTransformation datumTransformation)
Parameters
Type  Name  Description 

Geometry  geometry  The geometry to be projected. 
SpatialReference  outputSpatialReference  The spatial reference to which geometry need to be projected. 
DatumTransformation  datumTransformation  The datum transformation that describes how coordinates are converted from one geographic
coordinate system to another. Using a HorizontalVerticalTransformation here
will also transform the zvalues of the geometry, if: the geometry parameter has zvalues,
and both the SpatialReference of the geometry parameter, and the

Returns
Type  Description 

Geometry  The geometry projected into the given SpatialReference. If the input
geometry has a 
Remarks
Use this overload to project a geometry if the difference between the input geometry's
SpatialReference and the outputSpatialReference
involves
a change of datum, and you do not wish to use the default datum transformation used by
Project(Geometry, SpatialReference).
Using a HorizontalVerticalTransformation also transforms the
zvalues of the geometry (if the geometry has them) if both the SpatialReference
of the geometry and the outputSpatialReference
have a vertical coordinate system set.
Supports true curves. Projecting curves located at poles and coordinate system horizons using this API may give results that differ slightly from other ArcGIS software because it uses a different geometry projection function.
Applies to
Platforms and versions
Target  Versions 

.NET Standard 2.0  100.3  200.1 
.NET 6.0  100.13  200.1 
.NET 6.0 Windows  100.13  200.1 
.NET 6.0 Android  200.0  200.1 
.NET 6.0 iOS  200.0  200.1 
.NET Framework  100.2.1  200.1 
.NET 5  100.10  100.12 
.NET Core 3.1  100.7  100.12 
Android  100.2.1  100.15 
iOS  100.2.1  100.15 
UWP  100.2.1  200.1 