public void SetUp() { Dictionary <CoordinateOperationParameter, Object> parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(40)); parameters.Add(CoordinateOperationParameters.LongitudeOfProjectionCentre, Angle.FromDegree(-100)); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(0)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(0)); Ellipsoid ellipsoid = Ellipsoid.FromSemiMinorAxis("EPSG::7030", "WGS 1984", 6378137, 6356752.314); this.projection = new GnomonicProjection(IdentifiedObject.UserDefinedIdentifier, IdentifiedObject.UserDefinedName, parameters, ellipsoid, AreaOfUse.Undefined); }
public void SetUp() { Dictionary <CoordinateOperationParameter, Object> parameters = new Dictionary <CoordinateOperationParameter, Object>(); parameters.Add(CoordinateOperationParameters.LatitudeOfProjectionCentre, Angle.FromDegree(40)); parameters.Add(CoordinateOperationParameters.LongitudeOfProjectionCentre, Angle.FromDegree(-100)); parameters.Add(CoordinateOperationParameters.FalseEasting, Length.FromMetre(0)); parameters.Add(CoordinateOperationParameters.FalseNorthing, Length.FromMetre(0)); String identifier = CoordinateOperationMethods.GnomonicProjection.Identifier; String name = CoordinateOperationMethods.GnomonicProjection.Name; _projection = new GnomonicProjection(identifier, name, parameters, Ellipsoids.WGS1984, AreasOfUse.World); }
public virtual MapProjection GetProjection(string crsId) { MapProjection projection = null; switch (crsId) { case WorldMercatorProjection.DefaultCrsId: projection = new WorldMercatorProjection(); break; case WebMercatorProjection.DefaultCrsId: projection = new WebMercatorProjection(); break; case EquirectangularProjection.DefaultCrsId: projection = new EquirectangularProjection(); break; case OrthographicProjection.DefaultCrsId: projection = new OrthographicProjection(); break; case AutoEquirectangularProjection.DefaultCrsId: projection = new AutoEquirectangularProjection(); break; case GnomonicProjection.DefaultCrsId: projection = new GnomonicProjection(); break; case StereographicProjection.DefaultCrsId: projection = new StereographicProjection(); break; case "EPSG:97003": // proprietary CRS ID projection = new AzimuthalEquidistantProjection(crsId); break; default: break; } return(projection); }