读书人

用Java解析GPS中纬度

发布时间: 2012-11-01 11:11:31 作者: rapoo

用Java解析GPS经纬度

?

  现在正开发的定位模块用到的定位设置是塞格车圣导航设备,发送指令返回的经纬度需要进行转换,再到GIS系统获取地理信息描述。以后需要要经常用到这方面的知识,随笔写下。

?

将十进制数值转经纬度

 公式:
????Decimal Degrees = Degrees + minutes/60 + seconds/3600
  例:57°55'56.6" =57+55/60+56.6/3600=57.9323888888888
?
如把经纬度? (longitude,latitude) (205.395583333332,57.9323888888888)转换据成坐标(Degrees,minutes,seconds)(205°23'44.1",57°55'56.6")。
步骤如下:

1、 直接读取"度":205

2、(205.395583333332-205)*60=23.734999999920 得到"分":23

3、(23.734999999920-23)*60=44.099999995200 得到"秒":44.1

?

发送定位指令,终端返回的经纬度信息如下:

(ONE072457A3641.2220N11706.2569E000.000240309C0000400)

按照协议解析

用Java解析GPS中纬度

?

获得信息体的经纬度是主要,其它不要管,直接用String类的substring()方法截掉,获取的经纬度

3641.2220N11706.2569E

  
兄弟咋哭了呢? 3 楼 tangfei 2011-10-11 com.tdt.api.gis.LocationInfo;
这个类在哪儿呢? 4 楼 sunnylocus 2011-10-11 tangfei 写道com.tdt.api.gis.LocationInfo;
这个类在哪儿呢?
这个方法封装成了一个jar包,里面太复杂了,没有贴上来。 5 楼 liuliwy 2012-07-24 求那个jar包呀 楼主
邮箱是466210126@qq.com

读书人网 >软件架构设计

热点推荐