有很多三維gis開發,需要使用螢幕座標和地理座標的轉換,如開發當前相機的狀態列:
這裡,我們將介紹arcgis和supermap的螢幕座標與地理座標之間轉換的呼叫介面。
使用scene.pixeltoglobe可以實現螢幕座標轉為地理座標
使用globetopixel實現地理座標轉螢幕座標
螢幕座標轉地理座標,主要使用的是iglobeviewutil介面
也可以在此基礎上做投影轉換,變為投影後的座標。
ipoint ppnt = returnmousepoint(m_pglobecontrol.globedisplay, x, y);
igeodataset pgeodataset = m_handlingfeaturelayer as igeodataset;
if (pgeodataset.spatialreference != null)
public static ipoint returnmousepoint(iglobedisplay globedisplay, int dscreenx, int dscreeny)
catch (exception)
return point;
}
參考: 地理座標與螢幕座標轉換(VC )
在底層gis開發中,我們經常會碰到空間資料視覺化問題,當我們拿到地理資料之後,我們該怎麼把它展現在我們的計算機螢幕中呢,這或許是乙個比較簡單的問題。我們知道,地理座標系是我們使用者自定義的座標系,而顯示在計算機螢幕上的座標是基於螢幕座標來繪製的,那麼改如何轉化呢?首先,我們來熟悉幾個概念 地理座標系...
地理 投影 座標與螢幕座標的轉換
剛接觸到這個東東,確實頭暈 什麼地理座標,投影座標,螢幕座標等等.哎.地理知識中學學過 都不知道咋學的 數學貌似n多年不用也都還給老師了 確實悲哀.唉.終於認真的研究了一下才算明白是怎麼回事了 其實不要管什麼地理座標,投影座標還是螢幕座標,搞的你是非要知道天文地理似的才能去動手去做這個東東 原理掌握...
GIS 中地理座標和螢幕座標的標準轉換方法
在gis中,當你拿到乙個圖層的地理座標後,如果需要繪製到螢幕上,那麼不可避免的需要在地理座標和螢幕座標之間進行轉換,轉換的方法相信每乙個做gis的都會有自己的實現方法,本文描述的是和arcgis wms openlayers完全一致的座標轉換方法,當然這三個工具 標準 指令碼也是採用的相同的方法 因...