GPS侦听器gpsd

news/2024/7/10 21:06:18 标签: linux, python, perl, windows, 互联网

转自:http://www.ggiiss.com/gis/fb/2322.html

gpsd的官方站点:http://www.catb.org/gpsd/#downloads

一、什么是GPSD
       GPSD是在Linux下实现动态获取GPS数据并发布到网络的一个服务引擎,它将获得的数据转至2947端口,使得一个GPS设备获取的数据能够为多个GPS数据处理终端共享。 gpsd是一个GPS的守护进程的开源GIS软件,用以侦听来自GPS接收器的位置信息,并将这些位置信息转换成一种简化的格式。这样就可以使用其他程序 对这些数据进行分析并制作图表等。该软件包中有一个客户端,用以显示当前可见GPS卫星(如果有的话)的位置和速度。它也可以使用差分全球定位系统/ IP协议。GPSD的官方网址是: http://gpsd.berlios.de



二、GPSD的客户端软件
       最简单的查看、获取信号的手段是使用TELNET,下一节中会有描述。GPSD提供了GPSPIPE命令,比TELNET用起来更简单一些。 GPSD同时提供了一些其他客户端的案例,比如命令行下的CGPS和图形下的XGPS和XGPSSPEED;以及C,C++和PYTHON的 接口。 在CPAN下,有基于PERL的GPSD模块,用于采集和处理来自GPSD的数据。

三、互联网上的GPS信号源
       网上有一些现成的基于GPSD的GPS数据信号源,可以供你在没有GPS设备时依然可以调试GPSD的客户端软件或者其他GPS数据采集软 件。例如: http://gpsd.rellim.com/
      你可以做如下实验:
           1、在LINUX或者WINDOWS下,在命令行窗口中输入如下命令以访问该信号源: telnet gpsd.rellim.com 2947
           2、登陆上去后,输入"R"一次,显示获得的详细信息,如果再输入一次,则关闭输出,可如此反复操作。
           3、若按"CTRL+]"可退回telnet,然后输入"quit"退出telnet。


下图为在移动的车辆上测试GPSD,实验效果良好,GPS设备为麦哲伦的eXplorist400。

 


http://www.niftyadmin.cn/n/1054613.html

相关文章

NIO之Channel、Buffer

前言 Java NIO 由以下几个核心部分组成: 1 、Buffer 2、Channel 3、Selector 传统的IO操作面向数据流,意味着每次从流中读一个或多个字节,直至完成,数据没有被缓存在任何地方。 NIO操作面向缓冲区,数据从Channel读取到…

Luogu P1546 最短网络 Agri-Net

其实这道题根本没必要写,但为了测试vector堆优化的Prim试一发。 再次觉得Prim和Dijkstra很像,堆优化版本也差不多。 和Dijkstra一样,Prim也是在之前的dis点中选取一个最短的,但不同是Prim是最短边长,而Dijkstra是到达该…

易经读书笔记08水地比

亲比和谐、情投意合 象曰 地上有水,比;先王以建万国,亲诸侯。 水往低处流,而地势坤,故水亲之。比喻人与人之间的亲切辅助。比卦也是提醒高位的人,降低姿态,才能引来众水之比附,也就是…

java的一些问题

1. 判断是否是奇数: public static boolean isOdd(int i) { return i %2 ! 0 ; } 2. System.out.println(2.0 - 1.1); 输出:0.89999999 99999999 (Double型的) System.out.println(new BigDecimal("2.00").subtract(new…

关于MapWinGis的一点点了解

很少看到有在windows平台上支持.net的组件,看惯了arc engin、map xtream之后,不经意间遇到了mapwingis。算是帮朋友找的一份想要做图使用的控件吧。 http://mapwingis.codeplex.com/

module method

null 参考链接:https://www.cnblogs.com/lvdabao/p/5953884.html 转载于:https://www.cnblogs.com/raind/p/11111051.html

利用优先队列实现堆排序(自顶向下自底向上堆化全然二叉树的运用)

源码例如以下&#xff1a; #include <stdio.h> #include <stdlib.h> typedef struct Item *node; struct Item{int data;char c; }; static Item *pq; static int N ; void swap(Item &a,Item &b){struct Item t a;a b;b t;}void PQinit(int maxN){pq …

day15 Ui自动化中三种等待方式

参考&#xff1a;http://www.imdsx.cn/index.php/2017/07/27/ec/ 1、固定等待&#xff0c;time.sleep不是不能用&#xff0c;一般再调式代码的时候使用 2、隐士等待不常用 3、显示等待&#xff0c;是项目中最常用的等待方式 1 """2 三种等待方式最常用显示等待的…