JavaGis

          JavaGis大草原

           

          求方位角

          double AzimuthAngle(double x1,double y1,double x2,double y2)
          {
          ?double dx,dy,angle;
          ?dx=x2-x1;
          ?dy=y2-y1;
          ?if(x2 == x1)
          ?{
          ??angle=PI/2.0;
          ??if(y2==y1) angle=0.0;
          ??else if(y2<y1) angle=3.0*PI/2.0;
          ?}
          ?else if((x2>x1) && (y2>y1)) angle=atan(dx/dy);
          ?else if((x2>x1) && (y2<y1)) angle=PI/2+atan(-dy/dx);
          ?else if((x2<x1) && (y2<y1)) angle=PI+atan(dx/dy);
          ?else if((x2<x1) && (y2>y1)) angle=3.0*PI/2.0+atan(dy/-dx);

          ?return (angle*180/PI);
          }

          posted on 2006-09-10 11:18 zdygis 閱讀(1408) 評(píng)論(1)  編輯  收藏 所屬分類: ArcGis

          評(píng)論

          # 哈哈哈 2009-03-25 16:58

          非常感謝  回復(fù)  更多評(píng)論   

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Gis世界

          Java天空

          Oracle海洋

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 商丘市| 谷城县| 资兴市| 玉门市| 长武县| 正蓝旗| 涪陵区| 廊坊市| 德安县| 深水埗区| 阿荣旗| 普兰店市| 龙游县| 伊春市| 武平县| 蚌埠市| 辽阳市| 新竹市| 海原县| 施甸县| 响水县| 东乌| 桂阳县| 通化县| 尼玛县| 武定县| 抚远县| 洛川县| 阜南县| 瑞丽市| 固安县| 松溪县| 黄平县| 子洲县| 稷山县| 克什克腾旗| 关岭| 外汇| 太保市| 杂多县| 府谷县|