git的地理定位
geocommit的Python项目详细描述
geommit允许您将地理位置信息附加到 稍后分析。
为了保护您的隐私,您的机器上会发生任何事情,如果您想与其他人共享地理注释,您需要显式地推送它们。
安装
使用PIP(或简易安装):
pip install --upgrade geocommit
(如果您还没有pip,请使用easy_install pip获取它。)
用法
地理启用存储库(安装几个钩子以跟踪此存储库的位置):
git geo setup
将地理信息附加到头部:
git geo note
从远程获取地理位置信息:
git geo fetch
获取并合并地理位置信息:
git geo sync
开发
git clone https://github.com/peritus/geocommit.git python bootstrap.py ./bin/buildout
疯狂的想法
- 四方积分
- 带徽章的第三方服务: *Jetsetter徽章(在五个不同的机场提交) *山地徽章(海拔4000英尺以上)
- geocommit+git远程沙发+geocooch===太棒了!
- git geolog foo..bar>;foobar.kml
- chrome/safari扩展在github上显示google地图
geommit数据格式(v1.0)
我们在git notes或hg commits中存储了许多具有值的键。 有长格式和短格式。两者都定义一组键/值 没有特定顺序的成对。格式版本定义了允许的 钥匙。
<;version>;是x.y格式的版本号 <;key>;是不带空格或其他特殊字符的字母数字小写标识符,除了- <;value>;不能包含换行符,“,”或“;”
简短格式为: geommit(<;version>;):<;键>;<;值>;,…,<;键>;<;值>;;
长格式以空行结尾:
geommit(<;版本) <;键>;:<;值>; … <;键>;:<;值>;
- 格式的版本1.0定义键:
- long(必需)包含wgs84中坐标的经度值
- LAT(必需)包含WGS84坐标的纬度值
- src(必需)包含用于生成地理数据的数据提供程序的名称
- alt(可选)包含以米为单位的高度
- 速度(可选)速度(米/秒)
- 行驶方向(可选)
- HACC(可选)长/纬度值的水平精度(米)
- VACC(可选)高度值的垂直精度,单位为米