精华内容
下载资源
问答
  • 在百度地图开发过程中,拾取到的经纬度,需要储存在mysql数据库中,但是每个的人开发习惯不同,经纬的储存方式也五花八门。 经纬度分离 lng:121.25563, lat:29.944719 经纬度合并 lnglat:121.25563,29.944719 ...

    在百度地图开发过程中,拾取到的经纬度,需要储存在mysql数据库中,但是每个的人开发习惯不同,经纬的储存方式也五花八门。

    经纬度分离

    lng:121.25563,
    lat:29.944719
    

    经纬度合并

    lnglat:121.25563,29.944719
    

    经纬度数组

    lnglat:[121.25563,29.944719]
    

    经纬度的使用,是“121.25563,29.944719”整体使用。

    //读取数据库经纬度信息;
    $lnglat = "121.25563,29.944719;121.307372,29.891629;121.42293,29.907659;121.434429,29.96825;121.274027,29.984268";
    //将经纬度字符串转化为数组;
    $arr = explode(";", $lnglat);
    //将经纬度字符串转化为数组;
    $pos = [];
    for ($i = 0; $i < count($arr); $i++) {
    	$pos[$i] = explode(",", $arr[$i]);
    }
    //输出json;
    $json = json_encode($pos);
    echo $json;
    

    LOCKDATAV DONE!

    展开全文
  • //百度地图拾取经纬度; var xmJson = "121.5539661691983, 29.813091443114732;121.55513396636088, 29.8129582624558;121.55544837328927, 29.81290342330887;121.55551125467495, 29.81312277971432;121....
     //百度地图拾取经纬度;
        var xmJson = "121.5539661691983, 29.813091443114732;121.55513396636088, 29.8129582624558;121.55544837328927, 29.81290342330887;121.55551125467495, 29.81312277971432;121.5556370174463, 29.813569325180445;121.55513396636088, 29.813663334495562;121.55462193222037, 29.8137260073227;121.55412786419004, 29.813773011917007;121.55402905058398, 29.81378868011015;121.5539751522534, 29.81339697453751;121.5539751522534, 29.81339697453751";
        //经纬度对象格式;
        var eachart = {
            "type": "FeatureCollection",
            "features": [
                {
                    "type": "Feature",
                    "properties": {
                        "adcode": 330203,
                        "name": "鄞州区",
                        "center": [121.539698, 29.874452],
                        "centroid": [121.352821, 29.825018]
                    },
                    "geometry": {
                        "type": "Polygon",
                        "coordinates": [
                            //存放经纬度
                        ]
                    }
                }
            ]
        }
    
    
        function get() {
            var lsit = [];
            //xmJson你要的区域的经纬度字符串
            var xmList = xmJson.split(';');
            xmList.forEach(item => {
                lsit.push([Number(item.split(',')[0]), Number(item.split(',')[1])]);
        })
            eachart.features[0].geometry.coordinates.push(lsit);
            console.log(JSON.stringify(eachart))
        }
    
        get();
    

    Done!

    展开全文
  • 这个工具是网上找来的.里面用到了一个数据库.但是数据库的格式看不懂. 如果有同学能把它转成标准经纬度格式,请告诉我一声,感激不尽.
  • GPS NMEA-0183标准详解(常用的精度以及经纬度坐标)

    万次阅读 多人点赞 2016-10-15 16:53:26
    GPS数据遵循NMEA-0183...统一标准格式NMEA-0183输出采用ASCII 码,其串行通信的参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。 数据传输以“语句”的方式进行,每个语句均以
    GPS数据遵循NMEA-0183协议,该数据标准是由NMEA(National Marine Electronics Association,美国国家海事电子协会)于1983年制定的。统一标准格式NMEA-0183输出采用ASCII 码,其串行通信的参数为:波特率=4800bps,数据位=8bit,开始位=1bit,停止位=1bit,无奇偶校验。
    数据传输以“语句”的方式进行,每个语句均以“$”开头,然后是两个字母的“识别符”和三个字母的“语句名”,接着就是以逗号分割的数据体,语句末尾为校验和,整条语句以回车换行符结束。
    NMEA-0183的数据信息有十几种,这些信息的作用分别是:$GPGGA:输出GPS的定位信息;$GPGLL:输出大地坐标信息;$GPZDA:输出UTC时间信息;$GPGSV:输出可见的卫星信息;$GPGST:输出定位标准差信息;$GPGSA:输出卫星DOP值信息;$GPALM:输出卫星星历信息;$GPRMC:输出GPS推荐的最短数据信息等。

    一、 输出语句说明:

    1,$GPRMC语句

    (Recommended Minimum Specific GPS/TRANSIT Data-RMC,推荐定位信息1次/1秒)
        对于一般的GPS动态定位应用,GPRMC语句完全满足要求。该语句中包括经纬度、速度、时间和磁偏角等字段,这些数据为导航定位应用提供了充分的信息。下表详细说明GPRMC语句中的各个字段:
    $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,,<12>
    字段 $GPRMC语句意义——取值范围
    <1> UTC时间:hhmmss.ss——000000.00~235959.99
    <2> 状态,有效性 ——A表示有效;V表示无效
    <3> 纬度格式:ddmm.mmmm——0000.00000~8959.9999 (标准的度分格式)
    <4> 南北半球——N北纬;S南纬
    <5> 经度格式:dddmm.mmmm——00000.0000~17959.9999 (标准的度分格式)
    <6> 东西半球——E表示东经;W表示西经
    <7> 地面速度——000.00~999.999
    <8> 速度方向——000.00~359.99
    <9> 日期格式,月日年——010100~123199
    <10> 磁偏角,单位:度——00.00~99.99
    磁偏角方向——E表示东;W表示西
    <12> 模式指示及校验和—— A=自主定位,D=差分,E=估算,N=数据无效
    例如:$GPRMC,074529.82,A,2429.6717,N,11804.6973,E,12.623,32.122,010806,,W,A*08

    2,$GPGGA语句

    (Global Positioning System Fix Data-GGA,GPS定位信息, 输出1次/1秒)
        GPS定位主要数据,该语句中包括经纬度、质量因子、HDOP、高程、基准站号等字段。下表详细说明GPGGA语句中的各个字段:
    $GPGGA,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,,<12>,,<14>
    字段 $GPGGA语句意义——取值范围
    <1> UTC时间:hhmmss.ss——000000.00~235959.99
    <2> 纬度,格式:ddmm.mmmm ——0000.00000~8959.9999 (标准的度分格式)
    <3> 南北半球——N北纬;S南纬
    <4> 经度格式:dddmm.mmmm ——00000.0000~17959.9999 (标准的度分格式)
    <5> 东西半球——E表示东经;W表示西经
    <6> 质量因子——0=未定位,1=GPS单点定位固定解,2=差分定位,3=PPS解;4=RTK固定解;5=RTK浮点解;6=估计值;7=手工输入模式;8=模拟模式;
    <7> 应用解算位置的卫星数——00~12
    <8> HDOP,水平图形强度因子——0.500~99.000 ;大于6不可用
    <9> 天线高程(海平面)——-9999.9~99999.9
    <10> 线线高程单位(m) ——m
    大地水准面起伏——地球椭球面相对大地水准面的高度
    <12> 大地水准面起伏单位(m)   ——m
    <13> 差分GPS数据期——差分时间(从最近一次接收到差分信号开始的秒数,如果不是差分定位将为空),不使用DGPS时为空
    <14> 基准站号——0000~1023;不使用DGPS时为空
    $GPGGA,074529.82,2429.6717,N,11804.6973,E,1,8,1.098,42.110,M,,M,,*76

    3,$GPGSV语句

    (GPS Satellites in View-GSV,可见卫星信息,1次/5秒)
        GPS可见星的方位角、俯仰角、信噪比等每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即:(4)-卫星号,(5)-仰角,(6)-方位角,(7)-信噪比
    $GPGSV,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>,<13>,<14>,<15>,<16>,<17>,<18>,<19>
    字段 $GPGSV语句意义——取值范围
    <1> 总的GSV语句电文数——0~12
    <2> 当前GSV语句号
    <3> 可视卫星总数——0~32
    <4> 卫星号——1~32
    <5> 仰角——00~90
    <6> 方位角——000~359
    <7> 信噪比——00~99dB无表未接收到讯号
    <8> 卫星号——1~32
    <9> 仰角——00~90
    <10> 方位角——000~359
    信噪比——00~99dB无表未接收到讯号
    <12> 卫星号——1~32
    <13> 仰角——00~90
    <14> 方位角——000~359
    <15> 信噪比——00~99dB 无表示未接收到讯号
    <16> 卫星号——1~32
    <17> 仰角——00~90
    <18> 方位角——000~359
    <19> 效验和,格式:*效验和——检查位
    $GPGSV,3,1,11,1,83,54,32,3,19,192,28,6,26,57,36,7,51,140,37*7D
    $GPGSV,3,2,11,14,40,136,34,16,64,266,36,20,21,293,,22,2,168,*4C
    $GPGSV,3,3,11,23,10,321,,25,53,7,40,30,2,46,*48

    4,$GPVTG语句

    (Track Made Good and Ground Speed-VTG,地面速度信息)
    格式:$GPVTG,<1>,T,<2>,M,<3>,N,<4>,K,<5>*hh
    字段 $GPVTG语句意义——取值范围
    <1> 以真北为参考基准的地面航向——000.000~359.999
    <2> 以磁北为参考基准的地面航向——000.000~359.999
    <3> 地面速率——000.000~999.999节
    <4> 地面速率——0000.0~1851.8公里/小时
    <5> 模式指示——A=自主定位,D=差分,E=估算,N=数据无效(仅NMEA0183 3.00版本输出)
    <6> hh 校检位
    $GPVTG,257.314,T,257.314,M,10.739,N,19.888,K,A*2F

    5,$GPGSA语句

    (GPS DOP and Active Satellites-GSA,当前卫星信息,1次/1秒)
        GSA : GNSS 的当前卫星和精度因子,包括可见卫星PRN号,以及PDOP、HDOP、VDOP。如:
    <1>     模式 ——M = 手动, A = 自动。
    <2>     定位类型——1 = 未定位, 2 = 二维定位, 3 = 三维定位。
    <3>     PRN 数字——01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。正在用于解算位置的卫星号(01~32,前面的0也将被传输)。
    <4>     PDOP位置精度因子——0.5~99.9  
    <5>     HDOP水平精度因子——0.5~99.9
    <6>     VDOP垂直精度因子——0.5~99.9
    <7>     Checksum.(检查位).
    $GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7>
    $GPGSA,A,3,19,11,03,23,27,13,16,,,,,,3.43,1.67,2.99*0E

    6,$GPGLL语句

    (输出大地坐标信息)
    $GPGLL,<1>,<2>,<3>,<4>,<5>,<6>,<7>*61
    字段 $GPGLL语句意义——取值范围
    <1> 纬度:ddmm.mmmmm——0000.00000~8959.9999
    <2> 南纬或北纬——北纬N,S南纬
    <3> 经度:dddmm.mmmmm——0000.00000~17959.99999
    <4> 东、西经 ——东经E,西经W
    <5> UTC时间——hh:mm:ss
    <6> 数据状态——A有效,V无效
    $GPGLL,2431.25310,N,11806.15429,E,081401.00,A,A*61

    7,$GPZDA 语句

    (输出UTC时间和日期信息)
    $GPZDA, <1>,<2>,<3>,<4>,<5>*hh
    字段 $GPZDA语句意义——取值范围
    <1> 时间:hhmmss.ss——0000000.00~235959.99
    <2> 日——00~31
    <3> 月——00~12
    <4> 年——0000~9999
    <5> 地方时与世界时之差
    <6> 检校位 *hh——*
    $GPZDA,081401.00,14,09,2006,00,00*62

    8,$GPGST 语句

    (GPS 伪距噪声统计,包括了三维坐标的标准偏差信息)
    字段——示例——说明
    Sentence ID ——$GPGST
    UTC Time——024603.00——UTC time of associated GGA fix
    RMS deviation——3.2——Total RMS standard deviation of ranges inputs to the navigation solution
    Semi-major deviation——6.6——Standard deviation (meters) of semi-major axis of error ellipse
    Semi-minor deviation——4.7——Standard deviation (meters) of semi-minor axis of error ellipse
    Semi-major orientation——47.3——Orientation of semi-major axis of error ellipse (true north degrees)
    Latitude error deviation——5.8——Standard deviation (meters) of latitude error
    Longitude error deviation——5.6——Standard deviation (meters) of longitude error
    Altitude error deviation——22.0——Standard deviation (meters) of latitude error
    Checksum—— *58
    $GPGST,024603.00,3.2,6.6,4.7,47.3,5.8,5.6,22.0*58

    9,$GPCN0语句

       各颗用于解算的卫星信噪比:
    $GPCN0,30,40,35,26,24,36,31,38

    二、 输出时间说明

     GPGGA(1次/1秒)
     GPGSA(1次/1秒)
     GPGSV(1次/5秒)
     GPRMC(1次/1秒)
     另可选用GLL,VTG或SiRF二进制格式.

    三、坐标系统WGS84

    WGS-84坐标系(World Geodetic System)是一种国际上采用的地心坐标系。坐标原点为地球质心,其地心空间直角坐标系的Z轴指向国际时间局(BIH)1984.0定义的协议地极(CTP)方向,X轴指向BIH1984.0的协议子午面和CTP赤道的交点,Y轴与Z轴、X轴垂直构成右手坐标系,称为1984年世界大地坐标系。这是一个国际协议地球参考系统(ITRS),是目前国际上统一采用的大地坐标系。GPS广播星历是以WGS-84坐标系为根据的。
    WGS84坐标系,长轴6378137.000m,短轴6356752.314,扁率1/298.257223563。

    DOP值有三种测量类型:
    水平、垂直和说明(mean)。HDOP测量它和经纬度的关系作为精度,VDOP测量他和海拔的关系作为精度,PDOP,给出一个关于经纬度、海拔精度的完整等级。每个DOP值都是1到50之间数值,其中50 表示非常差的精度,1则表示很理想的精确度。
    表2-1列出了划分的一份精确的PDOP值细目分类。PDOP分类描述:
    PDOP值——评价——说明
    1~2——理想——这是最高的信任级别,应用程序可以在任何时候获取最高的精度
    2~3——极好——值得信任的级别,位置的测量相当精确,可以应用于绝大多数应用程序,但是有些非常敏感的应用程序就不行了
    4~6——好——这是用来做商业应用的最低等级。位置的测量可以用来做线路导航建议
    7~8——中等——位置测量可以用来计算,但是质量还应该提高。推荐用语天空观察
    9~20——中下——信任级别很低。位置测量结果应该丢弃或者仅用于粗略估计当前位置
    21~50——差——在这个级别的测量结果是不精确的,大概会有半个足球场大的误差,应该丢弃

    四,常用精度

    PDOP位置精度因子Position Dilution of Precision),直译为精度强弱度,通常翻译为相对误差。具体含义是:由于观测成果的好坏与被测量的人造卫星和接收仪间的几何形状有关且影响甚大,所以计算上述所引起的误差量称为精度的强弱度。天空中卫星分布程度越好,定位精度越高(数值越小精度越高)。PDOP表示三维位置定位精度与导航台几何配置关系的一个参数。在全球定位(GPS)系统中,等于用户位置的径向误差(1°)与用户到卫星的距离测量误差(1°)的比值。
    Pdop取值范围为:0.5--99.9,为纬度、经度和高程等误差平方和的开根号值,所以Pdop的平方 =Hdop 的平方 +Vdop 的平方。HDOP2+VDOP2=PDOP2

        PDOP( position dilution of precision ) 三维位置精度因子:为纬度、经度和高程等误差平方和的开根号值
        TDOP
    time dilution of precision )钟差精度因子:为接收仪内时表偏移误差值。

        HDOPhorizontal dilution of precision )水平分量精度因子:为纬度和经度等误差平方和的开根号值。
        VDOP
    vertical dilution of precision )垂直分量精度因子

    age:差分延时
    VRMS:水平残差
    HRMS:垂直残差
    RMSHRMS2+VRMS2=RMS2
    距离基准站的距离:两个经纬度坐标之间的距离计算:
    	//两个经纬度坐标计算距离///
    	private double EARTH_RADIUS = 6378.137;//地球半径
    	private double rad(double d)
    	{
    	   return d * Math.PI / 180.0;
    	}
    
    	public double GetDistance(double lat1, double lng1, double lat2, double lng2)
    	{
    	   double radLat1 = rad(lat1);
    	   double radLat2 = rad(lat2);
    	   double a = radLat1 - radLat2;
    	   double b = rad(lng1) - rad(lng2);
    
    	   double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
    	    Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
    	   s = s * EARTH_RADIUS;
    	   s = Math.round(s * 10000) / 10000;
    	   return s;
    	}



    展开全文
  • 经纬度转换

    千次阅读 2012-04-09 13:46:23
    1) 标准定位时间(UTC time)格式:时时分分秒秒.秒秒秒(hhmmss.sss)。 2) 定位状态,A = 数据可用,V = 数据不可用。 3) 纬度,格式:度度分分.分分分分(ddmm.mmmm)。 4) 纬度区分,北半球(N)或南半球...

    GPS 数据格式
    GPRMC(建议使用最小GPS数据格式)

    $GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11><CR><LF>
    1) 标准定位时间(UTC time)格式:时时分分秒秒.秒秒秒(hhmmss.sss)。
    2) 定位状态,A = 数据可用,V = 数据不可用。
    3) 纬度,格式:度度分分.分分分分(ddmm.mmmm)。
    4) 纬度区分,北半球(N)或南半球(S)。
    5) 经度,格式:度度分分.分分分分。
    6) 经度区分,东(E)半球或西(W)半球。
    7) 相对位移速度, 0.0 至 1851.8 knots
    8) 相对位移方向,000.0 至 359.9度。实际值。
    9) 日期,格式:日日月月年年(ddmmyy)。
    10) 磁极变量,000.0 至180.0。
    11) 度数。
    12) Checksum.(检查位)

    GPGSV(所示卫星格式)

    $GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,⋯<4>,<5>,<6>,<7>,<8><CR><LF>
    1) 天空中收到讯号的卫星总数。
    2) 定位的卫星总数。
    3) 天空中的卫星总数,00 至 12。
    4) 卫星编号, 01 至 32。
    5) 卫星仰角, OO 至 90 度。
    6) 卫星方位角, OOO 至 359 度。实际值。
    7) 讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。
    8) Checksum.(检查位).

    第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。

    GPGSA(GPS精度指针及使用卫星格式)
    $GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF>

    1)模式 2:M = 手动, A = 自动。
    2)模式 1:定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。
    3) PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。
    4) PDOP-位置精度稀释 0.5 至 99.9.
    5) HDOP-水平精度稀释 0.5 to 99.9.
    6) VDOP-垂直精度稀释 0.5 to 99.9.
    7) Checksum.(检查位).  

     

    GPS固定数据输出语句($GPGGA)  
    这是一帧GPS定位的主要数据,也是使用最广的数据。为了便于理解,下面举例说明$GPGGA语句各部分的含义。例1是用GN-77N和笔者开发的软硬件接口,在笔者所在地接收到的$GPGGA语句的内容。
    例1:$GPGGA,050901,3931.4449,N,11643.5123,E,1,07,1.4,76.2,M,-7.0,M,,*65  
    其标准格式为:$GPGGA,(1),(2),(3),(4),(5),(6),(7),(8),(9),M,(10),M,(11),(12)*hh(CR)(LF) 
    各部分所对应的含义为:  
    (1)定位UTC时间:05时09分01秒 
    (2)纬度(格式ddmm.mmmm:即dd度,mm.mmmm分); 
    (3)N/S(北纬或南纬):北纬39度31.4449分; 
    (4)经度(格式dddmm.mmmm:即ddd度,mm.mmmm分); 
    (5)E/W(东经或西经):东经116度43.5123分; 
    (6)质量因子(0=没有定位,1=实时GPS,2=差分GPS):1=实时GPS; 
    (7)可使用的卫星数(0~8):可使用的卫星数=07; 
    (8)水平精度因子(1.0~99.9);水平精度因子=1.4; 
    (9)天线高程(海平面,-9999.9~99999.9,单位:m);天线高程=76.2m);  
    (10)大地椭球面相对海平面的高度(-999.9~9999.9,单位:m):-7.0m;  
    (11)差分GPS数据年龄,实时GPS时无:无;  
    (12)差分基准站号(0000~1023),实时GPS时无:无;  
    *总和校验域; 
    hh 总和校验数:65  
    (CR)(LF)回车,换行。   

    b.可视卫星状态输出语句($GPGSV)    
    例2:$GPGSV,2,1,08,06,33,240,45,10,36,074,47,16,21,078,44,17,36,313,42*78  
    标准格式:   $GPGSV,(1),(2),(3),(4),(5),(6),(7),…(4),(5),(6),(7)*hh(CR)(LF)  
    各部分含义为:  
    (1)总的GSV语句电文数;2;
    (2)当前GSV语句号:1;  
    (3)可视卫星总数:08;  
    (4)卫星号:06;  
    (5)仰角(00~90度):33度;  
    (6)方位角(000~359度):240度;  
    (7)信噪比(00~99dB):45dB(后面依次为第10,16,17号卫星的信息);  
    *总和校验域; 
    hh 总和校验数:78;  
    (CR)(LF)回车,换行。  
    注:每条语句最多包括四颗卫星的信息,每颗卫星的信息有四个数据项,即: 
    (4)-卫星号,(5)-仰角,(6)-方位角,(7)-信噪比。
    GPGSV(所示卫星格式)

    $GPGSV, <1>,<2>,<3>,<4>,<5>,<6>,<7>,?<4>,<5>,<6>,<7>,<8><CR><LF>

    1) 天空中收到讯号的卫星总数。
    2) 定位的卫星总数。
    3) 天空中的卫星总数,00 至 12。
    4) 卫星编号, 01 至 32。
    5) 卫星仰角, OO 至 90 度。
    6) 卫星方位角, OOO 至 359 度。实际值。
    7) 讯号噪声比(C/No), 00 至 99 dB;无表未接收到讯号。
    8) Checksum.(检查位).

    第<4>,<5>,<6>,<7>项个别卫星会重复出现,每行最多有四颗卫星。其余卫星信息会于次一行出现,若未使用,这些字段会空白。
    “ 1 串行通信
        每个Pocket PC都配有一个串行端口,以便PocketPC与外部串行设备之间进行通信。串行端口的本质功能是作为芯片和串行设备之间的编码转换器。当数据从芯片经过串行端口发送出去时,字节数据被转换为串行的位。在接收数据时,串行的位将被转换为字节数据。Windows CE使用了通信驱动程序 Comm.drv,以便使用标准的Windows API函数发送和接收数据。驱动程序通常由串口设备制造商提供,以便将硬件与Windows CE连接。在程序设计中,模拟了一个COM6串口。先使用Comm6.PoxtOpen打开串口,设置Comm控件的属性,Timer触发OnComm接收 GPS信号的事件,实现GPS信号的实时接收。GPS提供串行通信接口,串行通信参数为:波特率=57 600 bps,数据位=8位,开始位=1位,停止位=1位,无奇偶校验。
    2 GPS数据格式
        NMEA0183协议是美国国家海洋电子协会(NationaIMarine Electronlcs Association)制定的GPS接口协议标准。NMEA0183定义了若干代表不同含义的语句,每个语句实际上是一个ASCII码串。这种码直观,易于识别和应用。在试验中,不需要了解NMEA0183通信协议的全部信息,仅需要从中挑选出需要的那部分定位数据,其余的信息忽略掉。

        GPS与掌上电脑通信时,通过串口每秒钟发送10条数据。实际导航应用读取GPS 的空间定位数据时,可以根据需要每隔几秒钟更新一次经纬度和时问数据,不必频繁地更新数据,否则,会浪费掌上设备有限的电能。如果和卫星通信正常,可以接收到的数据格式如下:$GPGGA,<l>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<u>,<12>*hh<cR><LF>。

     

    一个完整的NEMA0183语句是从起始符“$GPGGA”到终止符“<CR><LF>”为止的一段字符串。需要掌握的信息是经纬度、经纬度方向、GPS定位状态和接收信号的时间。所以当接收到这样一个完整的NEMA0183语句时,提取有用信息的方法是:先判定起始符$GPGGA 的位置,从起始符开始读人数据,再通过异或校验后的语句中寻找字符“,”,然后截取前后两个“,”之间的字符(串)获得所关心的数据,并以回车符为一个 CPS语句的终止符,得到一个完整的GPS信号。在提取出的GPS语句中,找寻经纬度所在的逗号位置,读出经纬度坐标,再将经纬度坐标进行度数的转换。因为地图的坐标是以度数为标准的。” 
    GPGSA(GPS精度指针及使用卫星格式) 

    $GPGSA,<1>,<2>,<3>,<3>,,,,,<3>,<3>,<3>,<4>,<5>,<6>,<7><CR><LF> 

    1)模式 2:M = 手动, A = 自动。 
    2)模式 1:定位型式 1 = 未定位, 2 = 二维定位, 3 = 三维定位。 
    3) PRN 数字:01 至 32 表天空使用中的卫星编号,最多可接收12颗卫星信息。 
    4) PDOP-位置精度稀释 0.5 至 99.9. 
    5) HDOP-水平精度稀释 0.5 to 99.9. 
    6) VDOP-垂直精度稀释 0.5 to 99.9. 
    7) Checksum.(检查位). 

    $GPGGA,160000.000,3202.6258,N,12135.8964,E,0,00,0.0,73.2,M,,,,0000*32 
    $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30 
    $GPGSV,3,1,12,22,71,209,00,30,64,109,00,14,54,337,00,05,50,053,00*79 
    $GPGSV,3,2,12,18,36,161,00,25,25,259,00,01,21,306,00,09,12,054,00*73 
    $GPGSV,3,3,12,22,71,209,00,22,71,209,00,22,71,209,00,22,71,209,00*7A 
    $GPRMC,160000.000,V,3202.6258,N,12135.8964,E,0.00,0.00,110206,,*1A 
    $GPGGA,160001.000,3202.6258,N,12135.8964,E,0,00,0.0,73.2,M,,,,0000*33 
    $GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30 
    $GPGSV,3,1,12,22,71,209,00,30,64,109,00,14,54,337,00,05,50,053,00*79 
    $GPGSV,3,2,12,18,36,161,00,25,25,259,00,01,21,306,00,09,12,054,00*73 
    $GPGSV,3,3,12,22,71,209,00,22,71,209,00,22,71,209,00,22,71,209,00*7A 
    $GPRMC,160001.000,V,3202.6258,N,12135.8964,E,0.00,0.00,110206,,*1B 
    $GPGGA,160002.000,3202.6258,N,12135.8964,E,0,00,0.0,73.2,M,,,,0000*30 
    $GPRMC,062500.000,A,3853.4663,N,11527.4923,E,0.00,,161206,,,A*75 
    $GPGGA,062501.000,3853.4663,N,11527.4923,E,1,06,1.4,74.5,M,-10.3,M,,0000*40 
    $GPGSA,A,3,08,17,20,28,11,04,,,,,,,2.3,1.4,1.9*3C 
    $GPRMC,062501.000,A,3853.4663,N,11527.4923,E,0.00,,161206,,,A*74 
    $GPGGA,062502.000,3853.4663,N,11527.4923,E,1,06,1.4,74.5,M,-10.3,M,,0000*43 
    $GPGSA,A,3,08,17,20,28,11,04,,,,,,,2.3,1.4,1.9*3C 
    $GPRMC,062502.000,A,3853.4663,N,11527.4923,E,0.00,,161206,,,A*77 
    $GPGGA,062503.000,3853.4663,N,11527.4923,E,1,06,1.4,74.5,M,-10.3,M,,0000*42 
    $GPGSA,A,3,08,17,20,28,11,04,,,,,,,2.3,1.4,1.9*3C 
    $GPRMC,062503.000,A,3853.4663,N,11527.4923,E,0.00,,161206,,,A*76 
    $GPGGA,062504.000,3853.4663,N,11527.4923,E,1,06,1.4,74.5,M,-10.3,M,,0000*45 
    $GPGSA,A,3,08,17,20,28,11,04,,,,,,,2.3,1.4,1.9*3C 
    $GPRMC,062504.000,A,3853.4663,N,11527.4923,E,0.00,,161206,,,A*71 
    $GPGGA,062505.000,3853.4663,N,11527.4923,E,1,06,1.4,74.5,M,-10.3,M,,0000*44 
    $GPGSA,A,3,08,17,20,28,11,04,,,,,,,2.3,1.4,1.9*3C 
    $GPGSV,2,1,07,28,72,179,33,17,55,313,29,20,46,101,37,11,32,055,33*74 
    $GPGSV,2,2,07,04,31,234,39,09,09

     

    全球经纬度的取值范围为:纬度-90~90,经度-180~180
    度分转换: 将度分单位数据转换为度单位数据,公式:度=度+分/60
    例如: 经度 = 116°20.12',纬度 = 39°12.34'
    经度 = 116 + 20.12 / 60 = 116.33533°
    纬度 = 39 + 12.34 / 60 = 39.20567°
    分秒转换: 将度分秒单位数据转换为度单位数据,公式:度 = 度 + 分 / 60 + 秒 / 60 / 60
    例如: 经度 = 116°20'43",纬度 = 39°12'37"
    经度 = 116 + 20 / 60 + 43 / 60 / 60 = 116.34528°
    纬度 = 39 + 12 / 60 + 37 / 60 / 60 = 39.21028°

     

    不同纬度的间距差是相同的,

    纬度

    一度合110.94公里,

    一分合1.849公里,

    一秒合30.8米。

    纬度数值加大时,位置北移,减小时则位置南移。

    北纬36°时,经度1度合 90公里 ,一分合1500米,一秒合25米。

    经度数值加大时,位置东移,减小时则位置西移。


    纬度每一度差不多跨过110km。赤道上每一个经度的跨度最大,差不多就是111km。越往两极跨过的距离就越小,到南北两极所有经度相交于极点。
    经度是不定的,每一纬度为2000米左右。

    展开全文
  • 并导航到指定位置, 之前头脑一热用了百度的API做定位, 现在要做导航需要调用微信的SDK, 发现百度获取的经纬度是加密过的BD09格式, 需要转换成国测局GCJ02标准, 试着用了百度给的转换API, 发现需要解决跨域问题, ...
  • Geocoding API 是百度提供的服务接口,主要是用于提供从地址解析到经纬度坐标或者从经纬度坐标解析到地址的转换服务,用户可以通过发送请求就可以接收到JSON或者XML格式的返回数据。 网络上大部分提供的代码啊,...
  • 本文主要介绍一下通过高德地图API接口,将指定的标准化地址转换成对应的经纬度,并进行Geohash编码。 首先,在高德开放平台(https://lbs.amap.com/api/webservice/guide/api/georegeo)申请key 然后,可以根据...
  • 先来一篇中文文档:http://redisdoc.com/geo/geoadd.html ... 一、redis geo可用版本: >= 3.2.0 存储是Redis 有序集合(sorted set) GEOADD 写入数据 GEOADD命令以标准的x,y格式接受参数, ...
  • 五、BD09(百度坐标系)

    千次阅读 2019-07-07 16:16:38
    BD09经纬度投影属于百度坐标系,它是在标准经纬度的基础上进行GCJ-02加偏之后,再加上百度自身的加偏算法,也就是在标准经纬度的基础之上进行了两次加偏。 该坐标系的坐标值为经纬度格式,单位为度。 BD09MC BD...
  • arcgis标准分幅图制作与生产

    热门讨论 2011-10-13 14:55:11
    经纬度范围生成标准新、旧图幅号,包括1:100万、1:50万、1:25万、1:10万、1:5万、 1:2.5万、1:1万和1:5000比例尺的图幅号; 2、标准图幅号查询经纬度坐标和投影坐标(北京54、西安80坐标系); 3、标准新...
  • 1:Excel中数据(点)标准化(一般是经纬度),将原来的度分秒表示的都要转换成度表示的,如图所示,并且每列一定要有列名 2:将Excel数据整合到一个sheet中,并将其保存成 .csv 格式(比较推荐该种方法,可以减少...
  • 1w标准分幅.rar

    2020-03-02 16:09:43
    Shp格式的1:10000比例尺经纬度分幅,自己开发软件制作,SHP格式,可以直接定义所在的坐标系,并进行投影转换,使用起来非常方便。 还有其他比例尺的可以分享。
  • ,value:3220}工具地址:http://echarts.baidu.com/echarts2/doc/spreadsheet.html2 数据格式2:EXCEL经纬度数据进行标准转换=”’”&amp;A2&amp;”’:”&amp;”[”&amp;H2&amp;”,”&amp;”...
  • 如何将CAD转SHP格式

    热门讨论 2011-05-08 21:01:54
    最近因为项目的需要,需要将规划图中的内容配准到具有标准地理坐标系(WGS84)的地图上面,经过多次尝试,走过不少弯路后,终于找到了一个比较切实可行的方法。 在这里写出来,与大家讨论。 大家都知道,1:10000的...
  • Shp格式的1:50000比例尺经纬度分幅,自己开发软件制作,SHP格式,可以直接定义所在的坐标系,并进行投影转换,使用起来非常方便。 还有其他比例尺的可以分享。 需要哪个地方的直接挑选出来就可以。
  • 标准分幅地图-选择比例尺

    千次阅读 2016-09-13 11:51:10
    标准分幅下载 BIGEMAP地图下载器提供了多种选择的下载方式,...4、导入外部边界文件下载(支持kml/kmz/shp格式) 5、标准分幅下载 6、指定矩形框经纬度范围下载 标准分幅下载的主要目的:当我们的下载超过2G内容
  • Echarts集成bmap的属性介绍

    千次阅读 2020-06-01 10:19:42
    解决1个bug同时产生99个 bug,这就是程序猿为什么停...1.自定义区块的高亮显示问题(怀疑和经纬度格式有关系,待定); 2.区域遮罩重复到时黑屏的解决方案; 3.13个区域,95个网格的经纬度拾取、标准格式转化; 4. ...
  • 本次泰迪杯的数据为经纬度数据,并且题目给的是WGS-84(世界标准地理坐标系)格式的,所有如果调用百度API画图的话,则需要转化,转化量还是很大的,本人已全部转化完毕,需要的私信我。 效果图: ...
  • 在使用Echarts地图组件时,做飞线或散点气泡图,需要转换经纬度格式。(如需转载,请注明来源于漏刻有时数据可视化数据分析研究中心) 一、标准的JSON数据API接口,后端无论是php\python\java都可以,只要生成对应...
  • 最新国家地区编码(GB国家标准)省-市-区-乡镇编码表excel格式部分带经纬度 更新时间2020年3月 省-市-区-乡镇4级地区编码 excel格式,方便查看和导入mysql 省-市-区3级带经纬度
  • 高德地图注意事项

    2018-09-07 20:59:00
    经纬度AMap.LngLat ...JS API 支持的经纬度的写法有两种,使用时经度在前,纬度在后,推荐使用标准写法: var position = new AMap.LngLat(116, 39); //标准写法 var position = [116, 39]; //简写 var map ...
  • 经度,纬度转换

    2010-05-10 14:57:00
    项目中有经纬度,但客户给的是 标准格式 度分秒格式,我怎么没想到写个功能,把度,分,秒转化为 度的格式呢。
  • 2016-07-19最新整理的《2016最新中国行政区划分数据库》,含省市区街道4级,数据源于国家统计局,真实可靠。 单表含省,直辖市,市,区,县,乡镇,街道名称以及经纬度约...sql格式 xls格式 csv格式 三种格式,便于使用
  • 首先,添加一个矢量图层,如果数据源不是标准的空间格式的话,请照如下图设置data: 数据源是一个list,这个list是一个自定义类,当然,这个类中要有经纬度,需要在属性中配置一下类中经纬度的属性,如图: 下面给...
  • 物联卡连接管理平台能力调用接口标准,接口明明规则、参数规则和加密规则以及API调用格式等。可以通过 可以通过 可以通过调用位置定位API获取目标终端的经纬度信息。
  • 1、经纬度范围生成标准新、旧图幅号,包括1:100万、1:50万、1:25万、1:10万、1:5万、 1:2.5万、1:1万和1:5000比例尺的图幅号; 2、标准图幅号查询经纬度坐标和投影坐标(北京54、西安80坐标系); 3、标准新...

空空如也

空空如也

1 2 3 4
收藏数 73
精华内容 29
关键字:

标准经纬度格式