I am Location Aware

Fri 03 December 2010
  • 自话 tags:
  • GIS
  • gps
  • OpenStreetMap published: true comments: true

身为一个跟GIS沾过边的人,我直到今年才真正知道我在哪。尽管有了带GPS功能的手机,但是为了能离cartographer更进一步,今天我又买了一个专门的GPS Logger设备Holux M1000C。所谓GPS Logger就是以固定时间间隔采集GPS数据并记录的设备,现在国内的绝大多数GPS设备都是以导航为主,少有这样功能简单价格合理的GPS产品。 DSC_0006

这类设备,自带的软件当然都是Windows only的,不过在Linux上也不是没有办法。处理GPS数据最著名的工具叫做BT747,支持多种设备、格式,用Java写的,可以通过jnlp启动,quick and dirty一下还是很不错的。不过如果要找一个长相厮守的命令行工具,还是要用gpsbabel。

以USB连接为例,将M1000C通过USB线连接到电脑,开启设备。可以用dmesg命令查看连接的USB设备,找到该设备(我的机器上设备叫做 /dev/ttyACM0)。M1000C使用的是MTK芯片,gpsbabel的命令为: gpsbabel -t -i m241 -f /dev/ttyACM0 -o gpx -F output.gpx

其中:

  • -t 表示track
  • -i 输入格式,可以带参数如 -i m241,erase=1 表示导入并擦除设备上的数据
  • -f 输入设备
  • -o 输出格式,导出gpx格式
  • -F 输出文件

有了GPS设备,现在可以名正言顺地为OpenStreetMap贡献了,今天揣着设备把下班的路记录了一下,而且还专门走了小区后面没有路灯的一条路上采集了一下数据,没有路灯还真有点... merkator


View Larger Map

来吧,加入到OpenStreetMap的贡献者队伍里吧!

The post is brought to you by lekhonee v0.7