地理坐標轉換
1、在ArcGis中打開相關的屬性表,確定經緯度坐標的X和Y。
⑵ WGS84的經緯度,怎麼轉化為地理坐標(X,Y)
一般來講,GPS直接提供的坐標(B,L,H)是1984年世界大地坐標系(Word Geodetic System 1984即WGS-84)的坐標,其中B為緯度,L為經度,H為大地高即是到WGS-84橢球面的高度。而在實際應用中,我國地圖採用的是1954北京坐標系或者1980西安坐標系下的高斯投影坐標(x,y,),不過也有一些電子地圖採用1954北京坐標系或者1980西安坐標系下的經緯度坐標(B,L),高程一般為海拔高度h
GPS的測量結果與我國的54系或80系坐標相差幾十米至一百多米,隨區域不同,差別也不同,經粗落統計,我國西部相差70米左右,東北部140米左右,南部75米左右,中部45米左右。現就上述幾種坐標系進行簡單介紹,供大家參閱,並提供各坐標系的基本參數,以便大家在使用過程中自定義坐標系。
1、1984世界大地坐標系 WGS-84坐標系是美國國防部研製確定的大地坐標系,是一種協議地球坐標系。WGS-84坐標系的定義是:原點是地球的質心,空間直角坐標系的Z軸指向BIH(1984.0)定義的地極(CTP)方向,即國際協議原點CIO,它由IAU和IUGG共同推薦。X軸指向BIH定義的零度子午面和CTP赤道的交點,Y軸和Z,X軸構成右手坐標系。WGS-84橢球採用國際大地測量與地球物理聯合會第17屆大會測量常數推薦值,採用的兩個常用基本幾何參數: 長半軸a=6378137m;扁率f=1:298.257223563。
⑶ 地理信息系統地圖坐標轉換(地理坐標轉換成平面,和球面極坐標)
恩......
後面的文件讀寫流的關閉出了問題,把
outp.close();
outq.close();
放到循環的外面。按照你原來的程序,當第一次循環結束時,(即經度等於65°時),寫入文件就結束了。改完後應該是這樣的:
#include <iostream>
#include <cmath>
#include <iomanip>
#include <fstream>
using namespace std;
void main()
{
ofstream outq("地理坐標轉換成球面坐標.txt");
ofstream outp("地理坐標轉換成平面坐標.txt");
const double Pai=3.141592653,R=63.710;
const double w0=30.0/180*Pai,j0=105.0/180*Pai;
double z,a;
double j,w;
double p,x,y;
for (j=65.0/180*Pai;j<=145.0/180*Pai;j+=5.0/180.0*Pai)
{
cout<<" 經度λ="<<j*180/Pai<<"°時:"<<endl;
outp<<" 經度λ="<<j*180/Pai<<"°時:"<<endl;
outq<<" 經度λ="<<j*180/Pai<<"°時:"<<endl;
for(w=(0.0/180.0)*Pai;w<=60.0/180.0*Pai;w+=5.0/180.0*Pai)
{
z=acos(sin(w)*sin(w0)+cos(w)*cos(w0)*cos(j-j0));
a=asin((cos(w)*sin(j-j0))/(sin(z)));
outq<<"緯度φ="<<w*180/Pai<<"°: "<<setw(10)<<z<<" "<<setw(10)<<a<<" "<<endl;
p=R*z;
x=p*cos(a);
y=p*sin(a);
cout<<"緯度φ="<<w*180/Pai<<"°: "<<setw(10)<<x<<" "<<setw(10)<<y<<" "<<endl;
outp<<"緯度φ="<<w*180/Pai<<"°: "<<setw(10)<<x<<" "<<setw(10)<<y<<" "<<endl;
}
cout<<endl;
outp<<endl;
outq<<endl;
}
outp.close();
outq.close();
}
你復制粘貼試試....
⑷ 關於地理坐標轉換
首先,把需要轉的坐標按照兩列復制到excel中,第一列為橫坐標,第二列為縱坐標,保存退出;
其次,運行arcmap,添加上一步保存的excel文件,並通過arcmap軟體菜單中tools下面的add events layers(添加事件圖層)工具,將該excel文件變為圖形顯示,並另存為shape文件;
再次,對該shape文件定義投影(即該坐標對應的投影,似乎這些數據是高斯投影的),然後再做投影變換,將其變換為地理投影(geographic coordinate system)
最後,在arctoolbox中找到add data coordinate工具,即可計算出經緯度
⑸ XY坐標和經緯度坐標轉換
這個問題可以用EXCEL進行高斯投影換算來解決,下面具體介紹一下:
1、從經緯度B、L換算到高斯平面直角坐標X、Y(高斯投影正算),或從X、Y換算成B、L(高斯投影反算),一般需要專用計算機軟體完成;
2、在目前流行的換算軟體中不足之處,就是靈活性較差,大都需要一個點一個點地進行,不能成批量地完成,給實際工作帶來許多不便。而用EXCEL可以很直觀、方便地完成坐標換算工作,不需要編制任何軟體,只需要在EXCEL的相應單元格中輸入相應的公式即可。
拓展資料:
X和Y坐標分別為計算機顯示屏幕上任意象素或定點的水平和垂直地址。
X和Y坐標分別為計算機顯示屏幕上任意象素或定點的水平和垂直地址。X坐標為沿著顯示屏上水平軸從屏幕最左邊的象素(象素0)開始的特定數字。Y坐標為沿著顯示屏上垂直軸從屏幕最上端的象素(象素0)開始的特定數字。X和Y坐標一起,在屏幕上定位任意特定的象素位置。X和Y坐標也可以相對屏幕上的任意起始點或者屏幕上的任意子集,例如圖像,來指定。在網路上,圖象映射的各個可點擊的范圍由關於圖像左上角的X和Y坐標對指定。
參考資料:xy坐標網路:網頁鏈接
⑹ 地理坐標換算成經緯度的方法
這個就是經緯度,他只是沒帶上東經和北緯而已。
⑺ 地理坐標轉換成屏幕坐標
不會!
⑻ 地理坐標的換算關系
到http://othermap.com/softdown/SoftView.asp?SoftID=224下一個坐標轉換大師,可以很方便的把地理坐標轉換成平面直角坐標以及其他坐標系之間的轉換.
⑼ 經緯度坐標和地理坐標有什麼不同,怎麼轉換
一看就不同啊,經緯度帶度分秒上標和NESW的。
地理坐標系,也可稱為真實世界的坐標系,是用於確定地物在地球上位置的坐標系。
一個特定的地理坐標系是由一個特定的橢球體和一種特定的地圖投影構成,其中橢球體是一種對地球形狀的數學描述,而地圖投影是將球面坐標轉換成平面坐標的數學方法。絕大多數的地圖都是遵照一種已知的地理坐標系來顯示坐標數據。
最常用的地理坐標系是經緯度坐標系,這個坐標系可以確定地球上任何一點的位置,如果我們將地球看作一個球體,而經緯網就是加在地球表面的地理坐標參照系格網,經度和緯度是從地球中心對地球表面給定點量測得到的角度,經度是東西方向EW,而緯度是南北方向NS,經線從地球南北極穿過,而緯線是平行於赤道的環線
需要說明的是經緯度坐標系不是一種平面坐標系,因為度不是標準的長度單位,不可用其量側面積長度
平面坐標系(又稱笛卡兒坐標系),因其具有以下特性:可量測水平X方向和豎直Y方向的距離,可進行長度、角度和面積的量測,可用不同的數學公式將地球球體表面投影到二維平面上而得到廣泛的應用,而每一個平面坐標系都有一特定的地圖投影方法。
平面直角坐標網的坐標系以中央經線投影後的直線為X軸,以赤道投影後的直線為Y軸,它們的交點為坐標原點。這樣,坐標系中就出現了四個象限。縱坐標從赤道算起向北為正、向南為負;橫坐標從中央經線算起,向東為正、向西為負
大地測量中以參考橢球面為基準面。地面點P的位置用大地經度L、大地緯度B和大地高H表示。當點在參考橢球面上時,僅用大地經度和大地緯度表示。
在地形圖上,經緯線只以圖廓線的形式直接表現出來,並在圖角處注出相應度數。為了在用圖時加密成網,在內外圖廓間還繪有加密經緯網的加密分劃短線(圖式中稱「分度帶」),必要時對應短線相連就可以構成加密的經緯線網。
⑽ 經緯度怎麼轉換成地理坐標
用arcgis的坐標轉換功工具,不過你的X坐標少了一位是怎麼回事?可能轉不了哦