跳转到主要内容

用于操作GPX文件的命令行工具。

项目描述

gpxtools

概述

用于操作GPX文件的命令行工具。

工具

gpx-elevation-fix

根据“航天飞机雷达地形测绘任务”数据修复GPX文件中的高程(Z轴)数据。SRTM数据不适用于整个地球。如果从GPX文件中获取的位置不存在SRTM数据,用户将看到SRTM TIF文件的下载错误(例如挪威的srtm_38_00.TIF)。

关于航天飞机雷达地形测绘任务的更多信息

gpx-cleanup

从GPX文件中删除不必要的由某些GPS设备存储的数据(例如速度或航向)。

gpx-compress

删除不必要的字符(例如空格)以减小GPX文件大小。

用法

Usage: command-name [options]

Options:
  -h, --help                show this help message and exit
  -i FILE, --intput=FILE    name of GPX input file, if not set stdin will be used
  -o FILE, --output=FILE    name of GPX output file, if not set stdout will be used

工具可以轻松地用于管道

cat input.gpx  | ./bin/gpx-fix-elevation | ./bin/gpx-cleanup | ./bin/gpx-compress > output.gpx

安装

gpxtools需要GDAL python绑定。此包使用GDAL库。您可以从源代码构建或从二进制包中安装。更多详细信息请参阅GDAL库主页。

例如,在Ubuntu(Feisty或更高版本)中,可以从软件包中安装

sudo apt-get install python-gdal

gpxtools还需要lxml。要构建它,您可以使用plone.recipe.lxml构建配置文件。

使用easy_install安装

运行命令

$ easy_install gpxtools

使用buildout安装

buildout.cfg文件中保存脚本

[buildout]
develop = .
parts = gpxtools-script

[gpxtools-script]
recipe = zc.recipe.egg
eggs = gpxtools

运行命令

$ python bootstrap.py
$ ./bin/buildout

命令将在bin子目录中创建。

参考

作者及联系方式

  • [sargo] - Wojciech Lichota <wojciech[at]lichota.pl>

  • [teo] - Matteo Gottardi <matgott[at]tin.it>

变更日志

2010/02/15 0.2.1:

  • mkdir import fix [samuel.adam]

2009/12/10 0.2.0:

  • 支持 GPX 1.0 文件 [teo]

  • 如果不存在,添加 <ele> 标签 [teo]

  • 更新文档 [sargo]

2009/07/07 0.1.0:

  • 首次发布 [sargo]

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码发行版

gpxtools-0.2.1.tar.gz (19.0 kB 查看哈希值)

上传时间 源代码

由以下支持