Lizard Raster Reducer是一个从Lizard数据自动生成区域报告的工具。

lizard-raster-reducer的Python项目详细描述


蜥蜴光栅减速机

简介

Lizard Raster Reducer是一个从Lizard数据自动生成区域报告的工具。 它“减少”光栅数据以聚合多个区域的统计信息。 lizard api端点用于检索数据。主要有搜索、光栅、区域和光栅聚合。 为了防止api过载,默认情况下,该工具会创建并填充“lizard_cache”文件夹。

可以指定多个光栅。第一个光栅将用作范围光栅。 范围光栅决定了结果的空间范围和时间行为。光栅可以是暂时的,也可以是静态的。光栅可以包含连续值或离散类。结果使用一种区域类型的区域。结果中使用范围光栅空间范围内的区域。配置文件用于自定义输出。

结果是每个区域的数据总数。 当数据类型为interval或ratio时,返回区域的平均值。 当数据是类时,返回每个类的面积分数。 输出格式可以指定为csv、json或html。

安装

我们可以安装:

$ pip install lizard-raster-reducer

用法(ipython笔记本示例)

This example notebook (link)演示了如何使用蜥蜴光栅减速机。

用法(命令行示例)

从模板创建.yml配置文件:

$ run-lizard-raster-reducer
  1. 在reducer_options.yml中指定reducer选项。
  2. 在credentials.yml中指定蜥蜴凭据
  3. 查看要传递的可选参数:run lizard raster reducer-h
  4. 运行代码:运行Lizard Raster Reducer
  5. 在本地子文件夹/减速机结果中查找结果

本项目本身的开发安装

我们安装了pipenv,一个方便的包装 围绕着皮普和维图阿列诺夫。首先用pip install pipenv安装它。然后运行:

$ PIPENV_VENV_IN_PROJECT=1 pipenv --three
$ pipenv install --dev

您可以这样运行一个脚本:

$ pipenv run run-lizard-raster-reducer

它运行lizard raster reducer/scripts.py中的main()函数, 必要时调整。脚本在setup.py中配置(请参见 入口点)。

为了获得格式良好的python文件,而不必花费手工 处理它,定期运行以下命令:

$ pipenv run black lizard_raster_reducer

定期进行测试。这也适用于pyflakes,black和它的报告 新闻报道。纯粹的奢华:

$ pipenv run pytest

测试也会自动运行on travis-ci,您将看到它 在请求中。上面还有coverage reporting 工作服.io(一旦安装好)。

如果您需要新的依赖项(如请求),请将其添加到 安装需要。然后,再次运行install以实际安装 依赖性:

$ pipenv install --dev

蜥蜴光栅减速器变更日志

0.6(2019-04-30)

  • 公顷(除分数外)和时间范围(除最后时间步外)的选项

0.5(2019-04-11)

  • 改进的自述文件

0.4(2019-04-08)

  • 演示用法的笔记本示例

0.3(2019-04-08)

  • 设置区域警报的功能。

0.2(2019-03-27)

  • 首先部署到pypi.org。

0.1(2019-03-27)

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

推荐PyPI第三方库


热门话题
socketJava加密聊天客户端未通过关联   java保存JFileChooser的状态   java如何让代码等待GUI完成?   java可序列化和接口:Parcelable在写入可序列化对象时遇到IOException   java Jersey客户端将覆盖ROBOTS响应   java空指针异常&如何克服   java如何使用JAXR设置字符集?   JavaSpring自定义转换器被覆盖   java将泛型类型的值设置为DTO字段   使用netty的java音频流服务器   java滚动条添加到面板时不显示在滚动窗格中   java windows通过IIS Url重写单点登录tomcat   Web应用程序的java容器管理安全性   java使用mybatis将POJO项数组传递到存储过程?