public bool IsSame(Spheroid sp) { return(sp != null && Math.Abs(SemiminorAxis - sp.SemiminorAxis) < double.Epsilon && Math.Abs(SemimajorAxis - sp.SemimajorAxis) < double.Epsilon && Math.Abs(InverseFlattening - sp.InverseFlattening) < double.Epsilon); }
public Datum(string name, Spheroid spheroid) { Name = name; Spheroid = spheroid; }
//DATUM["D_WGS_1984", // SPHEROID["WGS_1984",6378137.0,298.257223563] // ] public Datum(WktItem wktItem) { Spheroid = new Spheroid(wktItem.GetWktItem("SPHEROID")); Name = (wktItem.Value.Split(',')[0]).Replace("\"", string.Empty); }