經緯度 時分秒轉換的C 類

2021-09-06 15:04:45 字數 1800 閱讀 2231

一:新建乙個包含經緯度、時間轉換的類optadataconvert

public

class

optadataconvert

//////

獲取經度

///

///public

static

string getlongitudevalue(decimal

value)

°.'

", arrlist[0], arrlist[1], arrlist[2], value > 0 ? "

e" : "w"

); }

//////

獲取緯度

///

///public

static

string getlatitudevalue(decimal

value)

°.'

", arrlist[0], arrlist[1], arrlist[2], value > 0 ? "

n" : "s"

); }

//////

獲取經緯度度分秒

///

//////

public

static arraylist lgetvalid(decimal

value)

//////

經緯度轉換

///

///經度

///保留8位值

///protected

static

string changevalue(decimal

degree)

decimal minute = (degree - (int)degree) * 60

;

decimal second = (minute - (int)minute) * 60

;

return ((int)degree).tostring() + "

|" + ((int)minute).tostring() + "

|" + ((int

)second).tostring();

}public

static

decimal timetovalue(string degrees, string minutes, string

seconds)

}}

二:呼叫該函式

1.把時分秒轉換成經緯度儲存

m_cardpoint.x =optadataconvert.timetovalue(x_du.text, x_fen.text, x_miao.text);

m_cardpoint.y =optadataconvert.timetovalue(y_du.text, y_fen.text, y_miao.text);

(其中m_cardpoint.x 、m_cardpoint.y 為儲存經緯度的值)

2.把經緯度轉換成時分秒展示在前台

arraylist arrlistlatitude =optadataconvert.lgetvalid(m_cardpoint.y);

y_du.text = arrlistlatitude[0

].tostring();

y_fen.text = arrlistlatitude[1

].tostring();

y_miao.text = arrlistlatitude[2].tostring();

大地經緯度與地磁經緯度的相互轉換

輸入地理經緯度,計算地磁經緯度 function bm,lm geo2mag bg,lg 將大地經緯度轉化為地磁經緯度 磁極點取 經度72.2 w,緯度80.0 n igrf,2011 輸入及輸出值為弧度制單位 rad 磁極點經緯度 b 80.0 pi 180 l 72.2 pi 180 以下公式基...

EXCEL資料處理 經緯度轉換 度分秒轉換為小數

業務描述 紅框內110 10 15 這種格式的經度,我想轉換為110.36534這種格式。步驟 1.現將110 10 15 轉換為110度10分15秒這樣的格式。2.使用公式 left a2,find 度 a2 1 mid a2,find 度 a2 1,find 分 a2 find 度 a2 1 6...

python 編寫的經緯度座標轉換類

測試 coding utf 8 各地圖api座標系統比較與轉換 wgs84座標系 即地球座標系,國際上通用的座標系。裝置一般包含gps晶元或者北斗晶元獲取的經緯度為wgs84地理座標系,谷歌地圖採用的是wgs84地理座標系 中國範圍除外 gcj02座標系 即火星座標系,是由中國國家測繪局制訂的地理資...