使用mapbox gl js检查cloudoptimized geotiff
rio-glui的Python项目详细描述
使用Mapbox GL JS在浏览器上探索CloudOptimized Geotiff。
安装
您可以使用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设置为在提交新代码时使用预提交运行flake8、pydocstring和black(“不妥协的python代码格式化程序”)。
$ pre-commit install $ git add . $ git commit -m'my change'black....................................................................Passed Flake8...................................................................Passed Verifying PEP257 Compliance..............................................Passed $ git push origin