Beruflich Dokumente
Kultur Dokumente
2018; 10:367–384
Research Article
Open Access. © 2018 R. Netek et al., published by De Gruyter. This work is licensed under the Creative Commons Attribution-
NonCommercial-NoDerivatives 4.0 License
Unauthenticated
Download Date | 2/20/19 5:05 PM
368 | R. Netek et al.
and non-educated respondents. Survey findings and the ent visualization forms (color ranges, basemaps and opac-
results of the exploratory study lead to a set of recommen- ity, software implementation). According to Trame and
dations for both cartographically educated and lay users. Kessler [1], heat maps let us explore large datasets and vi-
Based on recommendations we can evaluate the method sualize important cases or clusters. The heat map has been
from a user perspective. used for many years in visualizations for biological and
statistical analysis. Lopez-Bigaz and Parez-Llamaz [8], for
example, offer the open-source tool Gitools. This tool im-
ports data from various biological databases for analysis
2 Heat map method and visualization with heat maps and compares the ex-
perimental data with hundreds of other analyses. Moon et
Since no exact rules or precise definitions of heat maps ex-
al. [9] used heat maps to visualize the evaluation of steroid
ist, widespread use of the method has created different in-
hormones — quantitative indicators can be visualized us-
terpretations of spatial data. The term heat map has been
ing heat maps based on hierarchical cluster analysis.
used only recently in the context of digital cartography and
Communicating transportation safety to the general
the rise of map mashups. According to Dempsey [2], the
public is an essential and challenging task. When visu-
heat map is “a method for showing the geographic clus-
alised and interpreted correctly, these data may help to
tering of a phenomenon”. Yeap and Uy [3] describe heat
change local policies, driver behaviour and specific traffic
maps as “geospatial data on a map using different colors
signs. Examples of web-based GIS mashups are presented
to represent areas with different concentrations of points
by Hilton et al. [10]. The article reports that there is a strong
— showing overall shape and concentration trends”. From
interest in such tools mainly because of the customisation
a technical point of view, it is a visualization of the ar-
and possibility to explore local data. Another approach
eas of influence of each point and further summation
based on GIS modelling is described by Li et al. [11]. In this
in places where areas overlap. The color gradient rep-
work, authors created a line-based model calculating rela-
resents the power of influence at a certain point. For a
tive crash risk which was then visualised using 2.5D graph.
non-cartographer user, the map is attractive, easily read-
The topic is expanded in Kušta et al. [12] using traffic in-
able and the visualization is more comprehensible. Mete-
tensity and animal activity data predicting the possibility
orological maps use maps in the visible spectrum where
of vehicle collisions. The paper proves that increased loco-
red represents higher temperature and cooler colors lower
motory activity of-of wild animals leads to increased num-
temperatures. Different schemes can be used for different
ber of animal-vehicle crashes while the intensity of traffic
datasets [4]. Many methods allow estimation, for example,
has an only little effect. Plug et al. [13] researched another
of traffic accident data to identify hotspots (point density,
related topic of single vehicle crashes. According to the au-
kernel density, closest neighbor). According to Ivan and
thors, these cause over 80% of all fatal car crashes. The
Horák [5] or Anderson [6], kernel density estimation is one
paper regards both spatial and temporal patterns of the
of the main methods for identifying hotspots. This leads to
phenomenon. Results are visualised using various meth-
visualization using the heat map method.
ods including circular graph and point-based kernel den-
Software designer Cormac Kinney is considered the pi-
sity estimation. The latter of the two is used to identify
oneer of heat maps [7]. He first used the method and the
locations of high crash intensity. The same method but
term heat map in 1991. The use was for real time informa-
using line-based visualisation on point data is used by
tion about financial markets. In this case, the values were
Benedek et al. [14]. Authors use a large dataset of traffic
represented by grey to black pixels. The heat map usually
crashes including injuries. Road traffic accident data in-
works with a very large data matrix. It visualizes results us-
cluding all mentioned before were analysed by Soltani and
ing cluster analysis that uses permutation of columns and
Askari [15]. In their work, authors focus on spatiotemporal
rows to place similar values close to each other based on
analysis in the city of Shiraz. However, authors concluded
clustering. A similar system of color coding is used in frac-
that the trends vary according to incident type. To sum-
tal maps and tree maps. The need to create rules of appli-
marise, the topic of traffic safety is essential for society. GIS
cation and software for effective map creation came about,
provides a wide range of tools for data analysis and visual-
and in 1994, Leland Wilkinson created the first software
isation in this field. Kernel density estimation was success-
called Systat which could create a heat map with large
fully used for identification of spatial patterns in many of
color resolution [7].
these studies.
Currently, heat maps are widely used in different sci-
In geoscientific fields, heat maps are deployed “to
entific disciplines for data presentation and exist in differ-
find the density of houses, crime reports, or roads and
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 369
utility lines influencing a town or wildlife habitat” [16]. points mainly represent height points, settlements, vege-
Generally, crime statistics, any type of accident or socio- tation etc. [18]. Approximately 80 - 85% of the sources re-
economic aspect (population or price distribution, elec- ferred to in this work use point data. Therefore, we can say
tion results, emotional maps) are popular subjects that that point data are the primary input data for heat map im-
can be visualized with a heat map. Its popularity is based plementation. Possible application fields for point-based
on fast and intuitive interpretation, because the resulting heat maps are crime-rate maps, emotional maps [19] or
density surface is visualized using a gradient that allows natural disasters such as forest fires or earthquakes.
the areas of highest density to be easily identified [2]. By
contrast, easy identification is associated with a certain
amount of subjectivity. Ivan and Horák [5] characterize the 3.1.2 Line
basic disadvantage of a heat map as the subjectivity of it re-
sults. According to Dempsey’s study [17], “the end visual- A line is a spatial data type having width, but not height or
ization which affects how data is interpreted by the viewer depth. It is therefore considered a one-dimensional object.
is a subjective one.” With the boom of internet-based visu- A line can also be described as a series of points (vertexes)
alization platforms, heat map methods are also employed belonging to the original line, each of them described by
in subjects to do with tourism, sports activity, media, or two coordinates. In geography, they may represent rivers,
social-networks. road networks, or borders [18]. Visualizing lines as a heat
map is less frequent than when using point data. Heat
maps can be used to visualize traffic volume, public trans-
port lines, or data from sport apps such as Endomondo,
3 Heat maps in Geographic Strava, or Runkeeper [20], see Figure 1.
Information Systems
Geographic Information Systems (GIS) are suited to the
analysis and visualization of map outputs via various car-
tographic methods [18]. GIS provide effective tools for
identifying hotspots in order to understand spatial pro-
cesses such as traffic accidents. Using suitable data types,
data sources, and appropriate software are crucial steps in
applying the heat map method.
3.1.1 Point
Unauthenticated
Download Date | 2/20/19 5:05 PM
370 | R. Netek et al.
comprising a series of points – lines. It may represent, for net environment. Each of these Esri products allows heat
example, water bodies, buildings, or forest areas [18]. Vi- map visualization.
sualizing polygons with heat maps is the least frequently Three tools are available that can create heat maps
used application. Interesting examples are visualizing in ArcGIS for Desktop: Kernel Density, Line Density, and
buildings by age, risk maps, flood danger, sea water salin- Point Density. The tools can be found in ArcToolbox - Spa-
ity, commuting distance, or election results [20]. tial Analyst Tools - Density. The Kernel Density tool works
The main problem with a polygon-based heat map is with both point and line data. Based on the input data, it
that in most cases an uncertain type of choropleth map is calculates the size of a territorial unit using a kernel func-
created. Choropleth maps visualize a phenomenon repre- tion. The result is a smooth curved surface on each line
sented by relative data recalculated to an area (e.g., coun- or point. Line/Point density can be used only on the re-
tries, regions, watersheds, counties, or census blocks). spective type of data [24]. The difference to the previous
This method works with quantitative data and allows the method is that it calculates the size of a territorial area
user to compare different areas by showing the spatial vari- from lines/points in a given diameter around each unit.
ability of the phenomenon [21]. Normalization of data in Output raster is divided into 9 intervals visualized using
choropleth maps is usually done for an area. In the case a convergent one-color range. This can be changed to a
of socio-economic variables, normalization can be done classified scale, stretched color gradient, or discrete color
by other quantitative characteristics of the area (e.g., 1000 range. Transparency can be also applied to the results.
infected / 100,000 inhabitants); it is therefore a visual- ArcGIS Pro offers similar possibilities for heat map cre-
ization of relative data within existing borders. If a nor- ation with a few improvements. The main one is that a heat
malized choropleth map uses a divergent color range (red- map visualization can be chosen directly in the layer prop-
yellow-green is typical for a heat map), it is still a choro- erties. The basis of the visualization is similar to Kernel
pleth map. By contrast, polygon-based heat maps handle Density. ArcGIS Pro allows the weight of an attribute to
absolute data. This method, however, usually leads to poor be set up, the radius entered, rendering quality selected,
perception of information by the user and is not used fre- and a color scheme applied, customized, and saved. Ar-
quently. If data are not converted to a usual area unit and cGIS Online offers the same tools with limited settings for
new units, areas, and borders subsequently arise inde- the color schemes of point data. For line data, the settings
pendently, a dasymetric method should be used. In fact, are much broader and include line styles and much more
heat maps capture a certain intensity of a phenomenon detailed color schemes. Unlike previous solutions, ArcGIS
through color transition in areas with no basis for spatial Online offers also heat map options for polygon data. All
comparison of individual sub-units. It only shows distri- products allow the value of a radius to be set (by default in
bution [22, 23]. map projection units), and predefined color ranges (color
schemes) selected, see Figure 2.
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 371
3.2.2 Quantum GIS WebGLayer is another tool for easy web-based heat
map creation. The tool is built in JavaScript, and apart from
Quantum GIS (QGIS) is a free, open source GIS applica- WebGL, also uses the d3.js library for some of its minor fea-
tion allowing users to visualize, manage, edit, and anal- tures. The biggest strength of this library is being able to
yse data. In terms of a customized experience and user- change parameters on the fly. WebGLayer also provides on
friendly interface, Quantum GIS offers an intuitive “heat the fly data filtering based on attribute or spatial param-
map” module. The input layer can be a point layer only. eters. The heat map settings not only include a standard
It offers many output formats including GeoTIFF. The di- radius for use as the main heat map creation parameter,
ameter setting offers map scale units and absolute units but also a custom color scheme that can be adjusted when
– metres. The possibility to set up transparency and color using a web map [26].
schemes is similar to ArcGIS Desktop, see Figure 3. A similar tool for web heat maps is the heatmap.js li-
brary based on JavaScript. It is easy to use the library with
plugins for Google Maps, Leaflet, and OpenLayers. It is
partly monetized to provide additional support for compa-
nies, but the core code is open source and free to use.
HeatmapTool.com is a tool for quick, online visualiza-
tion of point data as a heat map. The tool has a great range
of settings which can be used to customize the given re-
sult. It has eight color schemes as well as the option to
set up your own, and settings for radius, heat map opac-
ity, and feathering. HeatmapTool.com only needs the URL
of a CSV file with spatial data and is recommended for
use with Google Maps API. Google Fusion Tables generates
heat maps from spreadsheets into only two map outputs
(feature map vs. heat map) and only has basic functional-
ity.
Python Matplotlib is another common tool used for vi-
Figure 3: Settings of the color schemes in QGIS sualization. It enables certain methods of heat map cre-
ation, with multiple approaches to achieve them. These
include the imshow function or histogram2d function. In
The QGIS application can be enhanced by calling
language R, a heat map can be generated using the ggplot
scripts from SAGA GIS and GRASS GIS. The GRASS GIS
function. Both packages permit extensive customization
v.kernel function generates a standard raster density map
limited only by the range of possibilities in its languages.
from vector point data using a moving kernel. It can also
In contrast to the web tools and special libraries men-
generate a vector density map on a vector network in a spe-
tioned above, these functions are not designed for such
cial network mode. The v.kernel function provides seven
specific visualization techniques and customizing them
kernel density functions: uniform, triangular, Epanech-
is much less intuitive and more complex for the casual
nikov, quartic, triweight, gaussian, and cosine. SAGA GIS
user [25].
has a Kernel Density Estimation module (KDE). KDE allows
the user to only use quartic and gaussian kernel functions.
Both modules can be customized for radius.
4 Color visualization aspects
3.2.3 Libraries and web tools Since a heat map is a subjective cartographical method,
some rules should be followed. The choice and setting of
One of the other tools which can be used for heat map or a color range is a priority parameter that reflects overall
kernel density creation is the python library heatmap.py readability, a reader’s orientation, and (in)correct inter-
available with Python 2.5+. The tool provides multiple set- pretation of a heat map. Color is one of the most impor-
tings such as dot size parameter or opacity and the size of tant aspects for both analog and digital maps [27]. It is a
the resulting image. Results can be visualized using five fundamental part of all cartographic methods and map el-
unique color schemes [25]. ements. Color carries both the information and aesthetic
Unauthenticated
Download Date | 2/20/19 5:05 PM
372 | R. Netek et al.
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 373
Figure 6: Correct color range (left); less desaturation of color in range as typical mistake (right) [28]
Multi-color 14
Divergent Symetric 50
Asymetric 35
Qualitative 8
Figure 7: Most commonly used divergent symmetric and convergent single-color ranges
4.2 Heat map color ranges played by a color range typical for socio-economic data
and vice versa. Based on the evaluation of 140 heat maps,
In this study, 140 examples of heat map implementation the three most-used color ranges were identified – diver-
were evaluated. Only digital maps from sources across gent symmetrical, divergent asymmetrical, and conver-
the world were collected. Thematically, most (110+) of the gent monochromatic. Generally, the most used were diver-
gathered data sources targeted socio-economic themes — gent ranges, 38 examples used divergent symmetric ranges
especially public services, transport, economic matters, of green-yellow-red or an extended version of violet-blue-
social-networks, and accidents, accumulated many times green-yellow-red, see Figure 7.
over at multiple sources. This was another partial reason A common problem was identified – the application of
why the study examines traffic-accident data. Only few ex- a symmetric range without a break/average value. This re-
amples displayed natural subjects — typically natural dis- sulted in incorrect data interpretation and user-misleading
asters. visualization. In many cases, a convergent monochromatic
A variety of color ranges was used in evaluated ex- scale should be chosen for accurate interpretation of a
amples. The choice of color (range) should always corre- phenomenon. From evaluating the examples, the first as-
spond to the data they visualize according to cartographic sessment is that heat map authors are putting more em-
semiology. From a cartographic point of view, color range phasis on user-friendly color ranges instead of cartograph-
was not suitably chosen for the given data visualization ically correct visualizations.
in many cases. For example, environmental data were dis-
Unauthenticated
Download Date | 2/20/19 5:05 PM
374 | R. Netek et al.
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 375
Unauthenticated
Download Date | 2/20/19 5:05 PM
376 | R. Netek et al.
Figure 10: Three most preferred color ranges according to carto group
Figure 11: Three most preferred color ranges according to non-carto group
Figure 12: Distribution of preference of color range according to carto and non-carto group
Task #3 (AoI Color range): Which map represents Task #4 (AoI Transparency): Sort heat maps according to
quantity and which map compares the incidence of their readability
traflc accidents?
Four different layer transparencies (0% - 25% - 50% -
The third task deals with identifying color ranges based 75%) on heat maps were shown to respondents. Respon-
on the recognition of the type of scale. Three divergent dents from the carto group preferred layers with 50%
symmetrical scales for (comparison) and three convergent transparency (C) and 25% transparency (B); the 0% trans-
monochrome (for quantity) were used. Whether the re- parency (A) was placed last by most respondents, see Fig-
spondent perceived the difference in concept of interpreta- ure 14. Non-cartographic respondent responses were gen-
tion can be deduced from the results. In all cases, both car- erally similar. However, they confirmed that 0% trans-
tographers and non-cartographers, the individual scales parency (A) is not a suitable solution for heat maps.
were correctly classified. Task #4 of our exploratory study refutes Assumption
#2. Respondents confirmed that an appropriate level of
transparency (50%) enables easy map readability, while
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 377
Figure 13: The best transparency settings 50% (left); and the worst transparency settings 0% (right)
Figure 14: Distribution of preference of transparency according to carto and non-carto group
Figure 15: Radius preference at default scale 1: 90 000: the most relevant radius 20 (left); and the worst relevant radius 40 (right)
opaqueness does not allow orientation on the base map Task #5 (AoI Radius): Sort heat maps according to their
at all. The upper value preference of transparency is quite readability (relevant to the point layer of traflc
individual: a third of respondents were satisfied with 75% accidents)
transparency during think-aloud, some preferred 25% in-
stead of 75%, regardless of cartographic education. Default scale of each map was set to a 1 : 90 000. In the
context of the radius setting and with the aim of correctly
Unauthenticated
Download Date | 2/20/19 5:05 PM
378 | R. Netek et al.
Figure 16: Distribution of preference of radius according to carto and non-carto group, scale 1 : 90 000
Figure 17: Radius preference at scale 1: 50 000: the most relevant radius 10 for non-carto group (left); the most relevant radius 20 for carto
group (middle); and the worst relevant radius 40 (right)
Figure 18: Distribution of preference of radius according to carto and non-carto group, scale 1 : 50 000
interpreting traffic accidents, the responses of both carto- scale levels from an identical dataset. This is why more
graphic and non-cartographic respondents in task #5 were than one task focusing on the radius were given to respon-
the same in all cases. The most relevant radius settings dents during the exploratory study. Tasks #5, #6, and #7
were a radius of 20 (B) and a radius of 10 (A). Both groups focused on AoI radius among diverse scale levels.
selected the highest radius 40 (D) as least favoured, see Task #6 has a scale of 1 : 50 000 and radii A – 10, B – 20,
Figure 16. C – 30, and D – 40. Radius 30 (C) and 40 (D) were chosen as
the least relevant due to incorrect interpretation. The carto
group preferred a radius of 20 (B) and then 10 (A), while the
Task #6 (AoI Radius): Sort heat maps according to their non-carto group preferred the same, but in reverse order,
readability (relevant to the scale of traflc accidents see Figure 18.
layer)
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 379
Figure 19: Radius preference at scale 1: 130 000: the most relevant radius 10 for non-carto group (left); the most relevant radius 20 for carto
group (middle); and the worst relevant radius 40 (right)
Figure 20: Distribution of preference of radius according to carto and non-carto group, scale 1 : 130 000
Task #7 (AoI Radius): Sort heat maps according to their the whole project comprising four studies and diverse
readability (relevant to the scale of traflc accidents data provides a complex analysis of heat map implemen-
layer) tation. The results are intended for cartographers and
non-cartographers alike interested in heat map visual-
Similarly to the previous task, #7 deals with the same radii ization with GIS. It allows the strengths and weaknesses
(A – 10, B – 20, C – 30 a D – 40), but at a scale of 1 : 130 000 of heat maps based on real study to be understood. It
(zoomed-out). Respondents from the carto group mainly provides basic and specific recommendations, including
selected radius 20 (B) as their first choice. A surprising recommended settings, especially for users not able to
choice could be seen in second place (radius C – 30), as prepare comparative studies (non-professional cartogra-
that interpretation was judged to be less appropriate dur- phers, state administration employees, students). The au-
ing think-aloud interviews. The non-carto group selected thors assume the results will be disseminated by profes-
radius 10 (A) as the best interpretation and a radius 20 (B) sionals and students for the purposes of education.
as the second. According to Figure 20, both groups did not
prefer the higher radius values 30 (C) and 40 (D).
6.1 General recommendations
Thematically, the choice of visualized topic is not re-
6 Discussion stricted, but the choice of appropriate datasets is a prior-
ity for successfully visualized heat maps. Confirmed by the
In this chapter, we summarize basic tips for correct heat evaluation of 140 heat map examples, around 80% of heat
maps implementation via GIS. The first part is a list of gen- maps were generated from a point layer. The exploratory
erally established recommendations, with the purpose of study confirms that the heat map method is recommended
cartographically correct interpretations of a certain phe- for creating heat maps from point datasets. Due to possible
nomenon. The second part is focused on user preferences, confusion with choropleth maps, we do not recommend
confirmed by respondents’ answers in our exploratory creating heat maps from polygon datasets. According to
study. As this paper focuses only on traffic-accident data, Esri [36], “use heat map symbology when many points are
Unauthenticated
Download Date | 2/20/19 5:05 PM
380 | R. Netek et al.
close together and cannot be easily distinguished.” It is areas with the highest incidence of traffic accidents are
crucial to mention whether data describe the qualitative generally recorded as red [37]. Red could be generally rec-
or quantitative (regardless on absolute or relative units) ommended for negative data topics (dangers, crime, obsta-
attributes of a phenomenon. The overwhelming majority cles etc), while green or muted colors are more suitable for
(94.3%) of examined samples have been used for quanti- positive phenomena.
tative phenomena. It is essential to know whether a heat The exploratory study examined whether convergent
map is intended as a fast preview to attract the user’s inter- monochrome ranges (amount of the phenomenon) or di-
est only, or further data analysis is expected. From user’s vergent symmetric ranges (min-avg-max value of the phe-
point of view, a heat map is an attractive kind of spa- nomenon) are more user-friendly. Color range preference
tial data visualization. On the other hand, it is not useful between carto and non-carto groups is diverse. For carto
for detecting accurate values because of its cartographical educated users, a convergent monochromatic range (e.g.
principles. Based on the results of the exploratory study, violet and pink colors, see Figure 21) is recommended be-
certain rules can be suggested: cause of professional skills and cartographic knowledge
such as choropleth map rules, which was mentioned dur-
• Heat maps are recommended for a fast-preview of
ing think-aloud. Cartographers look at the value of a phe-
spatial data
nomenon as the progressively increasing intensity of traf-
• Heat maps are recommended as a method for iden-
fic accidents. This is why experts prefer a gradually in-
tifying min/max hotspots (not min/max values)
creasing saturation. Emphasis on an appropriate legend
• Heat maps are recommended with maximum cau-
is relevant to convergent ranges — for example, white or
tion (according to the user’s target group!) for com-
very light colors for minimum values combined with trans-
paring diverse phenomena only if the same param-
parency and light backgrounds could lead to the incorrect
eters are set (radius, color range)
presumption that the minimum value is marked as light
• Heat maps are strictly not recommended as a
red, whereas the minimum value in the map may be in-
method for detecting accurate values
visible to a reader (minimum is located outside the visible
The main cartographical expression of a heat map is heat map overlay).
the color range. According to cartographic semiology, col- The public perceive heat maps in another way. Color
ors should be related to the data they display [18, 21]. This range from green to red indicates the greatest threat of traf-
rule is governed by the choice of a green color for a na- fic accidents in each location. Common users are strongly
ture, grey/black for networks, red/orange for fire or acci- accustomed to the most divergent symmetrical range, see
dents, specific colors of political parties, etc. Generally, a Figure 21. As most of the research examples and the
typical color for a certain phenomenon allows faster inter- exploratory study confirm, the most implemented color
pretation by the reader. The correct radius setting is indi- range is a transition from a minimum (green), through an
vidual, mainly related to the scale of the map. The inten- average (yellow), to a maximum (red) value. A divergent
sity of a phenomenon (that extends a certain distance from range is far more user-friendly for the lay user. It is popu-
it) should not be too unambiguous, but at the same time lar in a user-friendly and quick-to-read interpretation, the
should not merge into one large object without bound- color design being related to a certain threat present in a
aries. The basic function of transparency is readability of large number of traffic accidents, red representing maxi-
both the topographic background and thematic content. mums while areas with less frequent traffic accidents are
shown in a positive, green color.
According to the same opinions from cartographers
6.2 User preferences in traflc accident data and non-cartographers, transparency around 50% is the
most appropriate and most feasible option in which both
User preferences for carto and non-carto groups were set thematic contents and topographic bases are readable.
for different heat map settings according to the survey Another important factor influencing user readability is
(chapter 5.1). Respondents from the carto and non-carto the map’s background — the choice of a basemap. The
groups both preferred a red color scheme. While the next primary role of a background on a heat map is to allow
best colors sequences were orange-violet-pink-black for the user spatial localization across the whole map for the
the carto group, non-carto users selected neutral colors heat map’s subject. An imagery map (orthophoto) and the-
such as black-grey-brown and then orange as their fifth matic layers are therefore not recommended as basemaps
choice. The reason for red/orange is based on the under- because it makes orientation in the map more difficult.
standing of the interpretation of traffic accidents, where More suitable variants are topographic layers such as bor-
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 381
Unauthenticated
Download Date | 2/20/19 5:05 PM
382 | R. Netek et al.
The limit of our study is the aim of the study - set tial datasets in GIS via clustering analysis that looks for
recommendations based on quantitative research. There and unifies similar values. As a relevant cartographical
are some additional quantitative methods such as A/B standard is absent and many color ranges with an inap-
testing, scenarios testing or quantitative eye-tracking test- propriately chosen color transition were discovered, the
ing which could be implemented into further research. authors decided to prepare a complex exploratory study
Kubíček et al. [43] examined map-reading tasks on lin- focusing on evaluation and analysis of heat maps in ge-
ear feature visualisation. Their study confirms that dif- ographical information systems and digital cartography.
ferent forms of visualisation may have different impacts The aim of the thesis was to discover preferences for color
on performance in map-reading tasks: “colour hue and ranges, transparency, and the radius setting of differently
size proved more efficient in communicating information oriented data sets, emphasizing the preferences of both
than shape and colour value. . . . Individual facets of cog- cartographic and non-cartographic respondents, not the
nitive style may affect task performance, depending on individual needs a user may require. This paper describes
the type of visualisation employed” [43]. Especially sce- an exploratory study examining traffic accident data. The
narios or A/B tests should lead to the more proper de- experiment’s aim was to set basic recommendations and
sign and measuring the effect of these assignments on illustrate the typical strengths and weaknesses of heat
user behaviour [39]. Roth et al. [38] present a complex map implementation.
agenda for user studies in the field of interactive maps.
Their study highlights that digital and interactive maps Acknowledgement: This paper was supported by project
“has fundamentally changed how maps are designed and “Cloud-based Platform for Integration and Visualization
used”. While heat map parameters could be easily cus- of Different Kind of Geodata” (IGA_PrF_2017_024) of the
tomised via GIS platform we fully follow the statement Palacký University.
“map reader is no longer passive in the creation of the rep-
resentation . . . and the map user is empowered to create a Author Contributions: Rostislav Netek conceived the out-
representation that best supports his or her use context”. line of the article and is the first author of the article.
Roth et al. [38] recommend qualitative and mixed-method He is responsible for main concept, he conceived and de-
research as a staple for user studies, especially with a fo- signed the experiments. Tomas Pour is the co-author of
cus on human-computer interaction. Methods such as fo- Sections 2–4. He also helped with the data evaluation. Re-
cus group, eye-tracking or another usability lab studies nata Slezakova performed the experiments and analyzed
are suitable for qualitative testing of heat maps – detect- the data.
ing how to understand users´ perception on the heat map,
answering why the heat map is (non)suitable method or
why the heat map is (not) popular than another method.
To provide a more comprehensive description of carto-
References
graphic methods, three other exploratory studies of heat [1] Trame J.; Keßler C. Exploring the Lineage of Volunteered Ge-
maps were performed under the project. Currently, we are ographic Information with Heat Maps. 2011. GeoViz. Avail-
developing a system of classification for evaluation and able online: http://carsten.io/trame-kessler-geoviz2011.pdf.
followed by the process of user testing with eye tracking (accessed on 2018-03-11)
evaluation. Some extension with practical tasks (e.g., find [2] Dempsey C. Heat Maps in GIS. 2012. Available online: https:
//www.gislounge.com/heat-maps-in-gis/. (accessed on 2018-
min/max hotspots or compare values at the same place on
03-12)
two heat maps) will be definitely included in further re- [3] Yeap E.; Uy I. Marker Clustering and Heatmaps: New
search. Features in the Google Maps Android API Utility Li-
brary. 2014. Google Geo Developers. Available online:
http://googlegeodevelopers.blogspot.com/2014/02/marker-
clustering-and-heatmaps-new.html. (accessed on 2018-03-11)
7 Conclusions [4] Sainio, J.; Westerholm, J.; Oksanen, J. Generating Heat Maps of
Popular Routes Online from Massive Mobile Sports Tracking Ap-
Currently, the heat map is a highly used method for visual- plication Data in Milliseconds While Respecting Privacy. ISPRS
Int. J. Geo-Inf. 2015, 4, 1813-1826.
izing both graphical and tabular phenomena. For the in-
[5] Ivan I., Horák J. Metodika identifikace anomálních lokalit krimi-
terpretation of large-scale datasets, it is crucial for data nality pomocí jádrových odhadů. 2016. Symposium GIS Ostrava
to be properly classified and visualized. Heat maps are 2016 – Geoinformatika pro společnost. Ostrava.
one effective and efficient option to process diverse spa-
Unauthenticated
Download Date | 2/20/19 5:05 PM
Implementation of Heat Maps in Geographical Information System | 383
[6] Anderson T.K. Kernel density estimation and K-means cluster- PRS Int. J. Geo-Inf. 2015, 4, 87-104.
ing to profile road accident hotspots. 2009. Accident Analysis & [23] Silverman B. W. Density estimation for statistics and data anal-
Prevention, Volume 41, Issue 3, May 2009, Pages 359-364 ysis. New York: Chapman and Hall, 1986.
[7] Kinney C. United States Patent and Trademark Oflce, registra- [24] Shi Z. et al.. A web-based interactive 3D visualization tool for
tion #75263259". 1993. building data. IBPSA Proceeding, 2016.
[8] Perez-Llamas, C. & Lopez-Bigas, N. Gitools: Analysis and Visual- [25] Galili T, O’Callaghan A, Sidi J, Sievert C. heatmaply: an R
isation of Genomic Data Using Interactive Heat-Maps. PLoS ONE package for creating interactive cluster heatmaps for online
6, e19541 (2011) publishing. 2017. Bionformatics, Oxford University Press. DOI:
[9] Moon, J. et al. Heat-map visualization of gas chromatography- 10.1093/bioinformatics/btx657
mass spectrometry based quantitative signatures on steroid [26] WebGLLayer. Available online: http://webglayer.org. (accessed
metabolism. Journal of the American Society for Mass Spectrom- on 2018-03-11)
etry, 2009, 20.9: 1626-1637. [27] Vondrakova A. Non-technological aspects of map production.
[10] Hilton B., Horan N., Thomas A. and SCHOOLEY, BENJAMIN, 2009, 2013. Conference Proceedings SGEM 2013. STEF92 Technology
Making Traflc Safety Personal: Visualization and Customization Ltd. DOI: 10.5593/SGEM2013/BB2.V1/S11.026
of National Traflc Fatalities. Visual Information Communication. [28] Obadalkova, V. Hodnocení vlivu barev na čitelnost digitálních
2009. P. 265-282. DOI 10.1007/978-1-4419-0312-9_18. Springer map. Olomouc, Czech Republic, 2012. Bachelor thesis. Palacký
US University Olomou
[11] Li L., Zhu L., Sui D., 2007, A GIS-based Bayesian approach for [29] Dobesova Z., Vavra A., Netek R. Cartographic aspects of cre-
analyzing spatial–temporal patterns of intra-city motor vehicle ation of plans for botanical garden and conservatories. 2013.
crashes. Journal of Transport Geography. 2007. Vol. 15, no. 4, p. Conference Proceedings SGEM 2013. STEF92 Technology Ltd.,
274-285. DOI 10.1016/j.jtrangeo.2006.08.005. Elsevier BV 653–660. ISSN 1314-2704.
[12] Kušta T., Keken Z., Ježek M., Holá M., and Šmíd P., 2017, The [30] Harrower, M; Brewer, CA.: ColorBrewer.org: An online tool for
effect of traflc intensity and animal activity on probability of selecting colour schemes for maps. The Cartographic Journal.
ungulate-vehicle collisions in the Czech Republic. Safety Sci- 2003, Vol. 40, Iss. 1.
ence. 2017. Vol. 91, p. 105-113. DOI 10.1016/j.ssci.2016.08.002. [31] Brychtova A., Vondrákova A.: Green versus Red: Eye-tracking
Elsevier BV evaluation of sequential colour schemes. 2014. SGEM
[13] Plug Ch., Xia J. C. and Caulfield C., 2011, Spatial and tempo- 2014 Informatics, Geoinformatics and Remote Sensing
ral visualisation techniques for crash analysis. Accident Anal- Proceedings Volume III STEF92 Technology Ltd., 8s.DOI
ysis & Prevention. 2011. Vol. 43, no. 6, p. 1937-1946. DOI 10.5593/SGEM2014/B23/S11.082
10.1016/j.aap.2011.05.007. Elsevier BV [32] Živković D. Matrix pixel and Kernel density analysis from the to-
[14] BENEDEK J., CIOBANU S. M., MAN T. C., 2016, Hotspots and so- pographic maps. 2016. Natural Sciences, Vol. 6, No 1, 2016, pp.
cial background of urban traflc crashes: A case study in Cluj- 39-43. DOI:10.5937
Napoca (Romania). Accident Analysis & Prevention. 2016. Vol. [33] Dreyfus, H L and Dreyfus, S E. Mind over Machine: the power of
87, p. 117-126. DOI 10.1016/j.aap.2015.11.026. Elsevier BV human intuition and expertise in the age of the computer. 1986,
[15] Soltani, A. and Askari, S., 2014, Analysis of Intra-Urban Traf- Oxford, Basil Blackwell.
fic Accidents Using Spatiotemporal Visualization Techniques. [34] Ullah, R., Mengistu, E.Z., van Elzakker, C.P.J.M., Kraak, M.J.: Us-
Transport and Telecommunication Journal. 2014. Vol. 15, no. 3. ability evaluation of centered time cartograms. 2016, Open geo-
DOI 10.2478/ttj-2014-0020. Walter de Gruyter GmbH sciences, Vol. 8, No. 1, p.337-359. ISSN 2391-5447.
[16] DeBoer M. Understanding the Heat Map. 2015. DOI: [35] Netek R., Balun M. WebGIS Solution for Crisis Management Sup-
10.14714/CP80.1314. Available online: http://cartographicper port – Case Study of Olomouc Municipality. Computational Sci-
spectives.org/index.php/journal/article/view/cp80-deboer/ ence and Its Applications – ICCSA 2014. ICCSA 2014. Lecture
1420. (accessed on 2018-03-12) Notes in Computer Science, vol 8580
[17] Dempsey C. What is the Difference Between a Heat Map and a [36] Esri. Heat map symbology. Available online: http://pro.arcgis.
Hot Spot Map? 2014. Available online: https://www.gislounge. com/en/pro-app/help/mapping/symbols-and-styles/heat-m
com/difference-heat-map-hot-spot-map/. (accessed on 2018- ap.htm (accessed on 2017-09-28)
03-11) [37] Netek R., Panek J. Framework See-Think as a Tool for Crowd-
[18] Longley P.A., Goodchild M., Maguire J.M., Rhind D.W. Geoo- sourcing Support-Case Study on Crisis Management. 2016.
graphic Information Systems and Science, 3 edition. 2010, Wi- ISPRS-International Archives of the Photogrammetry, Remote
ley, United Kingdom. 560 p. ISBN: 978-0470721445. Sensing and Spatial Information Sciences, pp. 13-16.
[19] Panek J, Benediktsson K. Emotional mapping and its participa- [38] Roth R.E., Çöltekin A., Delazari L., Filho H.F., Grifln A., Hall
tory potential: Opinions about cycling conditions in Reykjavik, A., Korpi J., Lokka I., Mendonça A., Ooms K., van Elza-
Iceland. Cities. 2017, 61(1), 65–73. kker C.P.J.M. User studies in cartography: opportunities for
[20] Eytan, T. A health map rather than a heat map – #CTHNext Bike- empirical research on interactive maps and visualizations.
share Station’s first two weeks. Available online: https://www. 2017. International Journal of Cartography, 3:sup1, 61-89, DOI:
tedeytan.com/2015/12/11/19389 (accessed on 2017-09-16) 10.1080/23729333.2017.1288534
[21] Voženílek V, Kaňok J. Metody tematické kartografie: vizualizace [39] Rohrer Ch. When to Use Which User-Experience Research
prostorových jevů. Univerzita Palackého v Olomouci, 2011. ISBN Methods. 2014 Available online: https://www.nngroup.com
978-80-244-2790-4. /articles/which-ux-research-methods/. (accessed on 2018-04-
[22] Kumar, C.; Heuten, W.; Boll, S. Visual Overlay on OpenStreetMap 08)
Data to Support Spatial Exploration of Urban Environments. IS-
Unauthenticated
Download Date | 2/20/19 5:05 PM
384 | R. Netek et al.
[40] van Elzakker C.P.J.M. The use of maps in the exploration of geo- [43] Kubíček P., Šašinka Č., Stachoň Z., Štěrba Z., Apeltauer
graphic data. 2004. Utrech, Enschede, Netherlands Geographi- J., Urbánek T. Cartographic Design and Usability of Vi-
cal Studies 326. Utrech University, 208p. ISBN: 90-6809-357-6 sual Variables for Linear Features. 2017. The Cartographic
[41] Hall T. How to choose a user research method. 2017 Available Journal Vol. 54 No. 1 pp. 91–102, February 2017. DOI:
online: https://uxplanet.org/how-to-choose-a-user-research- 10.1080/00087041.2016.1168141
method-985112051d84. (accessed on 2018-04-08)
[42] Janicki J., Narula N., Ziegler M., Guenard B., Economo E.P. Vi-
sualizing and interacting with large-volume biodiversity data
using client–server web-mapping applications: The design and
implementation of antmaps.org. 2016. Ecological Informatics
32 (2016) 185–193. http://dx.doi.org/10.1016/j.ecoinf.2016.02.
006
Unauthenticated
Download Date | 2/20/19 5:05 PM