Beispiel #1
0
 public override IMathTransform Inverse()
 {
     if (_inverse == null)
     {
         _inverse = new CassiniSoldnerProjection(_Parameters.ToProjectionParameter(), this);
     }
     return(_inverse);
 }
Beispiel #2
0
        public CassiniSoldnerProjection(IEnumerable <ProjectionParameter> parameters, CassiniSoldnerProjection inverse)
            : base(parameters, inverse)
        {
            Authority     = "EPSG";
            AuthorityCode = 9806;
            Name          = "Cassini_Soldner";

            _cFactor             = _es / (1 - _es);
            _m0                  = mlfn(lat_origin, Math.Sin(lat_origin), Math.Cos(lat_origin));
            _reciprocalSemiMajor = 1d / _semiMajor;
        }