---
title: "GeoRegionValuePlot"
language: "en"
type: "Symbol"
summary: "GeoRegionValuePlot[{reg1 -> val1, reg2 -> val2, ...}] generates a plot in which the geographic regions regi are colored according to the values vali. GeoRegionValuePlot[regions -> values] uses a collection of regions regi from regions with corresponding values vali from values. GeoRegionValuePlot[region -> prop] generates a plot in which the geographic subdivisions in region are colored according to the values EntityValue[..., prop]. GeoRegionValuePlot[data] generates a plot using the data available in data."
keywords: 
- chloropleth
- heat map
- geo map
- geomap
- heatmap
- social geography
- social cartography
- shaded map
- dasymetric map
canonical_url: "https://reference.wolfram.com/language/ref/GeoRegionValuePlot.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Geographic Visualization"
    link: "https://reference.wolfram.com/language/guide/GeoVisualization.en.md"
  - 
    title: "Geographic Data & Entities"
    link: "https://reference.wolfram.com/language/guide/GeographicData.en.md"
  - 
    title: "Maps & Cartography"
    link: "https://reference.wolfram.com/language/guide/MapsAndCartography.en.md"
  - 
    title: "Charting and Information Visualization"
    link: "https://reference.wolfram.com/language/guide/ChartingAndInformationVisualization.en.md"
  - 
    title: "Data Visualization"
    link: "https://reference.wolfram.com/language/guide/DataVisualization.en.md"
---
# GeoRegionValuePlot

GeoRegionValuePlot[{reg1 -> val1, reg2 -> val2, …}] generates a plot in which the geographic regions regi are colored according to the values vali.

GeoRegionValuePlot[regions -> values] uses a collection of regions regi from regions with corresponding values vali from values.

GeoRegionValuePlot[region -> prop] generates a plot in which the geographic subdivisions in region are colored according to the values EntityValue[…, prop].

GeoRegionValuePlot[data] generates a plot using the data available in data.

## Details and Options

* ``GeoRegionValuePlot`` is also known as a chloropleth map, shaded map and a thematic map.

* ``GeoRegionValuePlot`` uses color to associate numeric values with regions on a map.

[image]

* By default, ``GeoRegionValuePlot`` outlines and shades the specified regions over an unlabeled street map.

* The geographic regions ``regi`` can be given in the following forms:

|                         |                         |
| ----------------------- | ----------------------- |
| GeoPosition[{lat, lon}] | latitude and longitude  |
| Entity[…]               | geographic entity       |
| Dated[ent, date]        | dated entity            |
| GeoGroup[{…}]           | grouped set of entities |
| Polygon, GeoDisk, …     | geographic regions      |

* Multiple regions ``regions`` can be given in the following forms:

|                              |                            |
| ---------------------------- | -------------------------- |
| {reg1, reg2, …}              | list of individual regions |
| GeoPosition[{pos1, pos2, …}] | array of geo positions     |
| EntityClass[…]               | class of geo entities      |

* The values ``vali`` can be given in the following forms:

|                        |                      |
| ---------------------- | -------------------- |
| vali                   | positive number      |
| Quantity[vali, unit]   | magnitude with units |
| RGBColor[…], Hue[…], … | specific color       |

* Multiple values ``values`` can be given in the following forms:

|                                      |                            |
| ------------------------------------ | -------------------------- |
| {val1, val2, …}                      | list of individual regions |
| QuantityArray[{val1, val2, …}, unit] | array of quantities        |

* The data ``datai`` for ``GeoRegionValuePlot`` can be given in the following forms:

|                           |                                           |
| ------------------------- | ----------------------------------------- |
| {e1, e2, …}               | list of elements with or without wrappers |
| <\|k1 -> e1, k2 -> e2, …\|> | association of keys and values            |
| WeightedData[…]           | positions with weights for values         |
| w[{e1, e2, …}, …]         | wrapper applied to a whole dataset        |
| w[{data1, data1, …}, …]   | wrapper applied to all datasets           |

* In ``GeoRegionValuePlot[region -> "prop"]``, region can be given in the following forms:

|                 |                                                   |
| --------------- | ------------------------------------------------- |
| Entity[…]       | an entity containing further divisons of entities |
| EntityClass[…]  | a class of entities                               |
| {ent1, ent2, …} | a list of entities                                |

* The following wrappers can be used for chart elements:

|                      |                                                            |
| -------------------- | ---------------------------------------------------------- |
| Annotation[e, label] | provide an annotation                                      |
| Button[e, action]    | define an action to execute when the element is clicked    |
| EventHandler[e, …]   | define a general event handler for the element             |
| Hyperlink[e, uri]    | make the element act as a hyperlink                        |
| Labeled[e, …]        | display the element with labeling                          |
| Legended[e, …]       | include features of the element in a chart legend          |
| PopupWindow[e, cont] | attach a popup window to the element                       |
| StatusArea[e, label] | display in the status area when the element is moused over |
| Style[e, opts]       | show the element using the specified styles                |
| Tooltip[e, label]    | attach an arbitrary tooltip to the element                 |

* Data not given in these forms is ignored in forming the plot.

* ``GeoRegionValuePlot`` takes the same options as ``GeoGraphics``, with the following additions and changes: []

|                       |           |                                                    |
| --------------------- | --------- | -------------------------------------------------- |
| ClippingStyle         | Automatic | how to color regi if vali are not in PlotRange     |
| ColorFunction         | Automatic | how to translate numerical values into colors      |
| ColorFunctionBinning  | None      | whether to bin values into discrete colors         |
| ColorFunctionScaling  | True      | whether to scale arguments to ColorFunction        |
| ColorRules            | Automatic | specify color rules for explicit values            |
| GeoLabels             | None      | whether and how to add labels to the loci          |
| LabelingSize          | Automatic | maximum size of callouts and labels                |
| LabelStyle            | Automatic | graphics directives to determine style of labels   |
| MissingStyle          | Automatic | how to display regi if vali are missing or invalid |
| PlotLegends           | Automatic | how the legend will appear                         |
| PlotMarkers           | Automatic | how to mark very small locations                   |
| PlotRange             | All       | the range of values to display                     |
| PlotStyle             | Automatic | graphics directives to determine style of the loci |
| ScalingFunctions      | None      | how to scale individual values                     |
| TargetUnits           | Automatic | specify units to use in the legend                 |

* ``ColorFunctionBinning -> bin`` specifies how to bin the values into discrete groups for computing colors.

* Possible settings for ``bin`` are:

|                   |                                                       |
| ----------------- | ----------------------------------------------------- |
| None              | use a continuous set of colors                        |
| Automatic         | automatically determine the bins                      |
| n                 | use n color bins                                      |
| "KMeans"          | use the k-means clustering algorithm to find the bins |
| "Quantile"        | use quantiles to compute the bins                     |
| {d}               | use bins with width d                                 |
| {min, max, d}     | use bins from min to max with width d                 |
| {{b1, b2, …, bn}} | use specific break points bi to separate the bins     |
| {"name", n}       | use a named specification with n bins                 |

* The following settings for ``GeoLabels`` can be used:

|           |                                     |
| --------- | ----------------------------------- |
| Automatic | add text labels to graphical output |
| None      | add no labels                       |
| func      | apply the function func             |

* ``PlotMarkers`` can take the following forms:

|                   |                                              |
| ----------------- | -------------------------------------------- |
| Automatic         | automatically chosen plot markers            |
| Polygon           | use polygons                                 |
| Point             | use points                                   |
| GeoMarker         | use geo markers                              |
| "OpenMarkers"     | open shapes                                  |
| g                 | markers consisting of copies of expression g |
| {g, s}            | expression g at size s                       |
| {Automatic, spec} | automatic marker with fallback spec          |
| {Polygon, spec}   | polygon with fallback spec                   |

* With ``PlotMarkers -> Automatic``, polygons are used to show entity regions. A point will be used instead if no polygon is available.

* The arguments supplied to functions in ``GeoLabels`` are ``graphicsi``, ``regi``, ``EntityValue[regi, "Position"]`` and ``vali``, where ``graphicsi`` is the ``Graphics`` or ``GeoGraphics`` object that marks ``regi``, by default either a ``Point`` or a ``Polygon``.

* The following settings for ``PlotRange`` can be used:

|            |                                                |
| ---------- | ---------------------------------------------- |
| Automatic  | range includes all of the vali                 |
| max        | range includes all of the vali less than max   |
| {min, max} | range includes all of the vali from min to max |

### List of all options

|                        |                 |                                                                                    |
| ---------------------- | --------------- | ---------------------------------------------------------------------------------- |
| AlignmentPoint         | Center          | the default point in the graphic to align with                                     |
| AspectRatio            | Automatic       | ratio of height to width                                                           |
| Axes                   | False           | whether to draw axes                                                               |
| AxesLabel              | None            | axes labels                                                                        |
| AxesOrigin             | Automatic       | where axes should cross                                                            |
| AxesStyle              | {}              | style specifications for the axes                                                  |
| Background             | None            | background color for the plot                                                      |
| BaselinePosition       | Automatic       | how to align with a surrounding text baseline                                      |
| BaseStyle              | {}              | base style specifications for the graphic                                          |
| ClippingStyle          | Automatic       | how to color regi if vali are not in PlotRange                                     |
| ColorFunction          | Automatic       | how to translate numerical values into colors                                      |
| ColorFunctionBinning   | None            | whether to bin values into discrete colors                                         |
| ColorFunctionScaling   | True            | whether to scale arguments to ColorFunction                                        |
| ColorRules             | Automatic       | specify color rules for explicit values                                            |
| ContentSelectable      | Automatic       | whether to allow contents to be selected                                           |
| CoordinatesToolOptions | Automatic       | detailed behavior of the coordinates tool                                          |
| Epilog                 | {}              | primitives rendered after the main plot                                            |
| FormatType             | TraditionalForm | the default format type for text                                                   |
| Frame                  | False           | whether to put a frame around the plot                                             |
| FrameLabel             | None            | frame labels                                                                       |
| FrameStyle             | {}              | style specifications for the frame                                                 |
| FrameTicks             | Automatic       | frame ticks                                                                        |
| FrameTicksStyle        | {}              | style specifications for frame ticks                                               |
| GeoBackground          | Automatic       | style specifications for the background                                            |
| GeoCenter              | Automatic       | center coordinates to use                                                          |
| GeoGridLines           | None            | geographic grid lines to draw                                                      |
| GeoGridLinesStyle      | Automatic       | style specifications for geographic grid lines                                     |
| GeoGridRange           | All             | projected coordinate range to include                                              |
| GeoGridRangePadding    | Automatic       | how much to pad the projected range                                                |
| GeoLabels              | None            | whether and how to add labels to the loci                                          |
| GeoModel               | Automatic       | model of the Earth (or other body) to use                                          |
| GeoProjection          | Automatic       | projection to use                                                                  |
| GeoRange               | Automatic       | geographic area range to include                                                   |
| GeoRangePadding        | Automatic       | how much to pad the geographic range                                               |
| GeoResolution          | Automatic       | average distance between background pixels                                         |
| GeoScaleBar            | None            | scale bar to display                                                               |
| GeoServer              | Automatic       | specification of a tile server                                                     |
| GeoZoomLevel           | Automatic       | zoom to use for geographic background                                              |
| GridLines              | None            | grid lines to draw                                                                 |
| GridLinesStyle         | {}              | style specifications for grid lines                                                |
| ImageMargins           | 0.              | the margins to leave around the graphic                                            |
| ImagePadding           | All             | what extra padding to allow for labels etc.                                        |
| ImageSize              | Automatic       | the absolute size at which to render the graphic                                   |
| LabelingSize           | Automatic       | maximum size of callouts and labels                                                |
| LabelStyle             | Automatic       | graphics directives to determine style of labels                                   |
| MetaInformation        | {}              | meta-information about the map                                                     |
| Method                 | Automatic       | details of graphics methods to use                                                 |
| MissingStyle           | Automatic       | how to display regi if vali are missing or invalid                                 |
| PlotLabel              | None            | an overall label for the plot                                                      |
| PlotLegends            | Automatic       | how the legend will appear                                                         |
| PlotMarkers            | Automatic       | how to mark very small locations                                                   |
| PlotRange              | All             | the range of values to display                                                     |
| PlotRangeClipping      | False           | whether to clip at the plot range                                                  |
| PlotRangePadding       | Automatic       | how much to pad the range of values                                                |
| PlotRegion             | Automatic       | the final display region to be filled                                              |
| PlotStyle              | Automatic       | graphics directives to determine style of the loci                                 |
| PreserveImageOptions   | Automatic       | whether to preserve image options when displaying new versions of the same graphic |
| Prolog                 | {}              | primitives rendered before the main plot                                           |
| RasterSize             | Automatic       | raster dimensions for the background data                                          |
| RotateLabel            | True            | whether to rotate y labels on the frame                                            |
| ScalingFunctions       | None            | how to scale individual values                                                     |
| TargetUnits            | Automatic       | specify units to use in the legend                                                 |
| Ticks                  | Automatic       | axes ticks                                                                         |
| TicksStyle             | {}              | style specifications for axes ticks                                                |

---

## Examples (117)

### Basic Examples (1)

A plot comparing some countries in Europe:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Germany"] -> 2.2, Entity["Country", "UnitedKingdom"] -> 3, Entity["Country", "Norway"] -> 4.5}]

Out[1]= [image]
```

### Scope (41)

#### General Data (4)

Use quantities with units as values:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Japan"] -> Quantity[5.2, "BarrelsOfOil"], Entity["Country", "SouthKorea"] -> Quantity[22.1, "BarrelsOfOil"], Entity["Country", "China"] -> Quantity[32.4, "BarrelsOfOil"], Entity["Country", "Philippines"] -> Quantity[12.5, "BarrelsOfOil"]}]

Out[1]= [image]
```

---

Plot an association:

```wl
In[1]:= GeoRegionValuePlot[<|Entity["Country", "Albania"] -> 2.4, Entity["Country", "Romania"] -> 1.2, Entity["Country", "Poland"] -> 3, Entity["Country", "Estonia"] -> 4.5|>]

Out[1]= [image]
```

---

Use a derived list of entities in the left-hand side of a rule:

```wl
In[1]:= GeoRegionValuePlot[EntityList@Entity["AdministrativeDivision", {EntityProperty["AdministrativeDivision", "ParentRegion"] -> Entity["Country", "China"]}] -> "Population"]

Out[1]= [image]
```

---

Color all the subentities of an ``EntityClass`` :

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"] -> "MerchantShips"]

Out[1]= [image]
```

#### Special Data (7)

Use ``GeoDisk`` as region:

```wl
In[1]:= GeoRegionValuePlot[{GeoDisk[Entity["City", {"NewYork", "NewYork", "UnitedStates"}], Quantity[30, "Miles"]] -> 1, GeoDisk[Entity["City", {"Boston", "Massachusetts", "UnitedStates"}], Quantity[50, "Miles"]] -> 2.5, GeoDisk[Entity["City", {"Washington", "DistrictOfColumbia", "UnitedStates"}], Quantity[40, "Miles"]] -> 3.5, GeoDisk[Entity["City", {"Philadelphia", "Pennsylvania", "UnitedStates"}]] -> 5}]

Out[1]= [image]
```

---

Use ``Polygon`` as region:

```wl
In[1]:= GeoRegionValuePlot[{Polygon[{GeoPosition[{35, -110}], GeoPosition[{45, -100}], GeoPosition[{35, -90}]}] -> 4.5, Polygon[{GeoPosition[{55, -100}], GeoPosition[{65, -90}], GeoPosition[{55, -80}]}] -> 1.5, Polygon[{GeoPosition[{45, -105}], GeoPosition[{45, -85}], GeoPosition[{55, -80}]}] -> 3.5}]

Out[1]= [image]
```

---

Use geo primitives:

```wl
In[1]:= GeoRegionValuePlot[{GeoHemisphere[Here] -> 1, GeoVisibleRegion[{0, 0, 1000000}] -> 5}]

Out[1]= [image]
```

---

Use ``GeoGroup`` :

```wl
In[1]:= GeoRegionValuePlot[{GeoGroup[{Entity["Country", "France"], Entity["Country", "Spain"]}] -> 1, GeoGroup[{Entity["Country", "Hungary"], Entity["Country", "Germany"]}] -> 3, Entity["Country", "Italy"] -> 5}]

Out[1]= [image]
```

---

Use quantities with units as values:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Japan"] -> Quantity[5.2, "BarrelsOfOil"], Entity["Country", "SouthKorea"] -> Quantity[22.1, "BarrelsOfOil"], Entity["Country", "China"] -> Quantity[32.4, "BarrelsOfOil"], Entity["Country", "Philippines"] -> Quantity[12.5, "BarrelsOfOil"]}]

Out[1]= [image]
```

---

Use ``QuantityArray`` for the values:

```wl
In[1]:=
countries = EntityClass["Country", "SouthAmerica"];
populationdensity = QuantityArray[EntityValue[countries, "PopulationDensity"]]

Out[1]=
QuantityArray[StructuredArray`StructuredData[{14}, 
  {{16.3630791211281, 10.6278057786393, 25.2507757706858, 25.4891988508901, 45.3712870662461, 
    69.9535231116122, 0.277074774034511, 3.53799270072993, 3.97650495300991, 17.731283664737, 
    25.3987984375, 3.7266858974359, 19.779059536053, 32.3290391701151}, "People"/"Kilometers"^2, 
   {{1}}}]]

In[2]:= GeoRegionValuePlot[countries -> populationdensity]

Out[2]= [image]
```

---

Mix cities and countries and use explicit colors:

```wl
In[1]:= GeoRegionValuePlot[{\[FreeformPrompt]["Ilmenau"] -> RGBColor[0.17, 0.71, 0.6], \[FreeformPrompt]["Spain"] -> RGBColor[0, 0, 1], \[FreeformPrompt]["Germany"] -> RGBColor[0.88, 1, 0.88], \[FreeformPrompt]["France"] -> RGBColor[0.7, 0.9, 0.4]}]

Out[1]= [image]
```

#### Data Wrappers (5)

Wrap a ``Tooltip`` on data:

```wl
In[1]:= GeoRegionValuePlot[{Tooltip[Entity["AdministrativeDivision", {"Illinois", "UnitedStates"}] -> 10, Blue], Entity["AdministrativeDivision", {"Iowa", "UnitedStates"}] -> 19.8, Entity["AdministrativeDivision", {"Minnesota", "UnitedStates"}] -> 5, Entity["AdministrativeDivision", {"Wisconsin", "UnitedStates"}] -> 15}]

Out[1]= [image]
```

---

Override the default tooltips:

```wl
In[1]:= GeoRegionValuePlot[{Entity["AdministrativeDivision", {"NewJersey", "UnitedStates"}] -> 150, Tooltip[Entity["City", {"NewYork", "NewYork", "UnitedStates"}] -> 200, "New York"]}]

Out[1]= [image]
```

---

Use any object in the tooltip:

```wl
In[1]:= data = Table[Tooltip[c -> c["GDP"], c["Flag"]], {c, CountryData["G7"]}];

In[2]:= GeoRegionValuePlot[data]

Out[2]= [image]
```

---

Wrap ``Style``, ``StatusArea`` and ``Button`` :

```wl
In[1]:= GeoRegionValuePlot[{Style[Entity["AdministrativeDivision", {"Illinois", "UnitedStates"}] -> 10, Blue], StatusArea[Entity["AdministrativeDivision", {"Iowa", "UnitedStates"}], "Iowa"] -> 19.8, Button[Entity["AdministrativeDivision", {"Minnesota", "UnitedStates"}], Print["Minessota"]] -> 5, Tooltip[Entity["AdministrativeDivision", {"Wisconsin", "UnitedStates"}], "Wisconsin"] -> 15}]

Out[1]= [image]
```

---

Nest wrappers:

```wl
In[1]:=
GeoRegionValuePlot[{StatusArea[Tooltip[Entity["Country", "Spain"], "This is Spain"], "Spain"] -> 1, 
	Button[Tooltip[Entity["Country", "France"], "This is France"], Print["France"]] -> 5, Tooltip[Style[Entity["Country", "Germany"], Blue], "This is Germany"] -> 2.5}]

Out[1]= [image]
```

#### Labeling and Legending (3)

Automatically add the names of the specified locations as labels:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Spain"] -> 1.5, Entity["Country", "Italy"] -> 4.5, Entity["Country", "France"] -> 2.2}, GeoLabels -> True]

Out[1]= [image]
```

---

Add custom labels for regions:

```wl
In[1]:= GeoRegionValuePlot[{Labeled[Entity["Country", "Spain"], "España", Center] -> 1.5, Entity["Country", "Italy"] -> 4.5, Entity["Country", "France"] -> 2.2}]

Out[1]= [image]
```

---

Use tooltips to show multiple pieces of information:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Bulgaria"], Entity["Country", "Romania"], Entity["Country", "Turkey"], Entity["Country", "Greece"], Entity["Country", "Italy"], Entity["Country", "Spain"]} -> "Population", GeoLabels -> (Tooltip[#1, Row[{#2, ": ", #4, ", ", EntityValue[#2, "ReligionsFractions"]}]]&)]

Out[1]= [image]
```

#### Presentation (22)

Color regions using an existing color scheme:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", ColorFunction -> "TemperatureMap"]

Out[1]= [image]
```

---

Use equally sized bins for coloring the map:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", ColorFunctionBinning -> Automatic]

Out[1]= [image]
```

Use a clustering algorithm to compute the bins:

```wl
In[2]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", ColorFunctionBinning -> "KMeans"]

Out[2]= [image]
```

---

Mark locations with a special character:

```wl
In[1]:=
GeoRegionValuePlot[{Entity["AdministrativeDivision", {"Ontario", "Canada"}] -> 19, Entity["City", {"Albany", "NewYork", "UnitedStates"}] -> 1, Entity["City", {"NewYork", "NewYork", "UnitedStates"}] -> 8, Entity["City", {"Buffalo", "NewYork", "UnitedStates"}] -> 11}, 
  PlotMarkers -> Style["♜", 20], GeoBackground -> GeoStyling["ReliefMap"]]

Out[1]= [image]
```

---

Mark locations with a ``GeoMarker`` :

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, Entity["Country", "Switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> GeoMarker]

Out[1]= [image]
```

---

For default, all regions are shown:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population"]

Out[1]= [image]
```

---

Show points for small regions:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", PlotMarkers -> {Automatic, Point}]

Out[1]= [image]
```

---

Show polygons of all regions with a ``Polygon`` property:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, Entity["Country", "Switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> Polygon]

Out[1]= [image]
```

---

Show polygons for extended regions and ``GeoMarker`` for small regions or with no ``Polygon`` property:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, \[FreeformPrompt]["switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> {Polygon, GeoMarker}]

Out[1]= [image]
```

---

Show ``Tiny`` ``"OpenMarkers"`` for small regions:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", PlotMarkers -> {Automatic, {"OpenMarkers", Tiny}}]

Out[1]= [image]
```

---

Use a ``Point`` for all regions and label regions with a ``Tooltip`` :

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", PlotMarkers -> Point, GeoLabels -> (Tooltip[#1, Column[{#2, #4}]]&)]

Out[1]= [image]
```

---

Specify that missing data should be colored green with a dashed outline:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GreenhouseGasEmissions", MissingStyle -> Directive[Green, EdgeForm[Dashed]]]

Out[1]= [image]
```

---

Change the style of the automatically generated labels:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Houston", "Texas", "UnitedStates"}] -> 4, Entity["City", {"Atlanta", "Georgia", "UnitedStates"}] -> 3}, GeoLabels -> True, LabelStyle -> {13, Bold, Italic, Purple}]

Out[1]= [image]
```

---

Use ``EdgeForm`` to change the outline of extended regions:

```wl
In[1]:=
GeoRegionValuePlot[{Entity["Country", "Ukraine"] -> 2, Entity["Country", "Belarus"] -> 8, Entity["Country", "Poland"] -> 5.4}, 
PlotStyle -> Directive[EdgeForm[{Thick, Opacity[1], Dashing[.05], Black}]]]

Out[1]= [image]
```

---

Color clipped regions lighter blue if the value is too low and darker blue if the value is too high:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> {Lighter[Blue], Darker[Blue]}, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Color clipped regions light gray:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> LightGray, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Do not color clipped regions:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> None, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Color only clipped regions when the value is too high:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> {None, Red}, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Do not show legends:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", PlotLegends -> None]

Out[1]= [image]
```

---

Change the location of the legend:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", PlotLegends -> Placed[Automatic, Left]]

Out[1]= [image]
```

---

Use a continuous gradient coloring for the plot and the legend:

```wl
In[1]:= GeoRegionValuePlot[EntityValue[Entity["Country", "UnitedStates"], "AdministrativeDivisions"] -> "Population", PlotLegends -> Placed[Automatic, Left], ColorFunction -> "Rainbow"]

Out[1]= [image]
```

---

Draw a relief map background for the map:

```wl
In[1]:= GeoRegionValuePlot[Entity["GeographicRegion", "Africa"][EntityProperty["GeographicRegion", "Countries"]] -> "Population", GeoBackground -> "ReliefMap"]

Out[1]= [image]
```

---

Specify a specific location for the center of the map:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "China"], Entity["Country", "India"], Entity["Country", "UnitedStates"], Entity["Country", "Brazil"], Entity["Country", "Australia"]} -> "Population", GeoCenter -> {0, -180}]

Out[1]= [image]
```

Specify the region to show:

```wl
In[2]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", GeoRange -> {GeoPosition[{30, -120}], GeoPosition[{50, -90}]}]

Out[2]= [image]
```

### Options (63)

#### AspectRatio (4)

By default, the ratio of the height to width for the plot is determined automatically:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population"]

Out[1]= [image]
```

---

Make the height the same as the width with ``AspectRatio -> 1`` :

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", AspectRatio -> 1]

Out[1]= [image]
```

---

Use numerical value to specify the height to width ratio:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", AspectRatio -> 1 / GoldenRatio]

Out[1]= [image]
```

---

``AspectRatio -> Full`` adjusts the height and width to tightly fit inside other constructs:

```wl
In[1]:= plot = GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", AspectRatio -> Full];

In[2]:= {Framed[Pane[plot, {75, 200}]], Framed[Pane[plot, {150, 150}]], Framed[Pane[plot, {200, 100}]]}

Out[2]= [image]
```

#### Axes (3)

By default, ``Axes`` are not drawn:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population"]

Out[1]= [image]
```

---

Use ``Axes -> True`` to turn on axes:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> True]

Out[1]= [image]
```

---

Turn each axis on individually:

```wl
In[1]:= {GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> {True, False}], GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> {False, True}]}

Out[1]= [image]
```

#### AxesLabel (3)

No axes labels are drawn by default:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", Axes -> True]

Out[1]= [image]
```

---

Place a label on the $y$ axis:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", Axes -> True, AxesLabel -> y]

Out[1]= [image]
```

---

Specify axes labels:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", Axes -> True, AxesLabel -> {x, y}]

Out[1]= [image]
```

#### AxesOrigin (2)

The position of the axes is determined automatically:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", Axes -> True]

Out[1]= [image]
```

---

Specify an explicit origin for the axes:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", Axes -> True, AxesOrigin -> {.4, .4}]

Out[1]= [image]
```

#### AxesStyle (4)

Change the style for the axes:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> True, AxesStyle -> Red]

Out[1]= [image]
```

---

Specify the style of each axis:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> True, AxesStyle -> {{Thick, Brown}, {Thick, Blue}}]

Out[1]= [image]
```

---

Use different styles for the ticks and the axes:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> True, AxesStyle -> Green, TicksStyle -> Black]

Out[1]= [image]
```

---

Use different styles for the labels and the axes:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", Axes -> True, AxesStyle -> Green, LabelStyle -> Black]

Out[1]= [image]
```

#### ClippingStyle (4)

Color clipped regions lighter blue if the value is too low and darker blue if the value is too high:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> {Lighter[Blue], Darker[Blue]}, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Color clipped regions light gray:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> LightGray, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> None, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

---

Color only clipped regions when the value is too high:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"]  -> "Population", ClippingStyle -> {None, Red}, PlotRange -> {10 ^ 6, 99999999}]

Out[1]= [image]
```

#### ColorFunction (1)

Color regions using an existing color scheme:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", ColorFunction -> "TemperatureMap"]

Out[1]= [image]
```

#### ColorFunctionBinning (7)

Use ``None`` to use a continuous range of colors:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> None]

Out[1]= [image]
```

---

Use colors corresponding to equal-width bins:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> Automatic]

Out[1]= [image]
```

---

Specify how large the bins should be:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> {5 10 ^ 11}]

Out[1]= [image]
```

---

Use the $k$-means algorithm for find clusters of values:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> "KMeans"]

Out[1]= [image]
```

Specify how many clusters to find:

```wl
In[2]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> {"KMeans", 7}]

Out[2]= [image]
```

---

Using ``"Quantile"`` will put approximately the same number of regions in each bin:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> "Quantile"]

Out[1]= [image]
```

Some of the regions are small and may not be visible:

```wl
In[2]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> "Quantile", PlotMarkers -> {Automatic, Point}]

Out[2]= [image]
```

---

Color the regions according to what quartile they are in:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> {"Quantile", 4}]

Out[1]= [image]
```

---

Specify the bin boundaries:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GDP", ColorFunctionBinning -> {{10 ^ 9, 10 ^ 10, 10 ^ 11, 10 ^ 12, 10 ^ 13}}]

Out[1]= [image]
```

#### ColorFunctionScaling (1)

Use unscaled coordinates with a custom color function:

```wl
In[1]:=
GeoRegionValuePlot[
	EntityClass["Country", "SouthAmerica"] -> "PopulationDensity", ColorFunctionScaling -> False, ColorFunction -> (If[# > 30, Green, Blue]&), PlotStyle -> Opacity[.3]]

Out[1]= [image]
```

#### ColorRules (1)

Specify color rules for explicit values:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Italy"] -> 3, Entity["Country", "Germany"] -> 4, Entity["Country", "Poland"] -> 3.2, Entity["Country", "Austria"] -> 2}, ColorRules -> {2 -> LightGreen, 3 -> Green}]

Out[1]= [image]
```

#### Frame (4)

``GeoRegionValuePlot`` does not use a frame by default:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population"]

Out[1]= [image]
```

---

Use ``Frame -> True`` to draw a frame around the plot:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True]

Out[1]= [image]
```

---

Draw a frame on the left and right edges:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> {{True, True}, {False, False}}]

Out[1]= [image]
```

---

Draw a frame on the left and bottom edges:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> {{True, False}, {True, False}}]

Out[1]= [image]
```

#### FrameLabel (4)

Place a label along the bottom frame of a plot:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameLabel -> {"label"}]

Out[1]= [image]
```

---

Frame labels are placed on the bottom and left frame edges by default:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameLabel -> {"latitude", "longitude"}]

Out[1]= [image]
```

---

Place labels on each of the edges in the frame:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameLabel -> {{"left", "right"}, {"bottom", "top"}}]

Out[1]= [image]
```

---

Use a customized style for both labels and frame tick labels:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameLabel -> {{"left", "right"}, {"bottom", "top"}}, LabelStyle -> Directive[Bold, Black]]

Out[1]= [image]
```

#### FrameStyle (2)

Specify the style of the frame:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameStyle -> Directive[Black, Thick]]

Out[1]= [image]
```

---

Specify the style for each frame edge:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "China"] -> "Population", Frame -> True, FrameStyle -> {{Directive[Black, Thick], Red}, {Directive[Gray, Thick], Blue}}]

Out[1]= [image]
```

#### GeoBackground (1)

Use the default background for map region and background:

```wl
In[1]:= GeoRegionValuePlot[Entity["GeographicRegion", "Africa"][EntityProperty["GeographicRegion", "Countries"]] -> "Population"]

Out[1]= [image]
```

Draw a relief map background for the map:

```wl
In[2]:= GeoRegionValuePlot[Entity["GeographicRegion", "Africa"][EntityProperty["GeographicRegion", "Countries"]] -> "Population", GeoBackground -> "ReliefMap"]

Out[2]= [image]
```

#### GeoCenter (1)

Maps are automatically centered based on the data:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "China"], Entity["Country", "India"], Entity["Country", "UnitedStates"], Entity["Country", "Brazil"], Entity["Country", "Australia"]} -> "Population"]

Out[1]= [image]
```

Specify a specific location for the center of the map:

```wl
In[2]:= GeoRegionValuePlot[{Entity["Country", "China"], Entity["Country", "India"], Entity["Country", "UnitedStates"], Entity["Country", "Brazil"], Entity["Country", "Australia"]} -> "Population", GeoCenter -> {0, -180}]

Out[2]= [image]
```

#### GeoLabels (3)

Automatically add the names of the specified locations as labels:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "SouthAfrica"] -> 2, Entity["Country", "Germany"] -> 3, Entity["Country", "Nigeria"] -> 8, Entity["City", {"LosAngeles", "California", "UnitedStates"}] -> 1.2}, GeoLabels -> Automatic]

Out[1]= [image]
```

---

Use tooltips to show the names of locations:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Desert", "GobiDesert::cy8gv"] -> Quantity[5.2 10^7, "Years"], Entity["Desert", "AtacamaDesert::bv7nz"] -> Quantity[8.5 10^7, "Years"], Entity["Desert", "Sahara::rhz4h"] -> Quantity[3.5 10^7, "Years"], Entity["Desert", "MojaveDesert::9wjp8"] -> Quantity[8.1 10^7, "Years"]}, GeoLabels -> (Tooltip[#1, #2]&)]

Out[1]= [image]
```

---

Use tooltips to show multiple pieces of information:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Bulgaria"], Entity["Country", "Turkey"], Entity["Country", "Greece"], Entity["Country", "Romania"]} -> "Population", GeoLabels -> (Tooltip[#1, Row[{#2, ": ", #4, ", ", EntityValue[#2, "ReligionsFractions"]}]]&)]

Out[1]= [image]
```

#### GeoProjection (1)

```wl
In[1]:= GeoRegionValuePlot[Entity["GeographicRegion", "Asia"][EntityProperty["GeographicRegion", "Countries"]] -> "Population"]

Out[1]= [image]

In[2]:= GeoRegionValuePlot[Entity["GeographicRegion", "Asia"][EntityProperty["GeographicRegion", "Countries"]] -> "Population", GeoProjection -> "Orthographic"]

Out[2]= [image]
```

#### GeoRange (1)

The geographic region to show is automatically determined:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population"]

Out[1]= [image]
```

Specify the region to show:

```wl
In[2]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", GeoRange -> {GeoPosition[{30, -120}], GeoPosition[{50, -90}]}]

Out[2]= [image]
```

#### LabelStyle (1)

Change the style of the automatically generated labels:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Houston", "Texas", "UnitedStates"}] -> 4, Entity["City", {"Atlanta", "Georgia", "UnitedStates"}] -> 3}, GeoLabels -> True, LabelStyle -> {13, Bold, Italic, Purple}]

Out[1]= [image]
```

#### MissingStyle (1)

Specify that missing data should be colored green with a dashed outline:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "GreenhouseGasEmissions", MissingStyle -> Directive[Green, EdgeForm[Dashed]]]

Out[1]= [image]
```

#### PlotLegends (3)

Do not show legends:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", PlotLegends -> None]

Out[1]= [image]
```

---

Change the location of the legend:

```wl
In[1]:= GeoRegionValuePlot[Entity["Country", "UnitedStates"] -> "Population", PlotLegends -> Placed[Automatic, Left]]

Out[1]= [image]
```

---

Use a continuous gradient coloring for the plot and the legend:

```wl
In[1]:= GeoRegionValuePlot[EntityValue[Entity["Country", "UnitedStates"], "AdministrativeDivisions"] -> "Population", PlotLegends -> Placed[Automatic, Left], ColorFunction -> "Rainbow"]

Out[1]= [image]
```

#### PlotMarkers (7)

Mark locations with a special character:

```wl
In[1]:=
GeoRegionValuePlot[{Entity["AdministrativeDivision", {"Ontario", "Canada"}] -> 19, Entity["City", {"Albany", "NewYork", "UnitedStates"}] -> 1, Entity["City", {"NewYork", "NewYork", "UnitedStates"}] -> 8, Entity["City", {"Buffalo", "NewYork", "UnitedStates"}] -> 11}, 
  PlotMarkers -> Style["♜", 20], GeoBackground -> GeoStyling["ReliefMap"]]

Out[1]= [image]
```

---

Mark locations with a ``GeoMarker`` :

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, Entity["Country", "Switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> GeoMarker]

Out[1]= [image]
```

---

By default, all regions are shown:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population"]

Out[1]= [image]
```

---

Show points for small regions:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", PlotMarkers -> {Automatic, Point}]

Out[1]= [image]
```

---

Show polygons of all regions with a ``Polygon`` property:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, Entity["Country", "Switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> Polygon]

Out[1]= [image]
```

---

Show polygons for extended regions and ``GeoMarker`` for small regions or with no ``Polygon`` property:

```wl
In[1]:= GeoRegionValuePlot[{Entity["City", {"Madrid", "Madrid", "Spain"}] -> 31, Entity["Country", "Andorra"] -> 45, Entity["City", {"Rome", "Lazio", "Italy"}] -> 20, Entity["Country", "Switzerland"] -> 16, Entity["City", {"Frankfurt", "Hesse", "Germany"}] -> 24, Entity["City", {"Paris", "IleDeFrance", "France"}] -> 5}, PlotMarkers -> {Polygon, GeoMarker}]

Out[1]= [image]
```

---

Show tiny ``"OpenMarkers"`` for small regions:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "Europe"] -> "Population", PlotMarkers -> {Automatic, {"OpenMarkers", Tiny}}]

Out[1]= [image]
```

#### PlotRange (1)

Use all the color contrast for the countries with fewer than 20,000,000 people:

```wl
In[1]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"] -> "Population", PlotRange -> 20 10 ^ 6]

Out[1]= [image]
```

Use all the color contrast for the countries between 11,000,000 and 20,000,000 people:

```wl
In[2]:= GeoRegionValuePlot[EntityClass["Country", "SouthAmerica"] -> "Population", PlotRange -> {11 10 ^ 6, 20 10 ^ 6}]

Out[2]= [image]
```

#### PlotStyle (2)

Use different style directives:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Albania"] -> 4, Entity["Country", "France"] -> 2, Entity["Country", "Germany"] -> 3}, PlotStyle -> Directive[Opacity[.4]]]

Out[1]= [image]
```

---

Use ``EdgeForm`` to change the outline of extended regions:

```wl
In[1]:=
GeoRegionValuePlot[{Entity["Country", "Ukraine"] -> 2, Entity["Country", "Belarus"] -> 8, Entity["Country", "Poland"] -> 5.4}, 
PlotStyle -> Directive[EdgeForm[{Thick, Opacity[1], Dashing[.05], Black}]]]

Out[1]= [image]
```

#### TargetUnits (1)

Change the units shown in the legend:

```wl
In[1]:= GeoRegionValuePlot[{Entity["Country", "Malaysia"] -> Quantity[899788, "Pounds"], Entity["Country", "Indonesia"] -> Quantity[1.898 10^7, "Pounds"], Entity["Country", "Thailand"] -> Quantity[898988, "Pounds"], Entity["Country", "Cambodia"] -> Quantity[8.998 10^6, "Pounds"]}, TargetUnits -> "Kilograms"]

Out[1]= [image]
```

### Properties & Relations (9)

Use ``GeoBubbleChart`` to show values with scaled bubbles:

```wl
In[1]:= states = EntityValue[EntityClass["AdministrativeDivision", "USStatesAllStates"], EntityFunction[e, {e, e["Population"]}]];

In[2]:= GeoBubbleChart[states]

Out[2]= [image]
```

---

Use ``GeoHistogram`` to aggregate locations into bins:

```wl
In[1]:= pts = RandomGeoPosition[Entity["Country", "UnitedStates"], 500];

In[2]:= GeoHistogram[pts, "AdministrativeDivision1"]

Out[2]= [image]
```

---

Use ``GeoSmoothHistogram`` to generate smooth densities from locations:

```wl
In[1]:= pts = RandomGeoPosition[Entity["Country", "UnitedStates"], 500];

In[2]:= GeoSmoothHistogram[pts]

Out[2]= [image]
```

---

Use ``GeoListPlot`` for individual locations:

```wl
In[1]:= GeoListPlot[RandomGeoPosition[Entity["Country", "Italy"], 500]]

Out[1]= [image]
```

---

Use ``GeoVectorPlot`` and ``GeoStreamPlot`` for vector fields:

```wl
In[1]:=
vecs = GeoVectorENU[GeoPosition[CompressedData["«2255»"]] -> 
  CompressedData["«2266»"]];

In[2]:= {GeoVectorPlot[vecs], GeoStreamPlot[vecs]}

Out[2]= {[image], [image]}
```

---

Draw contours on a map with ``GeoContourPlot`` :

```wl
In[1]:= GeoContourPlot[IconizedObject[«locs»] -> IconizedObject[«vals»]]

Out[1]= [image]
```

---

Smoothly shade a map using color with ``GeoDensityPlot`` :

```wl
In[1]:= GeoDensityPlot[IconizedObject[«locs»] -> IconizedObject[«vals»]]

Out[1]= [image]
```

---

Use ``GeoGraphValuePlot`` to show the values on geographic networks:

```wl
In[1]:= GeoGraphValuePlot[{{Entity["City", {"Rome", "Lazio", "Italy"}], Entity["City", {"Milan", "Lombardy", "Italy"}], 2.2}, {Entity["City", {"Milan", "Lombardy", "Italy"}], Entity["City", {"Paris", "IleDeFrance", "France"}], 2.4}, {Entity["City", {"Milan", "Lombardy", "Italy"}], Entity["City", {"Frankfurt", "Hesse", "Germany"}], 5}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"Frankfurt", "Hesse", "Germany"}], 3.2}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"Madrid", "Madrid", "Spain"}], 4.3}, {Entity["City", {"Paris", "IleDeFrance", "France"}], Entity["City", {"London", "GreaterLondon", "UnitedKingdom"}], 3.3}, {Entity["City", {"Madrid", "Madrid", "Spain"}], Entity["City", {"Seville", "Seville", "Spain"}], 3.6}, {Entity["City", {"Madrid", "Madrid", "Spain"}], Entity["City", {"Barcelona", "Barcelona", "Spain"}], 1.8}}]

Out[1]= [image]
```

---

Plot relationships between geographic locations on a map:

```wl
In[1]:= GeoGraphPlot[IconizedObject[«nearest US cities»]]

Out[1]= [image]
```

### Neat Examples (3)

Color the countries of the world by their net migration:

```wl
In[1]:= GeoRegionValuePlot[CountryData[] -> "NetMigration"]

Out[1]= [image]
```

---

Color some tall buildings by height, with rich tooltip information:

```wl
In[1]:=
samples = BuildingData["SampleEntities"];
heights = SortBy[Transpose[{samples, BuildingData[samples, "FloorCount"]}], Last];

In[2]:= GeoRegionValuePlot[heights, GeoLabels -> (Tooltip[#1, Column[Function[{p}, Column[{Style[p <> ":", Italic], EntityValue[#2, p]}]] /@ {"Name", "Architect", "ConstructionEndDate"}, Left, 2]]&)]

Out[2]= [image]
```

---

Show land elevations and water depths in the region of New York City with color and tooltips:

```wl
In[1]:= data = MapThread[Rule, {#, Map[GeoElevationData[#]&, #, {2}]}, 2]&[Table[GeoPosition[{39.945833 + i / 5, -72.985833 - j / 5}], {i, 1, 10}, {j, 1, 10}]];

In[2]:= GeoRegionValuePlot[(Flatten@data), GeoBackground -> GeoStyling["ReliefMap"], GeoLabels -> (Tooltip[#1, #4]&)]

Out[2]= [image]
```

## See Also

* [`GeoDensityPlot`](https://reference.wolfram.com/language/ref/GeoDensityPlot.en.md)
* [`GeoContourPlot`](https://reference.wolfram.com/language/ref/GeoContourPlot.en.md)
* [`GeoListPlot`](https://reference.wolfram.com/language/ref/GeoListPlot.en.md)
* [`GeoSmoothHistogram`](https://reference.wolfram.com/language/ref/GeoSmoothHistogram.en.md)
* [`GeoHistogram`](https://reference.wolfram.com/language/ref/GeoHistogram.en.md)
* [`GeoBubbleChart`](https://reference.wolfram.com/language/ref/GeoBubbleChart.en.md)
* [`GeoStreamPlot`](https://reference.wolfram.com/language/ref/GeoStreamPlot.en.md)
* [`GeoVectorPlot`](https://reference.wolfram.com/language/ref/GeoVectorPlot.en.md)
* [`GeoGraphPlot`](https://reference.wolfram.com/language/ref/GeoGraphPlot.en.md)
* [`GeoGraphics`](https://reference.wolfram.com/language/ref/GeoGraphics.en.md)
* [`PointValuePlot`](https://reference.wolfram.com/language/ref/PointValuePlot.en.md)
* [`Country`](https://reference.wolfram.com/language/ref/entity/Country.en.md)
* [`City`](https://reference.wolfram.com/language/ref/entity/City.en.md)

## Related Guides

* [Geographic Visualization](https://reference.wolfram.com/language/guide/GeoVisualization.en.md)
* [Geographic Data & Entities](https://reference.wolfram.com/language/guide/GeographicData.en.md)
* [Maps & Cartography](https://reference.wolfram.com/language/guide/MapsAndCartography.en.md)
* [Charting and Information Visualization](https://reference.wolfram.com/language/guide/ChartingAndInformationVisualization.en.md)
* [Data Visualization](https://reference.wolfram.com/language/guide/DataVisualization.en.md)

## Related Links

* [An Elementary Introduction to the Wolfram Language: Geocomputation](https://www.wolfram.com/language/elementary-introduction/18-geocomputation.html)

## History

* [Introduced in 2014 (10.0)](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn100.en.md) \| [Updated in 2020 (12.2)](https://reference.wolfram.com/language/guide/SummaryOfNewFeaturesIn122.en.md)