当前位置:大贝壳儿童学习网小学教育网小学数学数学课堂经纬度坐标下的球面多边形面积计算公式
经纬度坐标下的球面多边形面积计算公式

经纬度坐标下的球面多边形面积计算公式

04-02 19:09:06  浏览次数:381次  栏目:数学课堂
标签:小学数学课件, 经纬度坐标下的球面多边形面积计算公式,http://www.dbk123.com
              Sum = Sum1+(2*Math.PI*Count2-Sum2);
            }
            else{
                Sum = (2*Math.PI*Count1-Sum1)+Sum2;
            }
            
            //平方米
            mtotalArea = (Sum-(Count-2)*Math.PI)*Radius*Radius;
        }
        else { //非经纬度坐标下的平面多边形

            var i,j;
            var j;
            var p1x,p1y;
            var p2x,p2y;
            for(i=Count-1, j=0; j

            {
                if(i==Count-1)
                {
                    p1x = mX;
                    p1y = mY;                     
                }
                else
  &

www.dbk123.com nbsp;             {
                    p1x = PointX;
                    p1y = PointY
                   
                }
                if(j==Count-1)
                {
                    p2x = mX;
                    p2y = mY;                     
                }
                else
                {
                    p2x = PointX[j];
                    p2y = PointY[j];                     
                             
                mtotalArea +=p1x*p2y-p2x*p1y;
            }
            mtotalArea /= 2.0;
&nbs

www.dbk123.com p;       }
    return mtotalArea;
  }
  return;
}

根据经纬度求两点间距离实现源码

public class GeoUtils {
    public enum GaussSphere{
        Beijing54,
        Xian80,
        WGS84,
    }
    private static double Rad(double d){
        return d * Math.PI / 180.0;
    }
public double DistanceOfTwoPoints(double lng1,double lat1,double lng2,double lat2,
   GaussSphere gs){
        double radLat1 = Rad(lat1);
        double radLat2 = Rad(lat2);
        double a = radLat1 - radLat2;
        double b = Rad(lng1) - Rad(lng2);
 

上一页  [1] [2] [3] [4] [5]  下一页

,经纬度坐标下的球面多边形面积计算公式

《经纬度坐标下的球面多边形面积计算公式》相关文章