K碼和經緯度如何換算

2022-03-12 04:18:40 字數 1270 閱讀 1246

1樓:匿名使用者

**)網上的說法是k碼一內蒙古阿拉善左旗境內的一點為原點,按照四象限劃分方法分為四個區域,分別為5、6、7、8四個區域,每個k碼的首位即代表位於第幾象限。每個象限都是以左下角為座標原點,並給出了中心點的四象限座標分別為:500000000,6uy1y0000,7uy1yuy1y,80000uy1y。

至於原點的經緯度座標多說為105e40n。還有一種更加高階的演算法,是計算出第七象限左下角的經緯度座標為70e5n,以此為基礎提出計算每個象限的經緯度座標的演算法。我採用的是第二種。

k碼採用的是34進製,進製方式為從左到右,2-5位代表經度,6-9位代表緯度。由此,計算uy1y的值,為1260000。1260000/3600=350,顯然經緯度是不可能有350這個數值,我們可以大膽假設這個1260000為經緯度秒的10倍,得出的結論是:

凱立德地圖系統是以105e40n為中心,向四個方法延伸35個經緯度的四邊形(假設地球是個平面)。至於網上說k碼中的經緯度**變化1位代表多少多少公里,可以忽視,因為不同位置的經度一秒之間的距離就不同;地球不是正圓,所以不同位置的緯度一秒之間的距離也不同。還有說k碼和經緯度是非線性變化,這種說法是因為他對進製轉換掌握不到位,計算的時候出現錯誤了。

按照上面的推斷,可以計算得出整個地圖左下角,也就是原點的座標為70e5n,x軸(經度)最大值為70,y軸(緯度)最大值也為70。用第二種演算法,可以得出:

一、經緯度轉換成k碼的演算法:

1.如果經度大於等於105度,則k碼屬於第5或者第8區域;否則屬於第6或者第7區域;

2.如果緯度大於等於40度,則k碼屬於第5或者第6區域;否則屬於第7或者第8區域;

3.把經緯度的差值計算出來,大於35則減去35,然後計算成秒再乘以10;

4.把計算得出的經度值(10進製)轉化為34進製,並且按照從左到右重新排列,便得出了代表經度的2-5位k碼;

5.把計算得出的緯度值(10進製)轉化為34進製,並且按照從左到右重新排列,便得出了代表緯度的6-9位k碼;

6.將所得出的區域標識、2-5位經度標識和6-9位緯度標識連線起來,就算出了經緯度所在位置的k碼。

二、k碼轉化為經緯度的演算法:

1.分別將k碼的2-5位和6-9位按照逆向的34進製轉化為10進製,然後除以10,再換算成經緯度;

2.按照k碼的第一位,分別在計算得出的經緯度上加上修正值:第五區,經度+105,緯度+40;第6區,經度+70,緯度+40;第七區,經度+70,緯度+5;第8區,經度+105,緯度+5。

2樓:匿名使用者

用凱立德導航,感覺不錯,支援正版,支援凱立德

大地座標和經緯度如何換算,XY座標如何轉換為經緯度座標

大地座標是將地球看做是乙個標準橢球體,選取了乙個面作為基準面,然後在這個基礎上來劃分各個座標的。大地座標也是經緯度的,所以這個不存在換算,如果換算的話,應該是各個座標系進行換算。具體的你去搜一下測量的一些東西。最基本的測繪書上都有大地座標和經緯度的換算公式。不過還是應該到測繪部門得到準確的轉換關係。...

經緯度是如何確定的

緯度劃分 自赤道開始向南 向北各劃分為90 向南為南緯,向北為北緯。經度劃分 自本初子午線開始向東 向西各劃分180 向東為東經度,向西為西經度。經緯度是經度與緯度的合稱組成乙個座標系統。經度是地球上乙個地點離一根被稱為本初子午線的南北方向走線以東或以西的度數。緯度是指某點與地球球心的連線和地球赤道...

緯度是如何標註的,如何正確標註地理經緯度

在水一方 本初子午線是地球經線在劃分時的基準參照。1884年國際會議決定用通過英國格林威治天文臺子午儀中心的經線為本初子午線,線東為東經,用e表示,向東漸大到180度止,以西為西經,用w表示,向西漸大,到180度止。赤道為緯線的劃分基準。在地球的中間,向北為北緯且漸大,用n表示,到北極點90度止。向...