LambertConformalConicConversion Class

The Lambert conformal conic projection: the projection of Lambert 93 and of the Lambert zones of France, and of many state plane systems. With two standard parallels, it is the EPSG method 9802 (2SP), whose scale is true along them; without, it is the EPSG method 9801 (1SP), whose scale is LambertConformalConicConversion.ScaleFactor along CoordinateConversion.LatitudeOfOrigin.

public sealed class LambertConformalConicConversion : CoordinateConversion

Remarks

With LambertConformalConicConversion.StandardParallel1 and LambertConformalConicConversion.StandardParallel2, CoordinateConversion.LatitudeOfOrigin is the latitude of the false origin; with neither, the cone is tangent along CoordinateConversion.LatitudeOfOrigin. The scale factor applies in both cases, as in the definitions of ESRI.

Inheritance
CoordinateConversion LambertConformalConicConversion

Constructors

NameDescription
LambertConformalConicConversion()

LambertConformalConicConversion()

LambertConformalConicConversion.cs
public LambertConformalConicConversion()

No documentation is available.

Properties

NameDescription
ScaleFactorGets the scale factor. The default is 1.
StandardParallel1Gets the first standard parallel, in degrees, or null to use the latitude of origin. The default is null.
StandardParallel2Gets the second standard parallel, in degrees, or null to use the first one. The default is null.

Gets the scale factor. The default is 1.

public double ScaleFactor { get; init; }

Property value

double

Gets the first standard parallel, in degrees, or null to use the latitude of origin. The default is null.

public double? StandardParallel1 { get; init; }

Property value

double?

Gets the second standard parallel, in degrees, or null to use the first one. The default is null.

public double? StandardParallel2 { get; init; }

Property value

double?

Methods

NameDescription
Project(double, double, Ellipsoid)Projects a longitude and a latitude.
Unproject(double, double, Ellipsoid)Converts an easting and a northing back to a longitude and a latitude: the inverse of CoordinateConversion.Project.

Project(double, double, Ellipsoid)

LambertConformalConicConversion.cs

Projects a longitude and a latitude.

public override (double Easting, double Northing) Project(double lambda, double phi, Ellipsoid ellipsoid)

Parameters

lambda double
The longitude from the prime meridian, in radians.
phi double
The latitude, in radians.
ellipsoid Ellipsoid
The ellipsoid of the longitudes and the latitudes.

Returns

(double Easting, double Northing) The easting and the northing, in meters.

Unproject(double, double, Ellipsoid)

LambertConformalConicConversion.cs

Converts an easting and a northing back to a longitude and a latitude: the inverse of CoordinateConversion.Project.

public override (double Lambda, double Phi) Unproject(double easting, double northing, Ellipsoid ellipsoid)

Parameters

easting double
The easting, in meters.
northing double
The northing, in meters.
ellipsoid Ellipsoid
The ellipsoid of the longitudes and the latitudes.

Returns

(double Lambda, double Phi) The longitude from the prime meridian and the latitude, in radians.