精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 如何實(shí)現(xiàn)經(jīng)度緯度到平面坐標(biāo)的相互轉(zhuǎn)換(AE)

    如何實(shí)現(xiàn)經(jīng)度緯度到平面坐標(biāo)的相互轉(zhuǎn)換(AE)
    數(shù)學(xué)人氣:355 ℃時(shí)間:2020-04-08 22:01:29
    優(yōu)質(zhì)解答
    (轉(zhuǎn)自GeoMining 的博客) 現(xiàn)在好多人在使用ArcObject 的時(shí)候都可能需要作經(jīng)緯度和平面坐標(biāo)的相互轉(zhuǎn)換.由于經(jīng)緯度是球面坐標(biāo),平面坐標(biāo)是X-Y 的笛卡爾坐標(biāo)系統(tǒng),所以這是一個(gè)看起來比較難的問題.好多人一上來就搬出地圖學(xué)、地圖投影學(xué)或者測繪學(xué)中的投影公式(如高斯投影 或墨 卡托投影),又是基準(zhǔn)坐標(biāo)又是角度的搞的人頭都大了.實(shí)際上要想實(shí)現(xiàn)這個(gè)功能非常easy.ARC Engine 中的IPoint 就可以進(jìn)行投影和反投影運(yùn)算了.投影過程(C#):/// flatref 投影的坐標(biāo)系統(tǒng),這里的54013 是世界投影 ,世界投影所有經(jīng)緯度都可以轉(zhuǎn)換為平面坐標(biāo),但是由于投影面積大失真也會(huì)比較大(相當(dāng)于把整個(gè)地球劈成一片片的,然后拉伸最后貼到平面上,失真當(dāng)然大了).當(dāng)然也可以選擇精度更高的平面如:esriSRProjCS_Beijing1954GK_23N 對(duì)應(yīng)數(shù)值 21483 僅僅把北京附近的地球平面拉伸鋪在平面上,由于投影面積變小,所以投影經(jīng)度提高.但是由于面積變小,所以有些經(jīng)度緯度不能轉(zhuǎn)換,比如所美國的精度緯度用北京投影就投不了.private IPoint GetGeo(double x,double y) { IPoint pt = new PointClass(); pt.PutCoords(x,y); IGeometry geo = (IGeometry)pt; geo.SpatialReference = flatref; geo.Project(earthref); double xx = pt.X; return pt; } 實(shí)際上IPoint 的投影和任何地圖都沒什么大關(guān)系,完全可以不用地圖,直接調(diào)用IPoint 進(jìn)行投影的轉(zhuǎn)換
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版