All Projects → mapbox → rio-glui

mapbox / rio-glui

Licence: MIT license
Explore CloudOptimized geotiff on your browser using Mapbox GL JS

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to rio-glui

rio-rgbify
Encoded arbitrary bit depth rasters in psuedo base-256
Stars: ✭ 62 (+31.91%)
Mutual labels:  satellite, imagery, rasterio
rio-hist
Histogram matching plugin for rasterio
Stars: ✭ 71 (+51.06%)
Mutual labels:  satellite, imagery, rasterio
rio-pansharpen
pansharpening landsat scenes
Stars: ✭ 42 (-10.64%)
Mutual labels:  satellite, imagery, rasterio
rio-toa
Top Of Atmosphere (TOA) calculations for Landsat 8
Stars: ✭ 38 (-19.15%)
Mutual labels:  satellite, imagery, rasterio
pxm-manifest-specification
File specification for PXM (Pixel Monster)
Stars: ✭ 14 (-70.21%)
Mutual labels:  satellite, imagery
untiler
Stitch image tiles into larger composite TIFs
Stars: ✭ 35 (-25.53%)
Mutual labels:  satellite, imagery
grib-doctor
Utilities for handling quirks of weather data grib files.
Stars: ✭ 20 (-57.45%)
Mutual labels:  satellite, imagery
sentinel-tiler
A serverless Sentinel-2 tiles server using AWS Lambda
Stars: ✭ 59 (+25.53%)
Mutual labels:  satellite, imagery
supermercado
Supercharger for mercantile
Stars: ✭ 100 (+112.77%)
Mutual labels:  satellite, imagery
snuggs
Snuggs are s-expressions for Numpy
Stars: ✭ 15 (-68.09%)
Mutual labels:  satellite, imagery
satproc
🛰️ Python library and CLI tools for processing geospatial imagery for ML
Stars: ✭ 27 (-42.55%)
Mutual labels:  satellite, rasterio
trusat-frontend
The React codebase for space-sustainability tool TruSat
Stars: ✭ 31 (-34.04%)
Mutual labels:  satellite
PWSat2OBC
Source code of the PW-Sat2 On Board Computer (OBC) software.
Stars: ✭ 53 (+12.77%)
Mutual labels:  satellite
deck.gl-raster
deck.gl layers and WebGL modules for client-side satellite imagery analysis
Stars: ✭ 60 (+27.66%)
Mutual labels:  satellite
goestools
📡 LRIT demodulator from weather satellite GEO-KOMPSAT-2A (GK-2A).
Stars: ✭ 23 (-51.06%)
Mutual labels:  satellite
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (-8.51%)
Mutual labels:  satellite
OptimizeRasters
OptimizeRasters is a set of tools for converting raster data to optimized Tiled TIF or MRF files, moving data to cloud storage, and creating Raster Proxies.
Stars: ✭ 105 (+123.4%)
Mutual labels:  imagery
GDAL.jl
Thin Julia wrapper for GDAL - Geospatial Data Abstraction Library
Stars: ✭ 78 (+65.96%)
Mutual labels:  satellite
go-satellite
Calculate orbital information of satellites in GoLang.
Stars: ✭ 55 (+17.02%)
Mutual labels:  satellite
Satellite-Aerial-Image-Retrieval
Satellite/Aerial Image Retrieval: using Bing maps tile system to automatically download aerial imagery (maximum resolution available) given a latitude, longitude bounding box.
Stars: ✭ 36 (-23.4%)
Mutual labels:  satellite

rio-glui

https://api.travis-ci.org/mapbox/rio-glui.png

Explore CloudOptimized geotiff on your browser using Mapbox GL JS.

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

Install

You can install rio-glui using pip

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

or install from source:

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

Usage

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.

Explore COG hosted on aws

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

Playground

The --playground option opens a playground template where you an interact with the data to apply rio-color formula.

Creating CloudOptimized Geotiff

To create rio-glui friendly files (CloudOptimized Geotiff) you can use another rasterio plugin: rio-cogeo (https://github.com/cogeotiff/rio-cogeo.git).

Extras

This plugin also enable raster visualisation in Jupyter Notebook using [mapboxgl-jupyter](https://github.com/mapbox/mapboxgl-jupyter)

Contribution & Devellopement

Issues and pull requests are more than welcome.

Dev install & Pull-Request

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

Python3.6 only

This repo is set to use pre-commit to run flake8, pydocstring and black ("uncompromising Python code formatter") when commiting new code.

$ pre-commit install
$ git add .
$ git commit -m'my change'
black....................................................................Passed
Flake8...................................................................Passed
Verifying PEP257 Compliance..............................................Passed
$ git push origin
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].