Item page
CodePen
Sandbox Download

Census tracts styled with a relationship renderer showing the geographic relationship between household size and home value.

What is a relationship style?

Also known as a bivariate choropleth map A choropleth map displays a set of pre-defined geographical areas proportionate to an aggregated summary of a specific, statistical variable within each area, such as the area's population density or per capita income. Learn more , you can use a relationship style to explore the potential relationship between two numeric attributes. It overlays two sequential color schemes, each associated with a range of values to color features based on how each variable is classified in relation to the other.

Keep in mind that even if you observe a positive relationship between the two variables of interest, it doesn’t mean they are statistically correlated. It also doesn’t imply that the presence of one variable influences the other. Therefore, this renderer should be used judiciously with some prior knowledge that two variables may likely be related.

How a relationship style works

This renderer classifies each variable in either 2, 3, or 4 classes along separate color ramps. One of those ramps is rotated 90 degrees and overlaid on the other to create a 2x2, 3x3, or 4x4 square grid. The x-axis indicates the range of values for one variable, and the y-axis indicates the range for the second variable. The squares running diagonal from the lower left corner to the upper right corner indicate features where the two variables may be related or in agreement with one another.

The legend of a relationship renderer resembles a grid of two single-hue sequential color ramps overlaid on each other, forming a third hue along a diagonal line, which indicates where the two variables could potentially be related.

relationship-legend

The lower right and upper left corners indicate features where one field has high values and the other field low values and vice versa.

Examples

3x3 grid

To create a relationship map, you need to request the renderer from the relationship Smart Mapping module.

Item page
CodePen
Sandbox Download
A 3x3 relationship color scheme compares average household size and home value across census tracts; expand the legend to interpret the result.
Relationship - 3x3 grid
20 collapsed lines
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<title>Relationship - 3x3 grid</title>
<!-- Load the ArcGIS Maps SDK for JavaScript from CDN -->
<script type="module" src="https://js.arcgis.com/5.2/"></script>
<style>
html,
body {
height: 100%;
margin: 0;
}
</style>
</head>
<body>
<arcgis-map item-id="3be6385d7200453eb377020b0df78a19">
<arcgis-zoom slot="top-left"></arcgis-zoom>
<arcgis-expand slot="top-right">
<arcgis-legend></arcgis-legend>
</arcgis-expand>
</arcgis-map>
2 collapsed lines
</body>
</html>

API support

  1. Color only
  2. Size variable creators only supported for points
  3. Size variable creators not supported in 3D