diff --git a/draftlogs/6670_add.md b/draftlogs/6670_add.md new file mode 100644 index 00000000000..bc629d7154d --- /dev/null +++ b/draftlogs/6670_add.md @@ -0,0 +1 @@ + - Add 'Equal Earth' projection [[#6670](https://github.com/plotly/plotly.js/pull/6670)], with thanks to @apparebit for the contribution! diff --git a/src/plots/geo/constants.js b/src/plots/geo/constants.js index a9b92bda088..ad130053460 100644 --- a/src/plots/geo/constants.js +++ b/src/plots/geo/constants.js @@ -34,6 +34,7 @@ exports.projNames = { eckert5: 'eckert5', eckert6: 'eckert6', eisenlohr: 'eisenlohr', + 'equal earth': 'equalEarth', equirectangular: 'equirectangular', fahey: 'fahey', 'foucaut sinusoidal': 'foucautSinusoidal', diff --git a/test/image/baselines/canada_geo_projections.png b/test/image/baselines/canada_geo_projections.png index 41d3c50a7ad..2840fc31594 100644 Binary files a/test/image/baselines/canada_geo_projections.png and b/test/image/baselines/canada_geo_projections.png differ diff --git a/test/image/baselines/geo_fitbounds-locations.png b/test/image/baselines/geo_fitbounds-locations.png index 8c642b9dc3b..0ff77f7c43c 100644 Binary files a/test/image/baselines/geo_fitbounds-locations.png and b/test/image/baselines/geo_fitbounds-locations.png differ diff --git a/test/image/baselines/various_geo_projections.png b/test/image/baselines/various_geo_projections.png index 51f96ed3095..ff79ac26983 100644 Binary files a/test/image/baselines/various_geo_projections.png and b/test/image/baselines/various_geo_projections.png differ diff --git a/test/image/mocks/canada_geo_projections.json b/test/image/mocks/canada_geo_projections.json index 4c31df7707a..ae22f1a868e 100644 --- a/test/image/mocks/canada_geo_projections.json +++ b/test/image/mocks/canada_geo_projections.json @@ -1290,6 +1290,52 @@ ], "hoverinfo": "skip" }, + { + "name": "equal earth", + "geo": "geo84", + "type": "choropleth", + "locations": ["CAN"], + "z": [1], + "showscale": false, + "hovertemplate": "equal earth" + }, + { + "geo": "geo84", + "type": "scattergeo", + "mode": "markers+text", + "text": [ + "Vancouver", + "Montreal" + ], + "textfont": { + "size": 6 + }, + "marker": { + "color": [ + "lightgreen", + "blue" + ], + "size": 10 + }, + "lat": [49, 45.5], + "lon": [-123, -73.5] + }, + { + "geo": "geo84", + "type": "scattergeo", + "mode": "text", + "text": [ + "equal earth" + ], + "textfont": { + "color": "darkred", + "family": "Gravitas One, cursive" + }, + "locations": [ + "CAN" + ], + "hoverinfo": "skip" + }, { "name": "equirectangular", "geo": "geo28", @@ -3918,7 +3964,7 @@ }, "geo83": { "domain": { - "row": 2, + "row": 3, "column": 10 }, "fitbounds": "locations", @@ -4464,12 +4510,34 @@ "showcoastlines": false, "showocean": true }, - "geo28": { + "geo84": { "domain": { "row": 3, "column": 3 }, "fitbounds": "locations", + "projection": { + "type": "equal earth" + }, + "lonaxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "lataxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "showcoastlines": false, + "showocean": true + }, + "geo28": { + "domain": { + "row": 4, + "column": 3 + }, + "fitbounds": "locations", "projection": { "type": "equirectangular" }, @@ -4488,7 +4556,7 @@ }, "geo29": { "domain": { - "row": 4, + "row": 5, "column": 3 }, "fitbounds": "locations", @@ -4510,7 +4578,7 @@ }, "geo30": { "domain": { - "row": 5, + "row": 6, "column": 3 }, "fitbounds": "locations", @@ -4532,7 +4600,7 @@ }, "geo31": { "domain": { - "row": 6, + "row": 7, "column": 3 }, "fitbounds": "locations", @@ -4554,8 +4622,8 @@ }, "geo32": { "domain": { - "row": 7, - "column": 3 + "row": 0, + "column": 4 }, "fitbounds": "locations", "projection": { @@ -4576,7 +4644,7 @@ }, "geo33": { "domain": { - "row": 0, + "row": 1, "column": 4 }, "fitbounds": "locations", @@ -4598,7 +4666,7 @@ }, "geo34": { "domain": { - "row": 1, + "row": 2, "column": 4 }, "fitbounds": "locations", @@ -4620,7 +4688,7 @@ }, "geo35": { "domain": { - "row": 2, + "row": 3, "column": 4 }, "fitbounds": "locations", @@ -4642,7 +4710,7 @@ }, "geo36": { "domain": { - "row": 3, + "row": 4, "column": 4 }, "fitbounds": "locations", @@ -4664,7 +4732,7 @@ }, "geo37": { "domain": { - "row": 4, + "row": 5, "column": 4 }, "fitbounds": "locations", @@ -4686,7 +4754,7 @@ }, "geo38": { "domain": { - "row": 5, + "row": 6, "column": 4 }, "fitbounds": "locations", @@ -4708,7 +4776,7 @@ }, "geo39": { "domain": { - "row": 6, + "row": 7, "column": 4 }, "fitbounds": "locations", @@ -4730,8 +4798,8 @@ }, "geo40": { "domain": { - "row": 7, - "column": 4 + "row": 0, + "column": 5 }, "fitbounds": "locations", "projection": { @@ -4752,7 +4820,7 @@ }, "geo41": { "domain": { - "row": 0, + "row": 1, "column": 5 }, "fitbounds": "locations", @@ -4774,7 +4842,7 @@ }, "geo42": { "domain": { - "row": 1, + "row": 2, "column": 5 }, "fitbounds": "locations", @@ -4796,7 +4864,7 @@ }, "geo43": { "domain": { - "row": 2, + "row": 3, "column": 5 }, "fitbounds": "locations", @@ -4818,7 +4886,7 @@ }, "geo44": { "domain": { - "row": 3, + "row": 4, "column": 5 }, "fitbounds": "locations", @@ -4840,7 +4908,7 @@ }, "geo45": { "domain": { - "row": 4, + "row": 5, "column": 5 }, "fitbounds": "locations", @@ -4862,7 +4930,7 @@ }, "geo46": { "domain": { - "row": 5, + "row": 6, "column": 5 }, "fitbounds": "locations", @@ -4884,7 +4952,7 @@ }, "geo47": { "domain": { - "row": 6, + "row": 7, "column": 5 }, "fitbounds": "locations", @@ -4906,8 +4974,8 @@ }, "geo48": { "domain": { - "row": 7, - "column": 5 + "row": 0, + "column": 6 }, "fitbounds": "locations", "projection": { @@ -4928,7 +4996,7 @@ }, "geo49": { "domain": { - "row": 0, + "row": 1, "column": 6 }, "fitbounds": "locations", @@ -4950,7 +5018,7 @@ }, "geo50": { "domain": { - "row": 1, + "row": 2, "column": 6 }, "fitbounds": "locations", @@ -4972,7 +5040,7 @@ }, "geo51": { "domain": { - "row": 2, + "row": 3, "column": 6 }, "fitbounds": "locations", @@ -4994,7 +5062,7 @@ }, "geo52": { "domain": { - "row": 3, + "row": 4, "column": 6 }, "fitbounds": "locations", @@ -5016,7 +5084,7 @@ }, "geo53": { "domain": { - "row": 4, + "row": 5, "column": 6 }, "fitbounds": "locations", @@ -5038,7 +5106,7 @@ }, "geo54": { "domain": { - "row": 5, + "row": 6, "column": 6 }, "fitbounds": "locations", @@ -5060,7 +5128,7 @@ }, "geo55": { "domain": { - "row": 6, + "row": 7, "column": 6 }, "fitbounds": "locations", @@ -5082,8 +5150,8 @@ }, "geo56": { "domain": { - "row": 7, - "column": 6 + "row": 0, + "column": 7 }, "fitbounds": "locations", "projection": { @@ -5104,7 +5172,7 @@ }, "geo57": { "domain": { - "row": 0, + "row": 1, "column": 7 }, "fitbounds": "locations", @@ -5126,7 +5194,7 @@ }, "geo58": { "domain": { - "row": 1, + "row": 2, "column": 7 }, "fitbounds": "locations", @@ -5148,7 +5216,7 @@ }, "geo59": { "domain": { - "row": 2, + "row": 3, "column": 7 }, "fitbounds": "locations", @@ -5170,7 +5238,7 @@ }, "geo60": { "domain": { - "row": 3, + "row": 4, "column": 7 }, "fitbounds": "locations", @@ -5192,7 +5260,7 @@ }, "geo61": { "domain": { - "row": 4, + "row": 5, "column": 7 }, "fitbounds": "locations", @@ -5214,7 +5282,7 @@ }, "geo62": { "domain": { - "row": 5, + "row": 6, "column": 7 }, "fitbounds": "locations", @@ -5236,7 +5304,7 @@ }, "geo63": { "domain": { - "row": 6, + "row": 7, "column": 7 }, "fitbounds": "locations", @@ -5258,8 +5326,8 @@ }, "geo64": { "domain": { - "row": 7, - "column": 7 + "row": 0, + "column": 8 }, "fitbounds": "locations", "projection": { @@ -5280,7 +5348,7 @@ }, "geo65": { "domain": { - "row": 0, + "row": 1, "column": 8 }, "fitbounds": "locations", @@ -5302,7 +5370,7 @@ }, "geo66": { "domain": { - "row": 1, + "row": 2, "column": 8 }, "fitbounds": "locations", @@ -5324,7 +5392,7 @@ }, "geo67": { "domain": { - "row": 2, + "row": 3, "column": 8 }, "fitbounds": "locations", @@ -5346,7 +5414,7 @@ }, "geo68": { "domain": { - "row": 3, + "row": 4, "column": 8 }, "fitbounds": "locations", @@ -5368,7 +5436,7 @@ }, "geo69": { "domain": { - "row": 4, + "row": 5, "column": 8 }, "fitbounds": "locations", @@ -5390,7 +5458,7 @@ }, "geo70": { "domain": { - "row": 5, + "row": 6, "column": 8 }, "fitbounds": "locations", @@ -5412,7 +5480,7 @@ }, "geo71": { "domain": { - "row": 6, + "row": 7, "column": 8 }, "fitbounds": "locations", @@ -5434,8 +5502,8 @@ }, "geo72": { "domain": { - "row": 7, - "column": 8 + "row": 0, + "column": 9 }, "fitbounds": "locations", "projection": { @@ -5456,7 +5524,7 @@ }, "geo73": { "domain": { - "row": 0, + "row": 1, "column": 9 }, "fitbounds": "locations", @@ -5478,7 +5546,7 @@ }, "geo74": { "domain": { - "row": 1, + "row": 2, "column": 9 }, "fitbounds": "locations", @@ -5500,7 +5568,7 @@ }, "geo75": { "domain": { - "row": 2, + "row": 3, "column": 9 }, "fitbounds": "locations", @@ -5522,7 +5590,7 @@ }, "geo76": { "domain": { - "row": 3, + "row": 4, "column": 9 }, "fitbounds": "locations", @@ -5544,7 +5612,7 @@ }, "geo77": { "domain": { - "row": 4, + "row": 5, "column": 9 }, "fitbounds": "locations", @@ -5566,7 +5634,7 @@ }, "geo78": { "domain": { - "row": 5, + "row": 6, "column": 9 }, "fitbounds": "locations", @@ -5588,7 +5656,7 @@ }, "geo79": { "domain": { - "row": 6, + "row": 7, "column": 9 }, "fitbounds": "locations", @@ -5610,8 +5678,8 @@ }, "geo80": { "domain": { - "row": 7, - "column": 9 + "row": 0, + "column": 10 }, "fitbounds": "locations", "projection": { @@ -5632,7 +5700,7 @@ }, "geo81": { "domain": { - "row": 0, + "row": 1, "column": 10 }, "fitbounds": "locations", @@ -5654,7 +5722,7 @@ }, "geo82": { "domain": { - "row": 1, + "row": 2, "column": 10 }, "fitbounds": "locations", diff --git a/test/image/mocks/geo_fitbounds-locations.json b/test/image/mocks/geo_fitbounds-locations.json index 04147563d02..eedee32b579 100644 --- a/test/image/mocks/geo_fitbounds-locations.json +++ b/test/image/mocks/geo_fitbounds-locations.json @@ -646,6 +646,29 @@ ], "hoverinfo": "skip" }, + { + "name": "equal earth", + "geo": "geo84", + "type": "choropleth", + "locations": [ + "AUS" + ], + "z": [ + 10 + ], + "showscale": false, + "hovertemplate": "equal earth" + }, + { + "geo": "geo84", + "type": "scattergeo", + "mode": "text", + "text": "equal earth", + "locations": [ + "AUS" + ], + "hoverinfo": "skip" + }, { "name": "equirectangular", "geo": "geo28", @@ -2009,7 +2032,7 @@ }, "geo83": { "domain": { - "row": 2, + "row": 3, "column": 10 }, "projection": { @@ -2555,11 +2578,33 @@ "showcoastlines": false, "showocean": true }, - "geo28": { + "geo84": { "domain": { "row": 3, "column": 3 }, + "projection": { + "type": "eisenlohr" + }, + "fitbounds": "locations", + "lonaxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "lataxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "showcoastlines": false, + "showocean": true + }, + "geo28": { + "domain": { + "row": 4, + "column": 3 + }, "projection": { "type": "equirectangular" }, @@ -2579,7 +2624,7 @@ }, "geo29": { "domain": { - "row": 4, + "row": 5, "column": 3 }, "projection": { @@ -2601,7 +2646,7 @@ }, "geo30": { "domain": { - "row": 5, + "row": 6, "column": 3 }, "projection": { @@ -2623,7 +2668,7 @@ }, "geo31": { "domain": { - "row": 6, + "row": 7, "column": 3 }, "projection": { @@ -2645,8 +2690,8 @@ }, "geo32": { "domain": { - "row": 7, - "column": 3 + "row": 0, + "column": 4 }, "projection": { "type": "ginzburg4" @@ -2667,7 +2712,7 @@ }, "geo33": { "domain": { - "row": 0, + "row": 1, "column": 4 }, "projection": { @@ -2689,7 +2734,7 @@ }, "geo34": { "domain": { - "row": 1, + "row": 2, "column": 4 }, "projection": { @@ -2711,7 +2756,7 @@ }, "geo35": { "domain": { - "row": 2, + "row": 3, "column": 4 }, "projection": { @@ -2733,7 +2778,7 @@ }, "geo36": { "domain": { - "row": 3, + "row": 4, "column": 4 }, "projection": { @@ -2755,7 +2800,7 @@ }, "geo37": { "domain": { - "row": 4, + "row": 5, "column": 4 }, "projection": { @@ -2777,7 +2822,7 @@ }, "geo38": { "domain": { - "row": 5, + "row": 6, "column": 4 }, "projection": { @@ -2799,7 +2844,7 @@ }, "geo39": { "domain": { - "row": 6, + "row": 7, "column": 4 }, "projection": { @@ -2821,8 +2866,8 @@ }, "geo40": { "domain": { - "row": 7, - "column": 4 + "row": 0, + "column": 5 }, "projection": { "type": "guyou" @@ -2843,7 +2888,7 @@ }, "geo41": { "domain": { - "row": 0, + "row": 1, "column": 5 }, "projection": { @@ -2865,7 +2910,7 @@ }, "geo42": { "domain": { - "row": 1, + "row": 2, "column": 5 }, "projection": { @@ -2887,7 +2932,7 @@ }, "geo43": { "domain": { - "row": 2, + "row": 3, "column": 5 }, "projection": { @@ -2909,7 +2954,7 @@ }, "geo44": { "domain": { - "row": 3, + "row": 4, "column": 5 }, "projection": { @@ -2931,7 +2976,7 @@ }, "geo45": { "domain": { - "row": 4, + "row": 5, "column": 5 }, "projection": { @@ -2953,7 +2998,7 @@ }, "geo46": { "domain": { - "row": 5, + "row": 6, "column": 5 }, "projection": { @@ -2975,7 +3020,7 @@ }, "geo47": { "domain": { - "row": 6, + "row": 7, "column": 5 }, "projection": { @@ -2997,8 +3042,8 @@ }, "geo48": { "domain": { - "row": 7, - "column": 5 + "row": 0, + "column": 6 }, "projection": { "type": "larrivee" @@ -3019,7 +3064,7 @@ }, "geo49": { "domain": { - "row": 0, + "row": 1, "column": 6 }, "projection": { @@ -3041,7 +3086,7 @@ }, "geo50": { "domain": { - "row": 1, + "row": 2, "column": 6 }, "projection": { @@ -3063,7 +3108,7 @@ }, "geo51": { "domain": { - "row": 2, + "row": 3, "column": 6 }, "projection": { @@ -3085,7 +3130,7 @@ }, "geo52": { "domain": { - "row": 3, + "row": 4, "column": 6 }, "projection": { @@ -3107,7 +3152,7 @@ }, "geo53": { "domain": { - "row": 4, + "row": 5, "column": 6 }, "projection": { @@ -3129,7 +3174,7 @@ }, "geo54": { "domain": { - "row": 5, + "row": 6, "column": 6 }, "projection": { @@ -3151,7 +3196,7 @@ }, "geo55": { "domain": { - "row": 6, + "row": 7, "column": 6 }, "projection": { @@ -3173,8 +3218,8 @@ }, "geo56": { "domain": { - "row": 7, - "column": 6 + "row": 0, + "column": 7 }, "projection": { "type": "mt flat polar sinusoidal" @@ -3195,7 +3240,7 @@ }, "geo57": { "domain": { - "row": 0, + "row": 1, "column": 7 }, "projection": { @@ -3217,7 +3262,7 @@ }, "geo58": { "domain": { - "row": 1, + "row": 2, "column": 7 }, "projection": { @@ -3239,7 +3284,7 @@ }, "geo59": { "domain": { - "row": 2, + "row": 3, "column": 7 }, "projection": { @@ -3261,7 +3306,7 @@ }, "geo60": { "domain": { - "row": 3, + "row": 4, "column": 7 }, "projection": { @@ -3283,7 +3328,7 @@ }, "geo61": { "domain": { - "row": 4, + "row": 5, "column": 7 }, "projection": { @@ -3305,7 +3350,7 @@ }, "geo62": { "domain": { - "row": 5, + "row": 6, "column": 7 }, "projection": { @@ -3327,7 +3372,7 @@ }, "geo63": { "domain": { - "row": 6, + "row": 7, "column": 7 }, "projection": { @@ -3349,8 +3394,8 @@ }, "geo64": { "domain": { - "row": 7, - "column": 7 + "row": 0, + "column": 8 }, "projection": { "type": "peirce quincuncial" @@ -3371,7 +3416,7 @@ }, "geo65": { "domain": { - "row": 0, + "row": 1, "column": 8 }, "projection": { @@ -3393,7 +3438,7 @@ }, "geo66": { "domain": { - "row": 1, + "row": 2, "column": 8 }, "projection": { @@ -3415,7 +3460,7 @@ }, "geo67": { "domain": { - "row": 2, + "row": 3, "column": 8 }, "projection": { @@ -3437,7 +3482,7 @@ }, "geo68": { "domain": { - "row": 3, + "row": 4, "column": 8 }, "projection": { @@ -3459,7 +3504,7 @@ }, "geo69": { "domain": { - "row": 4, + "row": 5, "column": 8 }, "projection": { @@ -3481,7 +3526,7 @@ }, "geo70": { "domain": { - "row": 5, + "row": 6, "column": 8 }, "projection": { @@ -3503,7 +3548,7 @@ }, "geo71": { "domain": { - "row": 6, + "row": 7, "column": 8 }, "projection": { @@ -3525,8 +3570,8 @@ }, "geo72": { "domain": { - "row": 7, - "column": 8 + "row": 0, + "column": 9 }, "projection": { "type": "times" @@ -3547,7 +3592,7 @@ }, "geo73": { "domain": { - "row": 0, + "row": 1, "column": 9 }, "projection": { @@ -3569,7 +3614,7 @@ }, "geo74": { "domain": { - "row": 1, + "row": 2, "column": 9 }, "projection": { @@ -3591,7 +3636,7 @@ }, "geo75": { "domain": { - "row": 2, + "row": 3, "column": 9 }, "projection": { @@ -3613,7 +3658,7 @@ }, "geo76": { "domain": { - "row": 3, + "row": 4, "column": 9 }, "projection": { @@ -3635,7 +3680,7 @@ }, "geo77": { "domain": { - "row": 4, + "row": 5, "column": 9 }, "projection": { @@ -3657,7 +3702,7 @@ }, "geo78": { "domain": { - "row": 5, + "row": 6, "column": 9 }, "projection": { @@ -3679,7 +3724,7 @@ }, "geo79": { "domain": { - "row": 6, + "row": 7, "column": 9 }, "projection": { @@ -3701,8 +3746,8 @@ }, "geo80": { "domain": { - "row": 7, - "column": 9 + "row": 0, + "column": 10 }, "projection": { "type": "wiechel" @@ -3723,7 +3768,7 @@ }, "geo81": { "domain": { - "row": 0, + "row": 1, "column": 10 }, "projection": { @@ -3745,7 +3790,7 @@ }, "geo82": { "domain": { - "row": 1, + "row": 2, "column": 10 }, "projection": { diff --git a/test/image/mocks/various_geo_projections.json b/test/image/mocks/various_geo_projections.json index 6f3192737d9..a0311f0f293 100644 --- a/test/image/mocks/various_geo_projections.json +++ b/test/image/mocks/various_geo_projections.json @@ -1906,6 +1906,74 @@ ], "hoverinfo": "skip" }, + { + "name": "equal earth", + "geo": "geo84", + "type": "choropleth", + "locations": [ + "GHA", + "ARG", + "AUS", + "CAN" + ], + "z": [ + 1, + 2, + 3, + 4 + ], + "showscale": false, + "hovertemplate": "equal earth" + }, + { + "geo": "geo84", + "type": "scattergeo", + "mode": "markers+text", + "text": [ + "Cape Town", + "Los Angeles" + ], + "textfont": { + "size": 6 + }, + "marker": { + "color": [ + "lightgreen", + "yellow" + ], + "size": [ + 20, + 10 + ] + }, + "lat": [ + -34, + 34 + ], + "lon": [ + 18, + -118 + ] + }, + { + "geo": "geo84", + "type": "scattergeo", + "mode": "text", + "text": [ + "equal earth" + ], + "textfont": { + "color": "darkblue", + "family": "Gravitas One, cursive" + }, + "locations": [ + "GHA", + "ARG", + "AUS", + "CAN" + ], + "hoverinfo": "skip" + }, { "name": "equirectangular", "geo": "geo28", @@ -5741,7 +5809,7 @@ }, "geo83": { "domain": { - "row": 2, + "row": 3, "column": 10 }, "projection": { @@ -6262,11 +6330,32 @@ "showcoastlines": false, "showocean": true }, - "geo28": { + "geo84": { "domain": { "row": 3, "column": 3 }, + "projection": { + "type": "equal earth" + }, + "lonaxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "lataxis": { + "showgrid": true, + "gridwidth": 1, + "gridcolor": "lightgray" + }, + "showcoastlines": false, + "showocean": true + }, + "geo28": { + "domain": { + "row": 4, + "column": 3 + }, "projection": { "type": "equirectangular" }, @@ -6285,7 +6374,7 @@ }, "geo29": { "domain": { - "row": 4, + "row": 5, "column": 3 }, "projection": { @@ -6306,7 +6395,7 @@ }, "geo30": { "domain": { - "row": 5, + "row": 6, "column": 3 }, "projection": { @@ -6327,7 +6416,7 @@ }, "geo31": { "domain": { - "row": 6, + "row": 7, "column": 3 }, "projection": { @@ -6348,8 +6437,8 @@ }, "geo32": { "domain": { - "row": 7, - "column": 3 + "row": 0, + "column": 4 }, "projection": { "type": "ginzburg4" @@ -6369,7 +6458,7 @@ }, "geo33": { "domain": { - "row": 0, + "row": 1, "column": 4 }, "projection": { @@ -6390,7 +6479,7 @@ }, "geo34": { "domain": { - "row": 1, + "row": 2, "column": 4 }, "projection": { @@ -6411,7 +6500,7 @@ }, "geo35": { "domain": { - "row": 2, + "row": 3, "column": 4 }, "projection": { @@ -6432,7 +6521,7 @@ }, "geo36": { "domain": { - "row": 3, + "row": 4, "column": 4 }, "projection": { @@ -6453,7 +6542,7 @@ }, "geo37": { "domain": { - "row": 4, + "row": 5, "column": 4 }, "projection": { @@ -6474,7 +6563,7 @@ }, "geo38": { "domain": { - "row": 5, + "row": 6, "column": 4 }, "projection": { @@ -6495,7 +6584,7 @@ }, "geo39": { "domain": { - "row": 6, + "row": 7, "column": 4 }, "projection": { @@ -6516,8 +6605,8 @@ }, "geo40": { "domain": { - "row": 7, - "column": 4 + "row": 0, + "column": 5 }, "projection": { "type": "guyou" @@ -6537,7 +6626,7 @@ }, "geo41": { "domain": { - "row": 0, + "row": 1, "column": 5 }, "projection": { @@ -6558,7 +6647,7 @@ }, "geo42": { "domain": { - "row": 1, + "row": 2, "column": 5 }, "projection": { @@ -6579,7 +6668,7 @@ }, "geo43": { "domain": { - "row": 2, + "row": 3, "column": 5 }, "projection": { @@ -6600,7 +6689,7 @@ }, "geo44": { "domain": { - "row": 3, + "row": 4, "column": 5 }, "projection": { @@ -6621,7 +6710,7 @@ }, "geo45": { "domain": { - "row": 4, + "row": 5, "column": 5 }, "projection": { @@ -6642,7 +6731,7 @@ }, "geo46": { "domain": { - "row": 5, + "row": 6, "column": 5 }, "projection": { @@ -6663,7 +6752,7 @@ }, "geo47": { "domain": { - "row": 6, + "row": 7, "column": 5 }, "projection": { @@ -6684,8 +6773,8 @@ }, "geo48": { "domain": { - "row": 7, - "column": 5 + "row": 0, + "column": 6 }, "projection": { "type": "larrivee" @@ -6705,7 +6794,7 @@ }, "geo49": { "domain": { - "row": 0, + "row": 1, "column": 6 }, "projection": { @@ -6726,7 +6815,7 @@ }, "geo50": { "domain": { - "row": 1, + "row": 2, "column": 6 }, "projection": { @@ -6747,7 +6836,7 @@ }, "geo51": { "domain": { - "row": 2, + "row": 3, "column": 6 }, "projection": { @@ -6768,7 +6857,7 @@ }, "geo52": { "domain": { - "row": 3, + "row": 4, "column": 6 }, "projection": { @@ -6789,7 +6878,7 @@ }, "geo53": { "domain": { - "row": 4, + "row": 5, "column": 6 }, "projection": { @@ -6810,7 +6899,7 @@ }, "geo54": { "domain": { - "row": 5, + "row": 6, "column": 6 }, "projection": { @@ -6831,7 +6920,7 @@ }, "geo55": { "domain": { - "row": 6, + "row": 7, "column": 6 }, "projection": { @@ -6852,8 +6941,8 @@ }, "geo56": { "domain": { - "row": 7, - "column": 6 + "row": 0, + "column": 7 }, "projection": { "type": "mt flat polar sinusoidal" @@ -6873,7 +6962,7 @@ }, "geo57": { "domain": { - "row": 0, + "row": 1, "column": 7 }, "projection": { @@ -6894,7 +6983,7 @@ }, "geo58": { "domain": { - "row": 1, + "row": 2, "column": 7 }, "projection": { @@ -6915,7 +7004,7 @@ }, "geo59": { "domain": { - "row": 2, + "row": 3, "column": 7 }, "projection": { @@ -6936,7 +7025,7 @@ }, "geo60": { "domain": { - "row": 3, + "row": 4, "column": 7 }, "projection": { @@ -6957,7 +7046,7 @@ }, "geo61": { "domain": { - "row": 4, + "row": 5, "column": 7 }, "projection": { @@ -6978,7 +7067,7 @@ }, "geo62": { "domain": { - "row": 5, + "row": 6, "column": 7 }, "projection": { @@ -6999,7 +7088,7 @@ }, "geo63": { "domain": { - "row": 6, + "row": 7, "column": 7 }, "projection": { @@ -7020,8 +7109,8 @@ }, "geo64": { "domain": { - "row": 7, - "column": 7 + "row": 0, + "column": 8 }, "projection": { "type": "peirce quincuncial" @@ -7041,7 +7130,7 @@ }, "geo65": { "domain": { - "row": 0, + "row": 1, "column": 8 }, "projection": { @@ -7062,7 +7151,7 @@ }, "geo66": { "domain": { - "row": 1, + "row": 2, "column": 8 }, "projection": { @@ -7083,7 +7172,7 @@ }, "geo67": { "domain": { - "row": 2, + "row": 3, "column": 8 }, "projection": { @@ -7104,7 +7193,7 @@ }, "geo68": { "domain": { - "row": 3, + "row": 4, "column": 8 }, "projection": { @@ -7125,7 +7214,7 @@ }, "geo69": { "domain": { - "row": 4, + "row": 5, "column": 8 }, "projection": { @@ -7146,7 +7235,7 @@ }, "geo70": { "domain": { - "row": 5, + "row": 6, "column": 8 }, "projection": { @@ -7167,7 +7256,7 @@ }, "geo71": { "domain": { - "row": 6, + "row": 7, "column": 8 }, "projection": { @@ -7188,8 +7277,8 @@ }, "geo72": { "domain": { - "row": 7, - "column": 8 + "row": 0, + "column": 9 }, "projection": { "type": "times" @@ -7209,7 +7298,7 @@ }, "geo73": { "domain": { - "row": 0, + "row": 1, "column": 9 }, "projection": { @@ -7230,7 +7319,7 @@ }, "geo74": { "domain": { - "row": 1, + "row": 2, "column": 9 }, "projection": { @@ -7251,7 +7340,7 @@ }, "geo75": { "domain": { - "row": 2, + "row": 3, "column": 9 }, "projection": { @@ -7272,7 +7361,7 @@ }, "geo76": { "domain": { - "row": 3, + "row": 4, "column": 9 }, "projection": { @@ -7293,7 +7382,7 @@ }, "geo77": { "domain": { - "row": 4, + "row": 5, "column": 9 }, "projection": { @@ -7314,7 +7403,7 @@ }, "geo78": { "domain": { - "row": 5, + "row": 6, "column": 9 }, "projection": { @@ -7335,7 +7424,7 @@ }, "geo79": { "domain": { - "row": 6, + "row": 7, "column": 9 }, "projection": { @@ -7356,8 +7445,8 @@ }, "geo80": { "domain": { - "row": 7, - "column": 9 + "row": 0, + "column": 10 }, "projection": { "type": "wiechel" @@ -7377,7 +7466,7 @@ }, "geo81": { "domain": { - "row": 0, + "row": 1, "column": 10 }, "projection": { @@ -7398,7 +7487,7 @@ }, "geo82": { "domain": { - "row": 1, + "row": 2, "column": 10 }, "projection": { diff --git a/test/plot-schema.json b/test/plot-schema.json index 813b0668adc..adb3a5d98a5 100644 --- a/test/plot-schema.json +++ b/test/plot-schema.json @@ -2189,6 +2189,7 @@ "eckert5", "eckert6", "eisenlohr", + "equal earth", "equirectangular", "fahey", "foucaut",