gps代碼
1、網路直接搜【網路地圖調用】,點擊出現的第二個網站,進入這個網站即可。
2. ios 地圖怎麼關閉gps 代碼
你好,
在設置里把:定位服務"裡面的"啟用定位服務"關掉(好像在"隱私"設置里)
點贊一下哦,謝謝
3. gps信號和干擾的matlab模擬代碼
x1=10.23;y1=6.24;z1=17.8; %假設的衛星位置參數
Code1=fGenerateNavigationData(x1,y1,z1);%產生導航電文,通過調用子函數fGenerateNavigationData實現
%將產生的Code1中的0找出轉換為-1
index1=find(Code1==0);
Code1(index1)=-ones(1,length(index1));
SvNum=12; %設定衛星編號為12
Code2=zeros(1,1); %定義Code2的初值為0
Temp=fGenerateCAcode3(SvNum); %將編號為SvNum的衛星通過調用子函數fGenerateCAcode3生成C/A碼
%將Temp中的0找出並轉換為-1
index1=find(Temp==0);
Temp(index1)=-ones(1,length(index1));
Temp=[Temp Temp];
%生成Code2
for i=1:length(Code1)
Code2=[Code2 Code1(1,i)*Temp];
end
Code2=Code2(2:length(Code2));
%每位數據通過正弦波來調制
SinWave=sin([0:2*pi/8:2*pi*3/8]);
SinWave=single(SinWave);
GPSsignals=zeros(1,1);
SinWave=[SinWave SinWave];
for i=1:length(Code2)
GPSsignals=[GPSsignals Code2(1,i)*SinWave];
end
whos;
GPSsignals=GPSsignals(2:length(GPSsignals));
figure(2);
plot(GPSsignals);axis([100,4000,-1.5 1.5]);
figure(3);
plot(10*log10(abs(fft(GPSsignals))));
產生C/A碼的方法
clc;
clear all;
%產生C/A碼的方法一
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,%%%%%%%
k1=2;k2=6;delay=5; %定義參數k1、k2以及延遲
Reg=-ones(1,10); %定義寄存器1~10的初始值都為-1
%通過循環產生長度為1024的MLS序列以及G2序列
for j=1:1023
MLS(j)=Reg(10); %將士0號寄存器的輸出作為MLS輸出
molo=Reg(2)*Reg(3)*Reg(6)*Reg(8)*Reg(9)*Reg(10);
Reg(2:10)=Reg(1:9);
Reg(1)=molo;
g2(j)=Reg(k1)*Reg(k2); %將參數k1和k2所代表的寄存器模2相加後作為G2輸出
%g2即為輸出
end
%將G2與MLS進行延遲檢驗
if MLS == g2([delay:1023 1:delay-1])
disp('OK') ;
else
disp('not match')
end
%在G2序列中找出-1並轉換為0,找出1並轉換為1
ind1=find(g2==1);
ind2=find(g2==1);
g2(ind1)=ones(1,length(ind1));
g2(ind2)=zeros(1,length(ind2));
temp=g2(1:120);
x(1)=0;
Show(1)=temp(1);
P=2;
%下面的循環是為了將結果顯示成方波形式
for i=2:length(temp)
if temp(i)==temp(i-1)
x(P)=i-1;
Show(P)=temp(i-1);
x(P+1)=i-1+0.01;
Show(P+1)=temp(i);
P=P+2;
else
Show(P)=temp(i);
x(P)=i;
P=P+1;
end
end
%畫出模擬結果圖
plot(x,Show+1);
axis([0 length(x)-60 -0.1 1.1]);
grid on;
子程序:
%子函數fGenerateNavigationData
function y=fGenerateNavigationData(x1,y1,z1);
%將傳進的參數轉換為十六進制數
%x=x1;
%y=y1;
%z=z1;
x=10.23;
y=6.24;
z=17.8;
str1=num2hex(x);
str2=num2hex(y);
str3=num2hex(z);
Table1=[0 0 0 0;
0 0 0 1;
0 0 1 0;
0 0 1 1;
0 1 0 0;
0 1 0 1;
0 1 1 0;
0 1 1 1;
1 0 0 0;
1 0 0 1;
1 0 1 0;
1 0 1 1;
1 1 0 0;
1 1 0 1;
1 1 1 0;
1 1 1 1;];
TotalStr=[str1 str2 str3];
DataCode=zeros(1,1);
l=length(TotalStr);
%將TotalStr中的數轉換為ASCⅡ碼表中的數值
for i=1:l
temp=int8(TotalStr(i));
if (temp>58)
temp=temp-96+10;
else
temp=temp-47;
end
DataCode=[DataCode Table1(temp,:)];
end
y=DataCode(2:length(DataCode));
figure(1);
subplot(2,1,1);
plot(y);axis([0 195 -0.5 1.5]);title('導航電文數據(0 1)');
%將產生的Code1中的0找出轉換為-1
index1=find(y==0);
y(index1)=-ones(1,length(index1));
subplot(2,1,2);plot(y);axis([0 195 -1.5 1.5]);title('導航電文數據(-1 1)');
自己慢慢理解吧
pudn上面有相關資料可以下載,可以參考一下
4. GPS的波段是多少
GPS的網路波段是:
L1波段:中心頻率為.42MHz,L1波段主要是民用,包含了兩種代碼,一個叫做粗捕獲碼(C/A)碼,另一個叫做精測距碼(P碼)。
L2波段:中心頻率為1227.6MHz,只用於軍用場合,僅含有一個P碼。
所有24個衛星的L1信號均使用同樣的頻率,但相互不發生干擾,因為它們每一個都經由覆蓋了2.046MHz波段的一個PRN代碼進行了擴頻。經過PRN代碼擴頻後的GPS信號不僅能區別於其他信號,還具有抗干擾能力。
5. Android 怎麼使用代碼打開GPS
public void setGpsState()
{
// 打開GPS
Settings.Secure.setLocationProviderEnabled(getContentResolver(),
LocationManager.GPS_PROVIDER, true);
}
網上說是需要root或程序安裝到System/app
private void setGpsState2()
{
Intent gpsIntent = new Intent();
gpsIntent.setClassName("com.android.settings",
"com.android.settings.widget.SettingsAppWidgetProvider");
gpsIntent.addCategory("android.intent.category.ALTERNATIVE");
gpsIntent.setData(Uri.parse("custom:3"));
try
{
PendingIntent.getBroadcast(this, 0, gpsIntent, 0).send();
}
catch (CanceledException e)
{
e.printStackTrace();
}
}
這種好像2.2以上不可以用
6. 求java代碼,手機獲取當前GPS的經緯度。
記得我前幾天發過一個類似的代碼如下(適用安卓)
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.location.*;
importandroid.content.*;
importandroid.util.Log;
importandroid.widget.TextView;
istener{
LocationManagerlocman;
/**.*/
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
locman=(LocationManager)getSystemService(Context.LOCATION_SERVICE);
}
@Override
protectedvoidonResume(){
if(locman!=null){
locman.requestLocationUpdates(LocationManager.GPS_PROVIDER,0,0,this);
}
super.onResume();
}
@Override
protectedvoidonPause(){
if(locman!=null){
locman.removeUpdates(this);
}
super.onPause();
}
@Override
publicvoidonLocationChanged(Locationlocation){
TextViewtextView1=(TextView)findViewById(R.id.textView1);
textView1.setText("Latitude:Longitude-"
+String.valueOf(location.getLatitude())+":"+String.valueOf(location.getLongitude()));
TextViewtextView2=(TextView)findViewById(R.id.textView2);
textView2.setText(String.valueOf(location.getTime()));
Log.v("----------","----------");
Log.v("Latitude",String.valueOf(location.getLatitude()));
Log.v("Longitude",String.valueOf(location.getLongitude()));
Log.v("Accuracy",String.valueOf(location.getAccuracy()));
Log.v("Altitude",String.valueOf(location.getAltitude()));
Log.v("Time",String.valueOf(location.getTime()));
Log.v("Speed",String.valueOf(location.getSpeed()));
Log.v("Bearing",String.valueOf(location.getBearing()));
}
@Override
publicvoidonProviderDisabled(Stringprovider){
}
@Override
publicvoidonProviderEnabled(Stringprovider){
}
@Override
publicvoidonStatusChanged(Stringprovider,intstatus,Bundleextras){
switch(status){
caseLocationProvider.AVAILABLE:
Log.v("Status","AVAILABLE");
break;
caseLocationProvider.OUT_OF_SERVICE:
Log.v("Status","OUT_OF_SERVICE");
break;
caseLocationProvider.TEMPORARILY_UNAVAILABLE:
Log.v("Status","TEMPORARILY_UNAVAILABLE");
break;
}
}
}
之前的提問鏈接
http://..com/question/426245883846255372
7. 關於美國GPS定位原理代碼
衛星定位全稱為全球衛星定位系統,可以為公路、鐵路、空中和海上的交通運輸工具提供導航定位服務。它能夠軍民兩用,戰略作用與商業利益並舉。
全球衛星定位系統包括繞地球運行的多顆衛星,能連續發射一定頻率的無線電信號。只要持有攜帶型信號接收儀,則無論身處陸地、海上還是空中,都能收到衛星發出的特定信號。接收儀中的電腦選取幾顆衛星發出的信號進行分析,就能確定接收儀持有者的位置。
全球衛星定位系統還具有其他多種用途,如科學家可以用它來監測地殼的微小移動從而幫助預報地震;測繪人員利用它來確定地面邊界;汽車司機在迷途時通過它能找到方向;軍隊依靠它來保證正確的前進路線等。
目前美國擁有的GPS全球衛星定位系統在技術上遙遙領先。美國的GPS包括繞地球運行的24顆衛星,它們均勻地分布在6個軌道上。每顆衛星距地面約1.7萬公里。
目前,美國的全球衛星定位系統為它的經銷公司每年創造的銷售額高達80億歐元。美國聯邦航空局預計,隨著衛星定位及導航應用的日漸廣泛,該行業的銷售規模在未來兩到三年中還將再翻一番。
GPS是「Global Positioning System"即「全球定位系統」的簡稱。該系統原是美國國防部為
其星球大戰計劃投資100多億美元而建立的。 其作用是為美軍方在全球的艦船、飛機導航並指揮陸
軍作戰。在海灣戰爭中,涌現了大量高科技裝備,而GPS全球衛星定位系統則是使用最廣泛的一種。
人們普遍認為是GPS技術在整個海灣戰爭中充分顯示了威力,起了至關重要的作用,從而贏得了戰
爭的勝利。
GPS全球定位系統是一項工程浩繁、耗資巨大的工程, 被稱為繼阿波羅飛船登月、太空梭之
後的第三大空間工程。海灣戰爭期間,GPS系統尚未完全建成, 初步使用已顯神威。隨著1993年GPS
太空衛星網的完全建成, 其應用領域不斷擴大。而且美國1994年宣布在10年內向全世界免費提供
GPS全球定位系統的使用權。 使世界各國都在爭相利用這一系統。
前蘇聯早在1982年就開始建立自己的全球衛星定位系統。後來,俄羅斯繼續執行這一系統工程
計劃,到1995年已完成建成。目前這套全球衛星導航系統只由俄羅斯控制使用,未向全世界提供服
務。歐洲聯盟考慮到全球衛星定位導航系統的應用前景,也打算建立他們自己的全球衛星定位導航
系統。目前德俄已聯合生產了可以同時接收美國GPS和俄國Glonass信號的衛星定位接收器。當前世
界各國對全球衛星定位導航這一高新技術都非常重視,認為其對導航定位和大地勘測技術是一場革
命,其民用潛力相當巨大,經濟效益相當可觀。
GPS是美國國防部發射的24顆衛星組成的全球定位、導航及授時系統。這24 顆衛星分布在高度
為2萬公里的6個軌道上繞地球飛行。每條軌道上擁有4顆衛星, 在地球上任何一點,任何時刻都可
以同時接受到來自4顆衛星的信號。也就是說GPS的衛星所發射的空間軌道信息覆蓋著整個地球表面。
GPS衛星定位系統由地面控制站、GPS衛星網和GPS接收機三部分組成。 地面主控站實施對GPS
衛星的軌道控制及參數修正。
8. GPS單點定位源代碼誰有啊急求pudn程序員聯合開發網
http://yunpan.cn/cdDHhGNI7xGiM (提取碼:內0773)容
9. GPS定位系統,編碼4是指中國。編碼7是指那個省編碼10是哪個城市
代碼名 稱 代碼 名 稱
11 北京市 43 湖南省
12 天津市 44 廣東省
13 河北省 45 廣西壯族自治區
14 山西省 46 海南省
15 內蒙古自治區 50 重慶市
21 遼寧省 51 四川省
22 吉林省 52 貴州省
23 黑龍江省 53 雲南省
31 上海市 54 西藏自治區
32 江蘇省 61 陝西省
33 浙江省 62 甘肅省
34 安徽省 63 青海省
35 福建省 64 寧夏回族自治區
36 江西省 65 新疆維吾爾自治區
37 山東省 71 台灣省
41 河南省 81 香港特別行政區
42 湖北省 82 澳門特別行政區
10. 請教一下GPS導航電文代碼的含義
$GPRMC,010101.130, A, 3606.6834, N, 12021.7778, E, 0.0, 238.3, 010807,,,A*6C
$GPRMC,<1>, <2>, <3>, <4>, <5>, <6>, <7>, <8>, <9>,
<1> 當前位置的格林尼治時間,即世界時間,與北京時間差8個小時,格式為hhmmss.ms
<2> 狀態, A 為有效位置, V為非有效接收警告,即當前天線視野上方的衛星個數少於3顆。
<3> 緯度, 格式為ddmm.mmmm
<4> 標明南北半球, N 為北半球、S為南半球
<5> 徑度,格式為dddmm.mmmm
<6> 標明東西半球,E為東半球、W為西半球
<7> 地面上的速度,范圍為0.0到999.9
<8> 方位角,范圍為000.0到 359.9 度
<9> 日期, 格式為ddmmyy
注意幾點:
1、當GPS數據有效時第17位(一般情況下,程序里最好是找第二個逗號在取下一位判斷)為「A」,無效時為「V」;
2、GPS有效時,當速度為0時顯示0.0(兩位數),當速度不為0時小數點前面數據根據情況變化,最大為三位,此處速度單位為節(海里),需要做處理才能得到我們習慣的單位(公里/小時);
3、GPS無效時,除了第17位顯示V以外,不輸入速度,角度數據;
4、當給GPS復位時第17位為V,不輸出速度,角度,時間數據。