使用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 Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?