ArcEngine中平面座標與地理座標的轉換

2022-04-23 16:36:31 字數 675 閱讀 6936

假如你的地圖單位是以平面座標(公里網)為單位的,而現在要做乙個地理座標(經緯網)來進行定位的功能,這個過程就涉及到了座標的轉換。

我們知道,在地圖中地理座標和投影是兩個非常重要的概念,具體的定義和區分請自己google。在進行地理座標與平面座標轉換工作之前,必須保證地圖具有某個具體的投影才可以。

下面是如何進行轉換的過程:(c#**)

輸入資料:double 經度:x=117.1234度;緯度:y=43.3456度;

地圖單位:meters /kilometers 等

//獲取當前地圖的空間參考資訊

iprojectedcoordinatesystem pcs = axmapcontrol1.spatialreference as iprojectedcoordinatesystem;

//定義點

wkspoint pt = new wkspoint(); //不能用ipoint pt = new pointclass();哦,因為後面的方法只支援wkspoint。

pt.x = x;

pt.y = y;

ref pt); //將平面座標轉換為地理座標

pcs.forward(1, ref pt); //將地理座標轉換為平面座標

ok了,這時pt.x 和pt.y 就是你要的在地圖上的點啦~

開啟**

來自:

ArcEngine 經緯度座標 畫線

尊重原創 開發背景 專案需要把android裝置上的手繪資料顯示到地圖上 大放送,都是乾貨啊,關鍵 如下 根據經緯度構建點 獲取點 經度 緯度 private ipoint constructpoint double x,double y 顏色轉換 android系統提供的幾種顏色值轉換 priva...

ArcEngine下投影座標和經緯度座標的相互轉換

jojojojo2002 原文 arcengine下投影座標和經緯度座標的相互轉換 投影轉經緯度 private ipoint prjtogcs double x,double y 其中,ppoint.spatialreference psrf.createprojectedcoordinatesy...

齊次座標與歸一化平面

齊次座標的出現是兩種幾何流派競爭的結構,在文藝復興時期,發展了經典數學,經典物理學,還有繪畫。達文西是以畫家身份聞名遐邇,且傳說其智商特別高,這是為什麼呢?那就是其在繪畫過程中引入了透視座標系。我們知道在笛卡爾座標系中,兩條平行的直線無法相交,但是在透視座標系中,兩條實際的平行線在實際情況下 在透視...