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 best-choice 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 z-values, those z-values 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.5 |
.NET | 100.13 - 200.5 |
.NET Windows | 100.13 - 200.5 |
.NET Android | 200.0 - 200.5 |
.NET iOS | 200.0 - 200.5 |
.NET Framework | 100.0 - 200.5 |
Xamarin.Android | 100.0 - 100.15 |
Xamarin.iOS | 100.0 - 100.15 |
UWP | 100.0 - 200.5 |
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 z-values of the geometry, if: the geometry parameter has z-values,
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
z-values 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.5 |
.NET | 100.13 - 200.5 |
.NET Windows | 100.13 - 200.5 |
.NET Android | 200.0 - 200.5 |
.NET iOS | 200.0 - 200.5 |
.NET Framework | 100.2.1 - 200.5 |
Xamarin.Android | 100.2.1 - 100.15 |
Xamarin.iOS | 100.2.1 - 100.15 |
UWP | 100.2.1 - 200.5 |