与gpx服务(如mapmytracks或gpsie)的统一接口

Gpxit的Python项目详细描述


gpxity是一个python库,可以方便地在不同的后端之间移动基于gps的轨迹。
在本文中,后端是gpxfile可以存储的地方。

还有一个命令行实用程序**gpxdo**帮助您组织gpxfile。
它允许您列出、复制、合并、删除ve、编辑、修复、比较后端和gpx文件。

/>*:类:`~gpxity.backends.server_directory.serverdirectory`:适合服务器实现的目录
*:类:`~gpxity.backends.gpsie.gpsie`:对于https://gpsie.com上的gpxfile
*:类:`~gpxity.backends.openrunner.openrunner`:对于https://openrunner.com上的gpxfile
*:类:`~gpxity.backends.mmt.mmt`:对于http://mapmytracks.com上的gpxfiles
*:类:`~gpxity.backends.trackmmt.trackmmt`:对于非常简单的服务器上的gpxfiles,模拟
几个mmt命令(正是oruxmaps用于上载的命令)
*:类:`~gpxity.backends.wptrackserver.wptrackserver`:对于wordpress插件trackserver
*:类:`~gpxity.backends.mailer.mailer`:mails-gpxfiles
*:类:`~gpxity.backends.memory.memory`:将所有内容都保存在ram中仅

or()。

有时您可能只是更改一个无害的东西,如描述,但
后端不允许单独更改,因此我们必须重新上载整个曲目。如果它很大,而且远程服务器速度很慢,这可能需要一些时间。现在这个库没有异步接口,
所以在程序继续运行之前,它确实需要一些时间。

现实生活中使用缓慢。


后端可能会改变它们的行为,在这种情况下,我打算快速更新gpxity
。gpxity的单元测试应该注意所有相关的更改。



changelog
===


>1.7.0版本2019-02-27
=--



*将跟踪重命名为gpxfile
*gpxdo clear现在执行gpxdo fix之前完成的一些任务ng new gpxfile.join_tracks()
*.gpxity_配置文件也在父目录中搜索
*gpxdo fix--unique使点唯一
*gpx.split_segment_after()
*gpxdo clear--untangle
*gpxdo help,gpxdo help ls
*new backend memory
*gpxdo with colors
*gpxdo ls——validate against discovers treating
*gpxity廑server更稳定


1.6.0版本2019-01-31
----


*用帐户替换auth廑u cfg,标识符的新语法
*目录:文件.gpxity廑config可以定义帐户设置
*wptrackserver和目录允许通过在后端分配新的id_来重命名。subscription显示订阅模型的名称
*gpxdo:日期现在可能包含一个时间
*gpxdo split--停止分钟而不是fix--跳转
*gpxdo fix--清除时间,--set-first-tIME,--上次设置,--添加次数,--清除位置
*gpxdo ls--gap
*new:track.locate_point()和track.add_locations()
*split class account into account和directoryaccount
*integrate serverdirectory into directory
*gpxdo fix--add waypoints将航路点添加到所有段开始

1.5.1版本2019-01-02
=--


*在读取文件时修复文档。io
*gpxdo ls--位置显示开始位置的名称:城市、国家


1.5.0版本2019-01-02
=--

*新的开放后端奔跑者< Br/>*gpxdo——类似现在支持曲目列表
*new:gpxdo——join
*track.merge(和gpxdo merge)现在也合并航路点
*up/download for the same backend class is now lossless for category
*adapted mmt backend to server changes

1.4.1版本2018-10-22
——

*lifetrack fixes
*gpxity_server现在支持https


1.4.0版本2018-10-21
——


*gpxity_server的许多改进和后端的生命跟踪功能
*wptrackserver的修复(需要本地time和每个位置的速度和每个轨道的距离)
*新:gpxdo dump--points
*新:backend.fences for privacy zones


1.3.3.2版本2018-10-04
----


*修复readthedocs上的创建文档。io


1.3.3.1版本2018-10-04
--——

*所有单元测试现在都可以在测试安装docker中运行

1.3.3版本2018-10-04
——


*新的后端wptrackserver直接访问其mysql数据库
*新的:backend.clone()
*新的:backend.needs配置
*新的:track.ids和gpxdo fix--id from backend
*new:gpxdo cp
*new:track.first_different_point()
*track.merge()、backend.merge()和gpxdo merge有一个新的arg partial_tracks
*new:gpxdo fix--add minutes
*new:gpxdo fix--simplify
*new:gpxdo fix--split
*新:track.index(其他)
*新:简化关键字处理:消除gpxdo-kw--remove
*gpxdo-kw现在是gpxdo-keywords
*新:gpxdo-ls--locate和class-locate
*使用于生命跟踪的gpxity-u服务器更加稳定----

*使用最新的更改使bin/install_test工作


1.3.1版本2018-08-19
-


*适应最新的gpxpy 1.3.3
*修复错误


1.3.0版本2018-08-18
-


ck,它将track.what
重命名为track.category。后者意味着.gpx文件应该调整:
其中关键字现在包含"what:",将其更改为"category:"。

*new:track.last_point()避免了在完整列表上迭代
*new:gpxdo diff
*gpxdo:bash completion(如果安装了argcomplete)(pip install argcomplete)。
将其放入.bashrc:eval"$(注册python argcomplete gpxdo)"
或查看https://argcomplete.readthedocs.io/en/latest/
*new-in-track:speed(),moving\u speed(),warnings()
*gpxdo--long显示有关奇怪轨迹的警告
*gpxdo--total
*gpxdo set--help显示所有合法类别
*gpxdo ls:如果没有给定文件/目录,请使用"."
*gpxdo:统一后端/轨迹的显示方式。从名称中删除前导"../"。
*gpxdo--debug显示错误的回溯
*backend.merge()现在还接受一个单轨
*backend.diff()现在接受一个轨、一个后端或两边任意一个轨的列表
*gpsies:edittrack中零星错误的解决方法
*track.clone()不再在_backend中传递id_
*backend.scan()尝试保留已知的跟踪
*backend.diff()现在比较所有属性
*new:track.identifier()和backend.identifier()并使用它们在gpxdo中获得更好的输出
*new:gpxdo set用于设置/清除任何at悼词
*track.add_keyword():给定一个重复的,无提示地忽略它
*gpxdo kw现在接受一个逗号分隔的关键字列表
*gpxdo:按关键字筛选:-只有kw
*gpxdo--最后日期现在包括该日期
*gpxdo--第一日期和--最后日期现在也接受yyy-mm和yyyy
*gpxdo--日期是新的:特定日期yyyy、yyyy-mm或yyyy-mm-dd
*gpxdo--set--id from title是新的
*gpxdo--set--id from time是新的
*gpxdo--相似的
*new:track.similarity(other)
*gpxity现在对所有输出使用python日志模块
*gpxdo:replace--debug和--verbose by--loglevel
*new backend mailer
*new:class lifetrack
*new:bin/gpxity嫒server。这是一个未完成的工作,它将用作
生命跟踪的服务器。


1.2.6版本2018-06-05
发布版2018-04-25
----
*不再忽略gpxdo ls--long
*在读取或写入.gpx文件时显式强制使用utf-8
*改进安装程序.py
*需要gpxpy 1.2.0




1.2.1发布版2018-04-17
----
*后端有一个新的arg"timeout"
*readme有一个指向readthedocs的链接de通过将更多代码移动到常规后端类
*track.dirty已不存在,现在有track.rewrite()
*backend:renamed save()to add()
*track.identifier是新的,供gpxdo
*track使用。length是track length
*gpxdo ls有许多其他选项,包括--sort
*gpxdo rm有一个新的选项——dry run



1.2.0版本2018-04-09
——
——
*www.gpsie.com的新后端gpsie
*新:命令行实用程序"gpxdo"公开用于列出、复制、合并、删除、编辑、修复的命令ring
*新类backenddiff
*backend:将copy_all_from重命名为sync_from,并添加参数
*从公共api隐藏类authenticate
*定义关于必须按时间排序的点的假设
*不要使用慢速gpx。get_time_bounds()
*track.last廑time now是属性
*mmt:map track.keywords to mmt tags
*track.keywords现在返回已排序的关键字
*mmt:login only once per backend instance
*make list(track)sortable(by title)
*new:track.adjust\u time()
*track:improve\uu str\uu和uu repr\uu
*backend现在可以是用作iterable
*新类backenddiff
*mmt现在支持生命跟踪
*new generator track.segments()
*简化auth.conf的使用
*修复gpxy为gpx 1.1生成的非法xml
*new:backend.match实现客户端筛选
*new:backend异常
*新:映射不同后端之间的"what"值
*新:backend.legal\u whats显示后端支持的"what"值



1.1.2 2017-03-4版ckend api
*len(backend)是跟踪数
*allow backend[x]and x in backend
*hide backend.tracks,directly add needed methods to backend
*mmt:download track有时没有下载整个跟踪
*bin/test and bin/coverage现在接受测试方法名(没有"test"前缀)
*目录:删除死链接而不引发异常
*track.description从不返回noneORDS正确地
*backend.save()现在接受ident=str
*目录尝试不对符号链接使用非法文件名


1.1.1发布于2017-02-26
=--
*添加了changelog


1.1.0发布于2017-02-26
----
*new bAckend服务器目录

1.0.1于2017年2月25日发布---——
*支持后端目录和mmt的初始版本









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

推荐PyPI第三方库


热门话题
java什么是com。火基。客户服务器值。响应时间戳?   java方法和参数   java在Android中,如何获得7个具有相同父活动的片段来进行onclick通信?   java如何将子类对象与超类对象关联?   java热点为什么需要寄存器分配?   为什么这是数学。以这种格式列出的random()语句?   java JPanel未添加到JTabbedPane   java如何在moblie游戏开发中支持多种屏幕尺寸   java无法解析符号“GoogleCloudMessaging”GCM   java成员、类、可访问性说明   java在多大程度上引用了项目fork中的作者?   java如何在安卓中存储或获取sqlite数据库,而不是数据库默认位置   java JDBC断管Mac   java滑动选项卡布局不适用于API 15