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第三方库


热门话题
graph Java自己生成类图   java MouseMotionListener:鼠标和触控板给出不同的结果   java解析清单条目的正确方法是什么。jar中的mf文件?   java如何创建带有半透明色块的透明gif/png图像?   java应用内计费V3:跨设备同步购买   java Spring数据JPA注入失败BeanCreationException:无法自动连接字段   Java数据结构维护插入顺序和重复值   java无法在VSCode中设置JavaFX   java中数据字段初始化的类顺序   java如何使用ClientBuilder为Rest Post Api多部分编写集成测试   JUnit测试divide()方法的java正确方法   java将消息标记为接收前已读   Java ArrayList调用扩展对象函数   java Android:只使用GCM的TCP/IPServer   Java如何将xls数据转换为txt文件   编译为Jar文件后未找到java类   java返回子字符串的所有匹配项   java Get json用户_timeline api twitter 1.1