Layers

MapProvision provides a number of different layers that you can you to represent your spatial data.

Each dataset can represented as one or more of the available layers. When you add or manage your dataset you can set which layers you would like to use to represent your data set.

Currently MapProvision has the following layers:

 Sankey Map

Sankey diagrams are a type of flow diagram where the width of the arrows are proportional to the volume being described.

MapProvision now offers the ability to create Sankey Maps overlaid on top of a map to show data flows between geographic locations. This new visualization provides an easy way to understand data flows and volumes within a geographic context.

The Sankey layer provides a number of interactive tooltips when you mouse over the paths and sourc/target nodes

You can customize the symbology to specify path thickness color, opacity and change the color of the source/target arrows.

 Images

The Image layer allows your dataset's values to be represented by your own images which you can upload using the Image Layer tool. Images can be uploaded and then be used to form your image set where each image in the image set is represented by a value of your choosing. This way a dataset's value can be used to show many different images depending on the data point's attribute value.

The images that you upload can be used across the multiple Image Layers that you can define.

If no image is associated with the point's attribute value then the default Google Maps placemark is used.

 Interpolation

The Interpolation layer suits data sets that have their data points spread out in an inconsistent way. It is designed to interpolate between the data points using gradients to best fit the data in between the spatial values. It groups the data into grids, the grid size can be set to auto or you can set a specific grid size that best represents the data set. You can set the type of aggregation used for all the values in each grid. The aggregation options are minimum, maximum, average and sum. You can assign multiple aggregation functions to the dataset's attributes which will be represented as separate layers.

You can alter the colors used to represent each color band that is used to comprise the Interpolation layer. Every time the layer is displayed the minimum and maximum grid values are calculated based on all the data that is present in the displayed map. Eleven color bands are used to represent the lowest value 0, the 0-10 spread (Color Band 1), the 10-20 spread (Color Band 2) all the way up to the maximum value which is 100 (Color Band 11) which is the grid with the largest aggregated value.

When the Interpolation layer is displayed a legend is also displayed showing the color bands and the values that are presently assigned to those color bands. Every time the layer is displayed these color bands are recalculated based on the minimum and maximum grid values that are present in the current map's bounding box.

The interpolation layer also supports animation between two Interpolation layers and you can specify the animation duration in the symbology settings.

 Raster Grid

The Raster Grid layer suits data that is fairly closely packed together. When a Raster Grid layer is selected all the spatial data visible in the maps bounding box is assigned to a grid. The grid size can be set to auto or you can set a specific grid size that best represents the data set. You can set the type of aggregation used for all the values in each grid. The aggregation options are minimum, maximum, average and sum. You can assign multiple aggregation functions to the dataset's attributes which will be represented as separate layers.

You can alter the colors used to represent each color band that is used to comprise the Raster Grid layer. Every time the layer is displayed the minimum and maximum grid values are calculated based on all the data that is present in the displayed map. Eleven color bands are used to represent the lowest value 0, the 0-10 spread (Color Band 1), the 10-20 spread (Color Band 2) all the way up to the maximum value which is 100 (Color Band 11) which is the grid with the largest aggregated value

When the Raster Grid layer is displayed a legend is also displayed showing the color bands and the values that are presently assigned to those color bands. Every time the layer is displayed these color bands are recalculated based on the minimum and maximum grid values that are present in the current map's bounding box.

A blur is also used to smooth the gradients transition between the neighboring grids, the blur value can be set in the symbology settings.

The Raster Grid layer also supports animation between two Raster Grid layers and you can specify the animation duration in the symbology settings.

 Density

The Density layer represents the dataset's values as opaque circular gradients. It can be used to measure the spread of occurrences of locations where the location's attribute has a value greater than zero.

A color value can be set to represent the layer in the symbology settings. If a value is not set and multiple Density layers are activated then different color values will be assigned automatically.

You can also set the radius of the density plot and the base opacity to suit the data in the symbology settings.

The Density layer is designed to show the geographic spread of the data so will only show one plot for each spatial occurrence in your dataset. So if a point has a value of 20 only one plot will be displayed. If there are 20 points in the dataset at the same location, then 20 plots will be displayed at that location resulting in a higher opacity of the plot.

When the Density layer is displayed a legend is also displayed showing the color value and size of each of the Density layers that are activated.

 Circles

The Circles layer represents the dataset's values as circles. You can also set the maximum and minimum radius in the symbology settings. Every time the Circle layer is displayed the minimum and maximum values are calculated based on all the data that is present in the displayed map. The circles are then assigned a radius between these two values that is representative of the data point's value.

The circles are represented using a circular gradient between two colors an outer and inner color. The color values can be set to represent the Circle layer in the symbology settings. If color values are not set and multiple Circle layers are activated then different color values will be assigned automatically.

You can also specify the opacity and an optional circle outline's stroke color, stroke width and stroke opacity in the symbology settings.

When you hover the mouse over any of the displayed circles the inner and outer colors are inverted and the circles value is shown as a hint on the map.

 MultiGeometry

The MultiGeometry layer can be used to represent points, lines and polygons.

Polygons and lines are taken from KML file uploads. Points, lines, and polygons in a KML layer can be taken from either CSV or KML uploads.