Esempio n. 1
0
        //单点-正投影
        public PointF GetXYFromLatLon(PointF pointOrg, MapHandle.config.ProjPara proj)
        {
            pointOrg.X = (float)(pointOrg.X * DEG2RAD);
            pointOrg.Y = (float)(pointOrg.Y * DEG2RAD);
            //投影参数初始化
            IntPtr pj       = ProjWrapper.pj_init_plus(getSrcProj(proj));
            projUV temp     = new projUV(pointOrg.X, pointOrg.Y);
            projUV coord    = ProjWrapper.pj_fwd(temp, pj);
            PointF pointPrj = new PointF();

            pointPrj.X = (float)(coord.U);
            pointPrj.Y = (float)(coord.V);
            return(pointPrj);
        }