为git提供地理定位
项目描述
Geocommit 允许您将地理定位信息附加到您的提交,以便以后分析。
所有操作都在您的机器上完成,以保护您的隐私。如果您想与他人分享这些地理注释,您需要显式推送。
安装
使用pip(或easy_install)
pip install --upgrade geocommit
(如果您还没有pip,请使用 easy_install pip 来获取。)
用法
为仓库启用地理功能(安装一些钩子,以跟踪此仓库的位置信息)
git geo setup
将地理信息附加到HEAD
git geo note
从远程获取地理信息
git geo fetch
获取和合并地理信息
git geo sync
开发
git clone https://github.com/peritus/geocommit.git python bootstrap.py ./bin/buildout
疯狂的想法
FourSquare集成
带有徽章的第三方服务:* jetsetter徽章(在五个不同的机场提交)* mountain徽章(在超过4000英尺的高度提交)
geocommit + git-remote-couch + geocouch === 极棒!
git geolog foo..bar > foobar.kml
Chrome/Safari 扩展,可在 GitHub 上显示谷歌地图
Geocommit 数据格式(v1.0)
我们在 git 注释或 hg 提交中存储了多个键和值的组合。存在长格式和短格式。两者都定义了一组无特定顺序的键值对。格式版本定义了允许的键。
<version> 是格式 x.y 的版本号 <key> 是一个不带空格或其他特殊字符(除了 _ 和 -)的字母数字小写标识符 <value> 不能包含换行符、“,” 或 “;”
短格式如下:geocommit(<version>): <key> <value>, …, <key> <value>;
长格式以空行结尾
geocommit (<version> <key>: <value> … <key>: <value>
- 格式 1.0 定义了以下键
long(必需)包含坐标在 WGS84 中的经度值
lat(必需)包含坐标在 WGS84 中的纬度值
src(必需)包含用于生成地理数据的数据提供者的名称
alt(可选)包含以米为单位的海拔高度
speed(可选)以米/秒为单位的速度
dir(可选)行进方向
hacc(可选)经纬度值在米中的水平精度
vacc(可选)海拔值在米中的垂直精度
项目详情
geocommit-0.9.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2097287ec8c8e6f0a9b56db2716ebb9f1e8cf45a5857bf54ba5a8a8c1347da9f |
|
MD5 | ca7afac17c75de0fb513f40c9b84ea8b |
|
BLAKE2b-256 | 26da2418b9074d37051918b84c8f2c06253eb8fa2d5e0311b005bbfd2ae5a84c |