亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

TE7如何獲取區域高程

發布時間:2022-01-13 17:06:46 來源:億速云 閱讀:122 作者:小新 欄目:大數據

小編給大家分享一下TE7如何獲取區域高程,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在te7的版本更新中,在Analysis的接口中,新增了QueryElevationBuffer的接口,按照幫助文檔中的描述,此接口可以獲得一塊區域中的高程,對比te6的api開發接口,發現te7中去掉了填挖方的接口,之前也有說明,在te7pro中,使用填挖方分析的功能網頁,發現已經使用QueryElevationBuffer的接口進行了替換。

QueryElevationBuffer這個接口要怎么進行使用呢,下邊進行一個簡單的CS版使用,詳細的使用可以去te7pro的填挖方網頁中進行分析查看。

注:此接口在使用的時候,要保證地形處于不透明的狀態。

接口中的參數為:

//地圖左上角的坐標,即要獲取的區域的起點坐標

       double UpperLeftX, 

       double UpperLeftY,

       //在地圖坐標系中,x、y單元的分辨率

       double ResX,

       double ResY,
      //地圖中柵格影像的像素長寬,范圍是512到2048

       int DimensionX,

       int DimensionY)

          //定義范圍的左上和右下坐標

            double _upLeftX = 106.637950;

            double _upLeftY = 26.646355;

            double _boRightX = 106.642731;

            double _boRightY = 26.642131;

           //設置地圖上柵格的長寬分辨率

            var gQuaryResolution = 1024;

            var qualityStep = 4;

           //根據范圍的差值,計算每個單元所移動的分辨率

            var stepX = Math.Abs(_boRightX - _upLeftX) / gQuaryResolution;

            var stepY = Math.Abs(_upLeftY - _boRightY) / gQuaryResolution;

          //按照網頁上te7的說明,需要調用多次才能保證結果返回正確...

            var _tmpObj = _sgworld.Analysis.QueryElevationBuffer(_upLeftX, _upLeftY, stepX, stepY, gQuaryResolution, gQuaryResolution);

            _tmpObj = _sgworld.Analysis.QueryElevationBuffer(_upLeftX, _upLeftY, stepX, stepY, gQuaryResolution, gQuaryResolution);

//將獲取到的值轉換成C#數組

object[] _redata = (object[])_tmpObj;

//循環把坐標點和高程值對應上,這樣才能獲取成片的

for (int i = qualityStep / 2; i < gQuaryResolution; i = i + qualityStep)

            {

                for (int j = qualityStep / 2; j < gQuaryResolution; j = j + qualityStep)

                {

                    var x = _upLeftX + i * stepX;

                    var y = _upLeftY - j * stepY; 

                     var altitue= _redata[j * gQuaryResolution +i]);  

                }

            }

此方法的效率還是比較高的,可以快速得到批量的高程值。

以上是“TE7如何獲取區域高程”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

te7
AI

潜江市| 浪卡子县| 团风县| 乡城县| 丰镇市| 陕西省| 彰化市| 东乡| 环江| 泾源县| 固原市| 鹿泉市| 和田市| 宁远县| 张家口市| 论坛| 璧山县| 友谊县| 横山县| 双牌县| 文化| 连江县| 五河县| 永昌县| 金沙县| 翁牛特旗| 琼结县| 射阳县| 虞城县| 海南省| 衡水市| 方山县| 秀山| 千阳县| 会昌县| 靖安县| 蒲江县| 吴川市| 尚志市| 巴林左旗| 临漳县|