Heatmap.js Layer

Description
This project includes the heatmap.js, a custom DynamicMapServiceLayer used to work with the ArcGIS JavaScript API to create web heatmaps with an HTML5 Canvas element based on user data.

A heatmap is used to visualize three dimensional data. The first two dimensions used to signify the Cartesian coordinates which are x and y values, while the third dimension represent the intensity of a datapoint in relative comparison to the absolute maximum of the dataset. This intensity is displayed as a color. Red represents hot, hence it is used for the maxima whereas blue indicates cold and it is used for the minima.

A heatmap is fully customizable as users can do the following:


 * Choose the color gradient.
 * Change the heatmap opacity.
 * Change the datapoint radius.

To experience the live application, visit the demonstration of a canvas heatmap overlay with the ArcGIS API for JavaScript.



Download
To download the code or participate in the project, visit the link below.

GitHub - Heatmap.js Layer