Skip to content

Commit 4c1ddb8

Browse files
committed
Introduce geo 2.0
Temporarily committed as a new file to help reviewers New stuff: - d3-idiomatic base layers updates - better layer scheme (inspired by ternary) - persistent projection updates - cleaner projection scale/translate logic - faster render (using cached d3 selections)
1 parent 60b445d commit 4c1ddb8

File tree

3 files changed

+639
-19
lines changed

3 files changed

+639
-19
lines changed

src/plots/geo/constants.js

+15-7
Original file line numberDiff line numberDiff line change
@@ -135,12 +135,23 @@ params.fillLayers = ['ocean', 'land', 'lakes'];
135135
// base layer with a only a line color
136136
params.lineLayers = ['subunits', 'countries', 'coastlines', 'rivers', 'frame'];
137137

138-
// all base layers - in order
139-
params.baseLayers = [
138+
params.layers = [
139+
'bg',
140140
'ocean', 'land', 'lakes',
141141
'subunits', 'countries', 'coastlines', 'rivers',
142-
'lataxis', 'lonaxis',
143-
'frame'
142+
'lataxis', 'lonaxis', 'frame',
143+
'backplot',
144+
'frontplot'
145+
];
146+
147+
params.layersForChoropleth = [
148+
'bg',
149+
'ocean', 'land',
150+
'subunits', 'countries', 'coastlines',
151+
'lataxis', 'lonaxis', 'frame',
152+
'backplot',
153+
'rivers', 'lakes',
154+
'frontplot'
144155
];
145156

146157
params.layerNameToAdjective = {
@@ -153,6 +164,3 @@ params.layerNameToAdjective = {
153164
rivers: 'river',
154165
frame: 'frame'
155166
};
156-
157-
// base layers drawn over choropleth
158-
params.baseLayersOverChoropleth = ['rivers', 'lakes'];

0 commit comments

Comments
 (0)