Skip to content

geovisto/geovisto-layer-heat

Repository files navigation

Geovisto HeatLayer Tool

Tool which provides the heatmap layer functionality for Geovisto core library.

This repository is a snapshot of Geoviosto tools/layers/heat derived from the development repository: geovisto/geovisto-map.

Usage

Geovisto HeatLayer Tool

import { GeovistoHeatLayerTool } from 'geovisto-layer-heat';
import 'geovisto-layer-heat/dist/index.css';


// create instance of map with given props
const map = Geovisto.createMap({
  // ...
  tools?: Geovisto.createMapToolsManager([
    // instances of Geovisto tools (extensions) which will be directly used in the map
    // ...
    GeovistoHeatLayerTool.createTool({
      id: "geovisto-tool-layer-heat"
    }),
  ])
});

// rendering of the map
map.draw(Geovisto.getMapConfigManagerFactory().default({
  // initial settings of the map can be overriden by the map config - JSON structure providing user settings
  // ...
  tools?: [
    // config of Geovisto tools (extensions) used in the map
    // ...
    {
      "type": "geovisto-tool-layer-heat",
      "id": "geovisto-tool-layer-heat",
      "enabled": true,
      "layerName": "Heat layer ",
      // mapping of data domains to data dimensions
      "data": {
        "latitude": "lat", // latitude in degrees
        "longitude": "long", // longitude in degrees
        "intensity": "cases", // intensity dimension
        "radius": 10, // radius of each "point" of the heatmap
        "gradient": "Default", // color blindness gradient ["Default", "Protanopia/Deuteranopia A", "Protanopia/Deuteranopia B", "Tritanopia", "Monochromatic"]
        "blur": 10, // amount of blur of each "point" of the heatmap
        "zoom": "Normal" // zoom level where the points reach maximum intensity ["Normal", "Min", "Max"]
      }
    },
    // ...
  ]
}));

Instalation

npm install --save geovisto-layer-heat

Peer dependencies:

npm install --save geovisto leaflet

Authors and Contributors

Author: Petr Kašpar, Vladimír Korenčik

Contributors: Jiři Hynek

License

MIT

Keywords

gis map geovisto leaflet spatial-data visualization heat heatmap

About

Geovisto tool which provides the heatmap layer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published