Skip to content

Commit 4d4e2da

Browse files
committed
Update CHANGELOG
1 parent c70d2cf commit 4d4e2da

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

CHANGELOG.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
*Not yet released. These are forthcoming changes in the main branch.*
66

7-
The new [geo mark](https://observablehq.com/@observablehq/plot-geo)
7+
The new [geo mark](https://observablehq.com/@observablehq/plot-geo) renders GeoJSON geometries.
88

99
[<img src="./img/choropleth.png" width="640" alt="A choropleth of unemployment rate by U.S. county">](https://observablehq.com/@observablehq/plot-geo)
1010

@@ -21,7 +21,7 @@ Plot.geo(counties, {fill: (d) => d.properties.unemployment}).plot({
2121
})
2222
```
2323

24-
Faceting.
24+
Naturally, it works with Plot’s core features, including scales, legends, and faceting.
2525

2626
[<img src="./img/faceted-map.png" width="930" alt="A dot map of Walmart store openings faceted by decade">](https://observablehq.com/@observablehq/plot-geo)
2727

@@ -39,9 +39,7 @@ Plot.plot({
3939
})
4040
```
4141

42-
[Projections!](https://observablehq.com/@observablehq/plot-projections)
43-
44-
Projected vector.
42+
The new top-level [**projection** option](https://observablehq.com/@observablehq/plot-projections) controls how geometry coordinates are mapped to the screen. While primarily for the geo mark, it works automatically with most of Plot’s other mark types. For example, here is a map using vectors to show county-level vote margins in the 2020 U.S. presidential election.
4543

4644
[<img src="./img/vector-map.png" width="640" alt="An arrow map showing the county-level vote margins in the 2020 U.S. presidential election; a margin for Biden is shown as a blue left-pointing arrow, and a margin for Trump is shown as a red right-pointing arrow">](https://observablehq.com/@observablehq/plot-projections)
4745

@@ -66,7 +64,7 @@ Plot.plot({
6664
})
6765
```
6866

69-
Projected line.
67+
With the line mark, it’s not just a point projection; the line mark automatically passes line geometry through the projection, allow projections to interpret line segments as geodesics and to clip or cut as needed. For example, the route of the HMS *Beagle* shown below is automatically cut when it crosses the antimeridian.
7068

7169
[<img src="./img/beagle.png" width="640" alt="A map of the route of the HMS Beagle, 1831–1836; color indicates direction, with the ship initially departing London and heading southwest before circumnavigating the globe">](https://observablehq.com/@observablehq/plot-projections)
7270

@@ -82,7 +80,7 @@ Plot.plot({
8280
})
8381
```
8482

85-
Projected transforms (hexbin aggregation).
83+
Plot’s projection system works with Plot’s transforms. For example, the map below demonstrates using the hexbin transform to aggregate projected locations into local hexagons.
8684

8785
[<img src="./img/hexbin-map.png" width="640" alt="A bivariate hexbin map of Walmart store openings; within each hexagonal area, size indicates the number of Walmart store openings, and color indicates the year of the first opening">](https://observablehq.com/@observablehq/plot-projections)
8886

@@ -102,7 +100,7 @@ Plot.plot({
102100
})
103101
```
104102

105-
Extended projections using D3’s *projection*.stream interface.
103+
While a variety of basic projections are included by default, Plot’s projection system can be extended using any implementation that is compatible with D3’s *projection*.stream interface. This includes the existing d3-geo-projection and d3-geo-polygon libraries. For example, here is a world map using Goode’s interrupted homolosine projection.
106104

107105
[<img src="./img/goode.png" width="640" alt="A world map using Goode’s interrupted homolosine projection">](https://observablehq.com/@observablehq/plot-projections)
108106

0 commit comments

Comments
 (0)