https://github.com/equinor/leaflet.tilelayer.gloperations
Custom Leaflet TileLayer using WebGL to do operations on and colorize floating-point pixels
https://github.com/equinor/leaflet.tilelayer.gloperations
leaflet leaflet-plugins webgl
Last synced: 11 months ago
JSON representation
Custom Leaflet TileLayer using WebGL to do operations on and colorize floating-point pixels
- Host: GitHub
- URL: https://github.com/equinor/leaflet.tilelayer.gloperations
- Owner: equinor
- License: other
- Created: 2020-02-06T05:52:25.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-08-03T06:21:50.000Z (over 2 years ago)
- Last Synced: 2025-04-18T04:20:48.528Z (12 months ago)
- Topics: leaflet, leaflet-plugins, webgl
- Language: TypeScript
- Homepage: https://github.com/equinor/leaflet.tilelayer.gloperations
- Size: 21 MB
- Stars: 31
- Watchers: 4
- Forks: 7
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://badge.fury.io/js/leaflet.tilelayer.gloperations)
[](https://travis-ci.org/github/equinor/leaflet.tilelayer.gloperations)
[](https://lgtm.com/projects/g/equinor/leaflet.tilelayer.gloperations/alerts/)
[](https://lgtm.com/projects/g/equinor/leaflet.tilelayer.gloperations/context:javascript)
[](https://snyk.io/test/github/equinor/leaflet.tilelayer.gloperations?targetFile=package.json)
# Leaflet.TileLayer.GLOperations
Custom Leaflet TileLayer using WebGL to do operations on and colorize floating-point pixels
## Resources
* [Demo](https://equinor.github.io/leaflet.tilelayer.gloperations/)
* [Wiki](https://github.com/equinor/leaflet.tilelayer.gloperations/wiki)
* [Changelog](https://github.com/equinor/leaflet.tilelayer.gloperations/blob/master/CHANGELOG.md)
## Features
- GPU rendering
- A simple declarative API
- A small configuration language for describing how to colorize pixels
- Interpolated color scale
- Sentinel values with optional labels
- Raw float pixel value(s) provided to mouse event handlers
- Hillshading
- Contours
- Animated per-pixel transitions when changing URL and/or colormaps
- Load multiple tile layers, do operations on them and return result layer:
- Difference between two tile layers
- Analysis of multiple tile layers (supports 1-6 layers currently). Filter values and use a multiplier for each layer.
- Return pixel values for both input and result layers