1. 地理信息系統地圖坐標轉換(地理坐標轉換成平面,和球面極坐標)
恩......
後面的文件讀寫流的關閉出了問題,把
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();
}
你復制粘貼試試....
2. 請問怎麼將平面坐標轉換成地理坐標呢
首先要知道用的什麼平面坐標,然後找到對應的地理坐標系統。再用Arctool工具欄-數據管理-投影與轉換-要素-定義投影,輸入正確的地理坐標系,輸出新圖層。
3. 如何實現經度緯度到平面坐標的相互轉換.wps
經度緯度到平面坐標的相互轉換:
通常以0度緯線,即赤道以橫坐標標,以向東為正方向;以0度經線,即本初子午線為縱坐標軸,以向北為正方向。這樣原點也就確定了。然後以10度為一個單位長度。
按以上的規定,某一地點的經緯度就正好是這一點的坐標,東和北表示正,西和南表示負。
當然,特列的情況下,可以重新規定,比如以西經20度和東經160度為縱坐標軸,這樣I,IV象限為東半球,II,III象限為西半球。
4. 手持GPS我怎麼把顯示的地理坐標轉換為顯示平面坐標呢
欲轉換的航點先輸入GPS,然後將導航設置里的USER里的坐標格式設為平面坐標,GPS即自動轉換為你需要的格式
5. 怎樣將地理坐標轉換為圖上坐標
如果把地球看成球形的話
以0度經線 0度緯線 看作坐標原點的話
地球半徑R
x=R*經度/180
y=R*維度/180
地球平均半徑R= 6371.004千米
6. 地理坐標系轉平面坐標系
你gps經緯度坐標是什麼地理坐標系的?一般gps應該都是wgs84坐標系的,wgs84轉bj54平面坐標系需要參數才能進行變換,而且肯定多少會發生變形的
7. 如何把cad圖里的所有的地理坐標換成平面坐標呢
你試試 點視圖,三維視圖,選俯視
8. mapgis能夠將經緯度坐標和平面直角坐標相互轉換嗎,如何轉換
可以用MAPGIS。根據你的坐標推斷,是西安80(還是北京54?)坐標系,6度分帶的20個度帶。所以原始投影參數你應該設置投影平面直角坐標,高斯克呂格投影,西安80橢球參數,單位為米,分帶為6度,20度帶點擊確定即可。結果投影參數只設置為地理坐標系,單位選擇度或者DDMMSS。然後在X裡面輸入480248.442,Y裡面輸入4943108.470,然後點投影點就可以知道這個點的經緯度坐標了。
9. 地理坐標轉換平面的最佳方法是什麼
分為3步計算: 第1步 分別將兩點經緯度轉換為三維直角坐標: 假設地球球心為三維直角坐標系的原點,球心與赤道上0經度點的連線為X軸,球心與赤道上東經90度點的連線為Y軸,球心與北極點的連線為Z軸,則地面上點的直角坐標與其經緯度的關系為: x地理坐標轉換平面的最佳方法是什麼?