座標知識介紹

2021-10-02 06:05:34 字數 1549 閱讀 9970

.國內主流座標系型別

主要有以下三種

1. wgs84:一種大地座標系,也是目前廣泛使用的gps全球衛星定位系統使用的座標系。

2. gcj02:由中國國家測繪局制訂的地理資訊系統的座標系統,是由wgs84座標系經過加密後的座標系。

1. 國內(包括港澳台),輸入、輸出預設使用bd09ll座標。支援全域性宣告為gcj02座標型別,全應用支援輸入gcj02座標,返回gcj02座標。

2. 海外地區,輸出為wgs84座標。

.為什麼需要座標轉換?

因此:2. 自動座標轉換演算法:支援全域性宣告為gcj02座標型別,全應用內自動執行從gcj02到bd09ll的座標轉換,即直接輸入gcj02座標,返回gcj02座標。

通用座標轉換方法(座標之間互相轉換)

//初始化左邊轉換工具類,指定源座標型別和座標資料

//sourcelatlng 待轉換座標

coordinateconverter converter = new coordinateconverter()

.from(common)

.coord(sourcelatlng);

//轉換座標

latlng deslatlng = converter.convert();

//初始化座標轉換工具類,指定源座標型別和座標資料

// sourcelatlng待轉換座標

coordinateconverter converter = new coordinateconverter()

.from(coordinateconverter.coordtype.gps)

.coord(sourcelatlng);

//deslatlng 轉換後的座標

latlng deslatlng = converter.convert();

//初始化座標轉換工具類,設定源座標型別和原座標資料

coordinateconverter converter = new coordinateconverter()

.from(bd09mc)

.coord(sourcelatlng);

//轉換座標

latlng deslatlng = converter.convert();

自動座標轉換(gcj02座標輸入輸出)

支援全域性宣告為gcj02座標型別,全應用內自動執行從gcj02到bd09ll的座標轉換,即直接輸入gcj02座標,返回gcj02座標。

.宣告全域性宣告座標型別

//包括bd09ll和gcj02兩種座標,預設是bd09ll座標。

sdkinitializer.setcoordtype(coordtype.gcj02);

.獲取當前使用的座標型別

sdkinitializer.getcoordtype();//bd09ll或者gcj02座標
注意事項

.自動座標轉換方法僅適用於國內(包括港澳台)輸入座標為gcj02座標的情況。

座標轉換相關知識

一 十進位制轉換成經緯度 把經緯度轉換成十進位制的方法很簡單 如下就可以了 decimal degrees degrees minutes 60 seconds 3600 例 57 55 56.6 57 55 60 56.6 3600 57.9323888888888 114 65 24.6 114...

xy座標轉換為極座標 視覺知識 極座標的轉換

引言 極座標轉換在影象預處理中應用廣泛,對圓形扇形影象的矯正起到了關鍵作用,本文主要講解極座標轉換的原理實現 和一些應用例項。1極座標轉換原理二維座標系下,某點座標表示u x,y 這種表示是在平面座標系下。極座標表示某點利用某點到原點距離和夾角表示,u r,極座標和平面座標系轉換 x r cos y...

appium之模擬座標方法介紹

一 模擬座標定位 模擬座標點選用到了兩個方法 driver.get window size 獲取螢幕的寬和高,下面的例子中也可以不用這個方法,將座標寫死。driver.tap x,y 3000 tap 方法和 click 類似,都是點選介面。但是最大的區別是,tap 是針對做座標而不是針對找到的元素...