假如你的地圖單位是以平面座標(公里網)為單位的,而現在要做乙個地理座標(經緯網)來進行定位的功能,這個過程就涉及到了座標的轉換。
我們知道,在地圖中地理座標和投影是兩個非常重要的概念,具體的定義和區分請自己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...
齊次座標與歸一化平面
齊次座標的出現是兩種幾何流派競爭的結構,在文藝復興時期,發展了經典數學,經典物理學,還有繪畫。達文西是以畫家身份聞名遐邇,且傳說其智商特別高,這是為什麼呢?那就是其在繪畫過程中引入了透視座標系。我們知道在笛卡爾座標系中,兩條平行的直線無法相交,但是在透視座標系中,兩條實際的平行線在實際情況下 在透視...