{"id":19835122,"url":"https://github.com/equinor/leaflet.tilelayer.gloperations","last_synced_at":"2025-05-01T17:32:52.059Z","repository":{"id":43191690,"uuid":"238618018","full_name":"equinor/leaflet.tilelayer.gloperations","owner":"equinor","description":"Custom Leaflet TileLayer using WebGL to do operations on and colorize floating-point pixels","archived":false,"fork":false,"pushed_at":"2023-08-03T06:21:50.000Z","size":22040,"stargazers_count":31,"open_issues_count":19,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-18T04:20:48.528Z","etag":null,"topics":["leaflet","leaflet-plugins","webgl"],"latest_commit_sha":null,"homepage":"https://github.com/equinor/leaflet.tilelayer.gloperations","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/equinor.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-02-06T05:52:25.000Z","updated_at":"2024-11-05T01:35:43.000Z","dependencies_parsed_at":"2022-08-24T11:41:16.626Z","dependency_job_id":null,"html_url":"https://github.com/equinor/leaflet.tilelayer.gloperations","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fleaflet.tilelayer.gloperations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fleaflet.tilelayer.gloperations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fleaflet.tilelayer.gloperations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/equinor%2Fleaflet.tilelayer.gloperations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/equinor","download_url":"https://codeload.github.com/equinor/leaflet.tilelayer.gloperations/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251914951,"owners_count":21664454,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["leaflet","leaflet-plugins","webgl"],"created_at":"2024-11-12T12:06:44.641Z","updated_at":"2025-05-01T17:32:51.554Z","avatar_url":"https://github.com/equinor.png","language":"TypeScript","readme":"[![npm version](https://badge.fury.io/js/leaflet.tilelayer.gloperations.svg)](https://badge.fury.io/js/leaflet.tilelayer.gloperations)\n[![Build Status](https://travis-ci.org/equinor/leaflet.tilelayer.gloperations.svg?branch=master)](https://travis-ci.org/github/equinor/leaflet.tilelayer.gloperations)\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/equinor/leaflet.tilelayer.gloperations.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/equinor/leaflet.tilelayer.gloperations/alerts/)\n[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/equinor/leaflet.tilelayer.gloperations.svg?logo=lgtm\u0026logoWidth=18)](https://lgtm.com/projects/g/equinor/leaflet.tilelayer.gloperations/context:javascript)\n[![Known Vulnerabilities](https://snyk.io/test/github/equinor/leaflet.tilelayer.gloperations/badge.svg?targetFile=package.json)](https://snyk.io/test/github/equinor/leaflet.tilelayer.gloperations?targetFile=package.json)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"645px\" src=\"https://raw.githubusercontent.com/wiki/equinor/leaflet.tilelayer.gloperations/images/gloperations_logo.png\"\u003e\n\u003cp\u003e\n\n# Leaflet.TileLayer.GLOperations\n\nCustom Leaflet TileLayer using WebGL to do operations on and colorize floating-point pixels\n\n## Resources\n* [Demo](https://equinor.github.io/leaflet.tilelayer.gloperations/)\n* [Wiki](https://github.com/equinor/leaflet.tilelayer.gloperations/wiki)\n* [Changelog](https://github.com/equinor/leaflet.tilelayer.gloperations/blob/master/CHANGELOG.md)\n\n## Features\n\n- GPU rendering\n- A simple declarative API\n- A small configuration language for describing how to colorize pixels\n  - Interpolated color scale\n  - Sentinel values with optional labels\n- Raw float pixel value(s) provided to mouse event handlers\n- Hillshading\n- Contours\n- Animated per-pixel transitions when changing URL and/or colormaps\n- Load multiple tile layers, do operations on them and return result layer:\n  - Difference between two tile layers\n  - Analysis of multiple tile layers (supports 1-6 layers currently). Filter values and use a multiplier for each layer.\n  - Return pixel values for both input and result layers\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fleaflet.tilelayer.gloperations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fequinor%2Fleaflet.tilelayer.gloperations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fequinor%2Fleaflet.tilelayer.gloperations/lists"}