用于操作gpx文件的命令行工具。
gpxtools的Python项目详细描述
gpxtools
概述
用于操作gpx文件的命令行工具。
工具
gpx高程固定
基于^ {EM1}$穿梭雷达地形图修复GPX文件中的仰角(Z轴)数据 任务数据。SRTM数据不可用于整个全球。如果SRTM数据 对于从GPX文件中获取的位置不存在,用户将看到下载错误 srtm tif文件(例如挪威的srtm_38_00.tif)。
有关航天飞机雷达地形任务的更多信息:
- SRTM在cgiar-csi上
- SRTM on Wikipedia
- SRTM world map
gpx清除
从gpx文件中删除一些gps设备存储的不必要数据(例如速度或航向)。
gpx压缩
删除不必要的字符(例如空格)以减小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 bindings。这个包装使用GDAL library。 您可以从源代码构建它,也可以从二进制软件包安装它。 有关详细信息,请参见GDAL library主页。
例如在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子目录中创建。
更改日志
2010年2月15日0.2.1:
- mkdir导入修复[samuel.adam]
2009年12月10日0.2.0:
- 支持GPX 1.0文件[teo]
- 添加<;ele>;标记(如果不存在)[teo]
- 文档更新[Sargo]
2009/07/07 0.1.0:
- 初始版本[Sargo]