Python实现的IOOS QARTOD测试
项目描述
使用、复制和分发条款和条件
定义。
“许可证”是指本文件第1条至第9条定义的使用、复制和分发条款和条件。
“许可方”是指版权所有者或经版权所有者授权的实体,该实体授予许可证。
“法人实体”是指行为实体及其控制、受控制或与该实体共同控制的全部其他实体。就本定义而言,“控制”是指(i)直接或间接导致此类实体的方向或管理的权力,无论是通过合同还是其他方式,或(ii)拥有50%(50%)以上的流通股份,或(iii)对该实体的有利所有权。
“您”(或“您的”)是指行使本许可证授予的权限的个体或法人实体。
“源”形式应指进行修改的首选形式,包括但不限于软件源代码、文档源和配置文件。
“目标”形式应指从源形式通过机械转换或翻译产生的任何形式,包括但不限于编译后的目标代码、生成的文档以及转换为其他媒体类型。
“作品”应指在源或目标形式下,根据许可证提供并由包含在或附加在作品中的版权声明所表明的作品(以下附录中提供了一个示例)。
“衍生作品”应指基于(或源自)作品且编辑修订、注释、阐述或其他修改整体上构成原创作品的作品,无论其形式为源或目标。在本许可证的目的下,衍生作品不包括那些与作品及其衍生作品仍然可以分离的或仅通过接口链接(或通过名称绑定)到作品的,或其衍生作品的作品。
“贡献”应指任何作品,包括作品的原始版本及其对作品或其衍生作品的任何修改或添加,该作品是版权所有者或有版权所有者授权的个人或法律实体有意提交给许可方以包含在作品中的。本定义的目的下,“提交”意味着以任何形式的电子、口头或书面通信发送给许可方或其代表,包括但不限于在许可方管理的或代表许可方管理的电子邮件列表、源代码控制系统和问题跟踪系统中进行的通信,这些通信的目的是讨论和改进作品,但排除版权所有者明确标明或以其他方式书面指定的“非贡献”通信。
“贡献者”应指许可方以及任何有贡献被许可方接收并随后纳入作品的个人或法律实体。
版权许可授予。在本许可证的条款和条件下,每个贡献者现在授予您一项永久、全球、非排他性、无费用的、免版税的、不可撤销的版权许可,以复制、准备衍生作品、公开展示、公开表演、再许可和分发作品及其衍生作品,无论其形式为源或目标。
专利许可授予。在本许可证的条款和条件下,每个贡献者现在授予您一项永久、全球、非排他性、无费用的、免版税的、不可撤销的(但本节另有规定的除外)专利许可,以制造、生产、使用、提供销售、销售、进口以及其他转让作品,其中此类许可仅适用于此类贡献者可以许可的、其贡献(单独或与其贡献结合)必然侵犯的专利权要求。如果您针对任何实体(包括在诉讼中的交叉诉讼或反诉)提起专利诉讼,声称作品或纳入作品中的贡献构成直接侵权或间接侵权,则在本许可证下授予您的有关该作品的专利许可应自提起诉讼之日起终止。
重新分发。您可以在任何媒体上复制和分发作品或其衍生作品的副本,无论是否修改,无论其形式为源或目标,只要您满足以下条件
您必须向作品或其衍生作品的其他接收者提供本许可证的副本;
您必须使任何修改过的文件带有明显的声明,说明您已更改文件;
您在分发任何派生作品时,必须保留原作品形式的全部版权、专利、商标和归属声明,但不包括与派生作品无关的通知;并且
如果作品包含作为其分发的一部分的“NOTICE”文本文件,那么您分发的任何派生作品必须包括包含在该NOTICE文件中的归属声明的可读副本,但不包括与派生作品无关的通知,至少在以下位置之一:作为派生作品的一部分分发的NOTICE文本文件内;如果提供,则在源形式或文档内;或者,如果第三方通知通常出现在由派生作品生成的显示中,则在显示内。NOTICE文件的内容仅用于信息目的,并不修改许可证。您可以在您分发的派生作品中添加您自己的归属声明,与作品中的NOTICE文本一起或作为补充,只要这种额外的归属声明不能被解释为修改许可证。
您可以在您的修改中添加您自己的版权声明,并可以为您的修改或任何此类派生作品的整体使用、复制或分发提供附加或不同的许可条款和条件,前提是您对作品的使用、复制和分发符合本许可证中规定的条件。
提交贡献。除非您明确表示否则,您有意提交给许可方以包含在作品中的任何贡献均受本许可证条款和条件的约束,不附加任何额外的条款或条件。尽管如此,本文件中的任何内容均不应取代或修改您与许可方就此类贡献可能已签订的任何单独许可协议中的条款。
商标。本许可证不授予使用许可方的商业名称、商标、服务标志或产品名称的许可,除非如合理和常规使用所要求的那样,用于描述作品的来源和复制NOTICE文件的内容。
免责声明。除非适用法律要求或书面同意,否则许可方按“现状”提供作品(以及每个贡献者提供其贡献),不提供任何类型的保证或条件,无论是明示的还是暗示的,包括但不限于关于所有权、非侵权、适销性或特定目的适用性的任何保证或条件。您 solely 负责确定使用或重新分发作品是否适当,并承担在您行使本许可证下权限时所产生的任何风险。
责任限制。在任何情况下,根据任何法律理论,包括侵权(包括疏忽)、合同或其它,除非适用法律(如故意和严重疏忽行为)或书面同意要求,否则任何贡献者不对您承担损害赔偿责任,包括任何直接、间接、特殊、偶然或后果性损害,无论其性质如何,均由此许可证或作品的使用或无法使用而产生(包括但不限于因商誉损失、工作停止、计算机故障或损坏、或任何和所有其他商业损害或损失),即使此类贡献者已被告知此类损害的可能性。
接受保证或附加责任。在重新分发作品或其派生作品时,您可以选择提供并收取费用,以接受支持、保证、赔偿或其它与该许可证一致的责任义务和/或权利。然而,在承担此类义务时,您只能代表自己及其单独责任行事,而不是代表任何其他贡献者,并且只有当您同意赔偿、辩护并使每个贡献者免受其因接受任何此类保证或附加责任而产生的责任或索赔时。
许可条款和条件结束
附录:如何将Apache许可证应用于您的作品。
要将Apache许可证应用于您的作品,请附加以下样板通知,用括号“{}”括起来的字段替换为您自己的标识信息。(不要包括括号!)文本应使用文件格式的适当注释语法包围。我们还建议在版权通知的同一“打印页”上包含文件或类名和用途描述,以便在第三方存档中更容易识别。
版权所有 {yyyy} {版权所有者名称}
根据Apache许可证版本2.0(以下简称“许可证”)许可;除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:
除非适用法律要求或书面同意,否则在许可证下分发的软件按“现状”基础分发,不提供任何形式的保证或条件,无论是明示的还是暗示的。有关许可证的权限和限制的具体语言,请参阅许可证。
描述:QARTOD
库已归档;希望使用QARTOD和其他QC算法的新项目应使用https://github.com/ioos/ioos_qc代替。
![]()
注意:此模块已弃用!我们建议使用https://github.com/ioos/ioos_qc作为替代QARTOD Python实现。《ioos_qc》由IOOS积极开发和支持。
这是一组工具、脚本和测试,旨在协助对海洋数据集和观测系统进行自动质量保证和质量控制。
请参阅我们的项目文档QARTOD 文档
可用测试
当前测试参考QARTOD 手册。当前测试取自风、水位、流速、原位温度和盐度QARTOD手册
当前实现的测试有
范围测试
衰减信号测试
水平线测试
变化率测试
运行测试
要运行测试,导入QARTOD qc模块
from ioos_qartod import qc有关如何使用各种QARTOD测试的信息,请参阅Sphinx生成的文档。目前,大多数测试都位于ioos_qartod.qc_tests.qc模块中。
通常,数据应以numpy数组的形式传递。
警告/已知限制
目前,QARTOD中的大多数方法假设单调递增、时间序列数据具有均匀间隔。如果连续数据点之间有时间上的不规则或大间隔,则编写的测试不会考虑这一点。
平台:未知 分类器:编程语言 :: Python :: 2.7 分类器:编程语言 :: Python :: 3.4 分类器:编程语言 :: Python :: 3.5 分类器:主题 :: 科学/工程 分类器:主题 :: 科学/工程 :: GIS 分类器:主题 :: 科学/工程 :: 信息分析 分类器:主题 :: 科学/工程 :: 数学 分类器:主题 :: 科学/工程 :: 物理