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


热门话题
java楼梯的最大高度   java Jackson从1.7.1更新到2.8.6 JsonTypeInfo子类型反序列化   Spring WebApp中的java JPA异常处理   java在SwingWorker(doInBackground)中从WorkerThread调用多个方法?   java Android Studio构建到jar   java是添加多个按钮组的更有效方法   java MySQL JDBC连接池最大大小   java如何防止元素<Integer>变成元素<Object>   Java:处理大型XML文件提取数据而不编写状态自动机?   SpringBoot和React Web应用程序中CAS的java重定向问题   需要java算法方面的帮助吗   java在JDK 16中使用PowerMock   java异常错误本机方法签名   在Java Android中将JSON映射到数组/对象   如何打开一个窗口。java程序中的dat文件   java应用程序引擎+Maven+热插拔   java Moxy的getValueByXPath为除根元素以外的所有元素返回null