使用mapbox gl js检查cloudoptimized geotiff

rio-glui的Python项目详细描述


https://badge.fury.io/py/rio-glui.svghttps://api.travis-ci.org/mapbox/rio-glui.pnghttps://codecov.io/gh/mapbox/rio-glui/branch/master/graph/badge.svg

使用Mapbox GL JS在浏览器上探索CloudOptimized Geotiff。

http://i.giphy.com/3ohzdVQrl8uUc8I2dO.gif

安装

您可以使用pip安装rio glui

$ pip install -U pip
$ pip install rio-glui

或从源安装:

$ git clone https://github.com/mapbox/rio-glui.git
$cd rio-glui
$ pip install -e .

用法

Usage: rio glui [OPTIONS] PATH

  Rasterio glui cli.

Options:
-b, --bidx BIDX                   Raster band index
--scale INTEGER Min Max           Min and Max data bounds to rescale data from.
--colormap [cfastie|schwarzwald]  Rio-tiler compatible colormap name ('cfastie' or 'schwarzwald')
--tiles-format [png|jpg|webp]     Tile image format (default: png)
--tiles-dimensions INTEGER        Dimension of images being served (default: 512)
--nodata INTEGER                  Force mask creation from a given nodata value
--gl-tile-size INTEGER            mapbox-gl tileSize (default is the same as `tiles-dimensions`)
--port INTEGER                    Webserver port (default: 8080)
--playground                      Launch playground app
--mapbox-token TOKEN              Pass Mapbox token
--help                            Show this message and exit.

探索AWS上托管的COG

$ rio glui https://oin-hotosm.s3.amazonaws.com/5ac626e091b5310010e0d482/0/5ac626e091b5310010e0d483.tif

游乐场

–playground选项打开一个playground模板,您可以在其中与要应用rio color formula的数据进行交互。

创建cloudoptimized geotiff

要创建对rio glui友好的文件(cloudoptimized geotiff),可以使用另一个rasterio插件:rio cogeo(https://github.com/cogeotiff/rio-cogeo.git)。

额外费用

此插件还可以使用[mapboxgl jupyter](https://github.com/mapbox/mapboxgl-jupyter)在jupyter笔记本中启用光栅可视化

贡献与发展

问题和拉取请求非常受欢迎。

dev安装和拉取请求

$ git clone https://github.com/mapbox/rio-glui.git
$cd rio-glui
$ pip install -e .[dev]

python3.6仅

此repo设置为在提交新代码时使用预提交运行flake8pydocstringblack(“不妥协的python代码格式化程序”)。

$ pre-commit install
$ git add .
$ git commit -m'my change'black....................................................................Passed
Flake8...................................................................Passed
Verifying PEP257 Compliance..............................................Passed
$ git push origin

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

推荐PyPI第三方库


热门话题
tomcat Java条带错误   java OPENTSDB fsck修复程序不更正重复点   java JavaFX在控制器内切换自身的可见性   java maven surefire插件未并行执行运行程序   读取导致Freemarker模板引擎中TemplateException的Java对象   无法使Java库与我的Android应用程序一起工作   安卓 java。lang.IllegalStateException游标   使用Java检索XML文件中的XSL URL和名称   java如何从文本文件集合中提取特定值   电子邮件java mail gmail   java为什么finalize()只被垃圾收集器调用一次?   java方法findViewById(int)对于Json类型是未定义的。蛇形   java在安卓中尝试从brother打印机打印位图时遇到以下异常   java在颤振中支持Kotlin的优势   java从后面编写文本   java制作列表。第一个列表可以有相同的数字,第二个将是价格,尝试制作第三个列表,如果它们是相同的数字,它将添加价格