projections = [
{ name: "Equal Earth", value: () => d3.geoEqualEarth().rotate([-10, 0]) },
{ name: "Airocean", value: d3.geoAirocean },
{
name: "Armadillo",
value: () => d3.geoArmadillo().rotate([-10, 0]),
options: { clip: { type: "Sphere" } }
},
{ name: "August", value: () => d3.geoAugust().rotate([-10, 0]) },
{ name: "azimuthal equal-area", value: d3.geoAzimuthalEqualArea },
{ name: "azimuthal equidistant", value: d3.geoAzimuthalEquidistant },
{ name: "Bertin’s 1953", value: d3.geoBertin1953 },
{ name: "Bonne", value: d3.geoBonne },
{ name: "Bottomley", value: d3.geoBottomley },
{ name: "Bromley", value: d3.geoBromley },
{ name: "Cahill-Keyes", value: d3.geoCahillKeyes },
{ name: "conic equal-area", value: d3.geoConicEqualArea },
{ name: "conic equidistant", value: d3.geoConicEquidistant },
{ name: "Cox", value: d3.geoCox },
{ name: "dodecahedral", value: d3.geoDodecahedral },
{ name: "Eckert I", value: d3.geoEckert1 },
{ name: "Eckert II", value: d3.geoEckert2 },
{ name: "Eckert III", value: d3.geoEckert3 },
{ name: "Eckert IV", value: d3.geoEckert4 },
{ name: "Eckert V", value: d3.geoEckert5 },
{ name: "Eckert VI", value: d3.geoEckert6 },
// { name: "Eisenlohr conformal", value: d3.geoEisenlohr },
{ name: "Equirectangular (plate carrée)", value: d3.geoEquirectangular },
// { name: "Fahey pseudocylindrical", value: d3.geoFahey },
// { name: "flat-polar parabolic", value: d3.geoMtFlatPolarParabolic },
// { name: "flat-polar quartic", value: d3.geoMtFlatPolarQuartic },
// { name: "flat-polar sinusoidal", value: d3.geoMtFlatPolarSinusoidal },
// { name: "Foucaut’s stereographic equivalent", value: d3.geoFoucaut },
// { name: "Foucaut’s sinusoidal", value: d3.geoFoucautSinusoidal },
// { name: "general perspective", value: d3.geoSatellite },
// {name: "Gilbert’s two-world", value: d3.geoGilbert}, // https://github.com/d3/d3-geo-projection/issues/165
// { name: "Gingery", value: d3.geoGingery, options: { clip: { type: "Sphere" } } },
// { name: "Ginzburg V", value: d3.geoGinzburg5 },
// { name: "Ginzburg VI", value: d3.geoGinzburg6 },
// { name: "Ginzburg VIII", value: d3.geoGinzburg8 },
// { name: "Ginzburg IX", value: d3.geoGinzburg9 },
{ name: "Goode’s homolosine", value: d3.geoHomolosine },
{
name: "Goode’s homolosine (interrupted)",
value: d3.geoInterruptedHomolosine,
options: { clip: { type: "Sphere" } }
},
// { name: "gnomonic", value: d3.geoGnomonic },
// { name: "Gringorten square", value: d3.geoGringorten },
// { name: "Gringorten quincuncial", value: d3.geoGringortenQuincuncial },
// { name: "Guyou square", value: d3.geoGuyou },
{ name: "Hammer", value: d3.geoHammer },
// { name: "Hammer retroazimuthal", value: d3.geoHammerRetroazimuthal, options: { clip: { type: "Sphere" } } },
// { name: "HEALPix", value: d3.geoHealpix, options: { clip: { type: "Sphere" } } },
{ name: "Hill eucyclic", value: d3.geoHill },
// { name: "Hufnagel pseudocylindrical", value: d3.geoHufnagel },
// { name: "icosahedral", value: d3.geoIcosahedral },
{ name: "Imago", value: d3.geoImago },
// { name: "Kavrayskiy VII", value: d3.geoKavrayskiy7 },
// { name: "Lagrange conformal", value: d3.geoLagrange },
{ name: "Larrivée", value: d3.geoLarrivee },
// { name: "Laskowski tri-optimal", value: d3.geoLaskowski },
// {name: "Littrow retroazimuthal", value: d3.geoLittrow}, // Not suitable for world maps.
// { name: "Loximuthal", value: d3.geoLoximuthal },
{ name: "Mercator", value: d3.geoMercator },
{ name: "Miller cylindrical", value: d3.geoMiller },
{ name: "Mollweide", value: d3.geoMollweide },
// {
// name: "Mollweide (Goode’s interrupted)",
// value: d3.geoInterruptedMollweide,
// options: { clip: { type: "Sphere" } }
// },
// {
// name: "Mollweide (interrupted hemispheres)",
// value: d3.geoInterruptedMollweideHemispheres,
// options: { clip: { type: "Sphere" } }
// },
// { name: "Natural Earth", value: d3.geoNaturalEarth1 },
// { name: "Natural Earth II", value: d3.geoNaturalEarth2 },
// { name: "Nell–Hammer", value: d3.geoNellHammer },
// { name: "Nicolosi globular", value: d3.geoNicolosi },
{ name: "orthographic", value: d3.geoOrthographic },
// { name: "Patterson cylindrical", value: d3.geoPatterson },
{ name: "Peirce quincuncial", value: d3.geoPeirceQuincuncial },
// { name: "rectangular polyconic", value: d3.geoRectangularPolyconic },
{ name: "Robinson", value: d3.geoRobinson },
// { name: "sinusoidal", value: d3.geoSinusoidal },
// { name: "sinusoidal (interrupted)", value: d3.geoInterruptedSinusoidal, options: { clip: { type: "Sphere" } } },
{ name: "sinu-Mollweide", value: d3.geoSinuMollweide },
// { name: "sinu-Mollweide (interrupted)", value: d3.geoInterruptedSinuMollweide, options: { clip: { type: "Sphere" } } },
{ name: "stereographic", value: d3.geoStereographic },
{ name: "Lee’s tetrahedal", value: d3.geoTetrahedralLee },
{ name: "Times", value: d3.geoTimes },
// { name: "Tobler hyperelliptical", value: d3.geoHyperelliptical },
// { name: "transverse Mercator", value: d3.geoTransverseMercator },
// { name: "Van der Grinten", value: d3.geoVanDerGrinten },
// { name: "Van der Grinten II", value: d3.geoVanDerGrinten2 },
// { name: "Van der Grinten III", value: d3.geoVanDerGrinten3 },
// { name: "Van der Grinten IV", value: d3.geoVanDerGrinten4 },
// { name: "Wagner IV", value: d3.geoWagner4 },
// { name: "Wagner VI", value: d3.geoWagner6 },
// { name: "Wagner VII", value: d3.geoWagner7 },
// { name: "Werner", value: d3.geoBonne ? () => d3.geoBonne().parallel(90) : null },
// { name: "Wiechel", value: d3.geoWiechel },
{ name: "Winkel tripel", value: d3.geoWinkel3 }
].filter((p) => p.value)