From f848e56b3c2f0ad91d6d9b8265f9cf2dc28224ed Mon Sep 17 00:00:00 2001 From: ClemensFischer Date: Wed, 4 Feb 2026 20:25:47 +0100 Subject: [PATCH] Removed Nad27UtmProjection --- MapControl/Shared/MapProjectionFactory.cs | 4 +--- MapControl/Shared/TransverseMercatorProjection.cs | 10 ---------- 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/MapControl/Shared/MapProjectionFactory.cs b/MapControl/Shared/MapProjectionFactory.cs index 926c3df3..8bb6d1c8 100644 --- a/MapControl/Shared/MapProjectionFactory.cs +++ b/MapControl/Shared/MapProjectionFactory.cs @@ -27,7 +27,7 @@ namespace MapControl Wgs84UpsNorthProjection.DefaultCrsId => new Wgs84UpsNorthProjection(), Wgs84UpsSouthProjection.DefaultCrsId => new Wgs84UpsSouthProjection(), EquirectangularProjection.DefaultCrsId or "CRS:84" => new EquirectangularProjection(crsId), - _ => null, + _ => null }; if (projection == null && crsId.StartsWith(StereographicProjection.DefaultCrsId)) @@ -44,8 +44,6 @@ namespace MapControl { var c when c is >= Etrs89UtmProjection.FirstZoneEpsgCode and <= Etrs89UtmProjection.LastZoneEpsgCode => new Etrs89UtmProjection(c % 100), - var c when c is >= Nad27UtmProjection.FirstZoneEpsgCode - and <= Nad27UtmProjection.LastZoneEpsgCode => new Nad27UtmProjection(c % 100), var c when c is >= Nad83UtmProjection.FirstZoneEpsgCode and <= Nad83UtmProjection.LastZoneEpsgCode => new Nad83UtmProjection(c % 100), var c when c is >= Wgs84UtmProjection.FirstZoneNorthEpsgCode diff --git a/MapControl/Shared/TransverseMercatorProjection.cs b/MapControl/Shared/TransverseMercatorProjection.cs index dcfc24d1..078c8a98 100644 --- a/MapControl/Shared/TransverseMercatorProjection.cs +++ b/MapControl/Shared/TransverseMercatorProjection.cs @@ -51,16 +51,6 @@ namespace MapControl A = equatorialRadius / (1d + n) * (1d + n2 / 4d + n2 * n2 / 64d); } - public TransverseMercatorProjection(string crsId, double equatorialRadius, double flattening, int utmZone, bool north = true) - : this(equatorialRadius, flattening) - { - CrsId = crsId; - ScaleFactor = 0.9996; - CentralMeridian = utmZone * 6d - 183d; - FalseEasting = 5e5; - FalseNorthing = north ? 0d : 1e7; - } - public override double GridConvergence(double latitude, double longitude) { // φ