/// <summary> /// 投影换带计算 /// </summary> /// <param name="x">东方向(m)</param> /// <param name="y">北方向(m)</param> /// <param name="l1">中央子午线(度)</param> /// <param name="h1">投影抬高(m)</param> /// <param name="l2">中央子午线(度)</param> /// <param name="h2">投影抬高(m)</param> public void Reproj(ref double x, ref double y, double l1, double h1, double l2, double h2) { if (DoubleHelper.Equals(l1, l2) && DoubleHelper.Equals(h1, h2)) { return; } L0 = l1; h0 = h1; Inverse(ref x, ref y); L0 = l2; h0 = h2; Proj(ref x, ref y); }
public override bool Equals(object obj) { if (obj is Ellipsoid) { Ellipsoid ell2 = obj as Ellipsoid; if (!DoubleHelper.Equals(A, ell2.A)) { return(false); } if (!DoubleHelper.Equals(F, ell2.F)) { return(false); } return(true); } else { return(false); } }