开源的GIS软件介绍: GPSD
|
长城小站是由志愿者支持的公益性网站,无固定经济来源。2012年小站台历是由各方网友赞助图片、设计、印刷精心制作的纪念品,用于小站运营经费筹款。 欢迎您购买小站台历,支持长城小站与小站博客的发展。 |
|
欢迎转载,转载需保留如下信息:
作者: 火箭人
本文首发于长城小站和集思开源(CNGIS.ORG)
作者博客地址: http://www.thegreatwall.com.cn/public/?blogid=7
一、GPSD
GPSD是在Linux下实现动态获取GPS数据并发布到网络的一个服务引擎,它将获得的数据转至2947端口,使得一个GPS设备获取的数据能够为多个GPS数据处理终端共享。
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/
你可以做如下实验:
·在LINUX或者WINDOWS下,在命令行窗口中输入如下命令以访问该信号源:
telnet gpsd.rellim.com 2947
·登陆上去后,输入"R"一次,显示获得的详细信息,如果再输入一次,则关闭输出,可如此反复操作。
·若按"CTRL+]"可退回telnet,然后输入"quit"退出telnet。
下图为在移动的车辆上测试GPSD,实验效果良好。
GPS设备为麦哲伦的eXplorist400,感谢好人无用网友提供设备和数据线。