2026-01-10 00:31:27 +01:00
|
|
|
|
namespace MapControl
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// WGS84 Auto Transverse Mercator Projection.
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class Wgs84AutoTmProjection : TransverseMercatorProjection
|
|
|
|
|
|
{
|
|
|
|
|
|
public const string DefaultCrsId = "AUTO2:42002";
|
|
|
|
|
|
|
2026-01-10 23:29:42 +01:00
|
|
|
|
public Wgs84AutoTmProjection() // parameterless constructor for XAML
|
2026-01-10 00:31:27 +01:00
|
|
|
|
: this(DefaultCrsId)
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Wgs84AutoTmProjection(string crsId)
|
|
|
|
|
|
{
|
|
|
|
|
|
CrsId = crsId;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public override Location Center
|
|
|
|
|
|
{
|
|
|
|
|
|
get => base.Center;
|
|
|
|
|
|
protected internal set
|
|
|
|
|
|
{
|
|
|
|
|
|
base.Center = value;
|
|
|
|
|
|
CentralMeridian = value.Longitude;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|