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(可选)高度值的垂直精度,单位为米

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Hibernate中从两个具有不同功能的表(postgreSQL)映射一个实体   java jfreechart需要自定义Y轴,以便打印   Java:从外部获取类。罐子   java如何获取Appium服务器日志   具有完全相同内容的java重写函数会导致错误   java消息的类路径是什么。属性(如果在依赖项jar中)   循环/相等的java问题==   java如何使用ionic cordova angularjs将所选图像发送到spring controller以保存到服务器?   库中的java语言环境数据   java从JSON webservice检索安卓中的字节[]   调试如何从Java中的类调试方法?   java将日期字符串切割成变量   无法使用java附加到文件?