Skip to main content
100%

Tobler’s Hyperelliptical projection

✓ Published0🌍 Public
PPhilippe Rivière
Last edited Sep 3, 2021
Created on Feb 22, 2018

This example demonstrates Tobler’s Hyperelliptical projection, a family of pseudocylindrical equal-area map projections with adjustable parameters alpha, gamma, and k. The default configuration renders a world map with a compact, oval-shaped graticule that balances area distortion across the globe. Using d3-geo-projection’s `geoHyperelliptical` projection, the map is drawn as SVG paths via `d3.geoPath`, with land polygons from world-atlas TopoJSON data. Interactive rotation and responsive resizing are enabled through d3-inertia and `fitExtent`.

AI-generated description

Waldo R. Tobler’s family of hyperelliptical projections is available for d3-geo-projection as pull request #133.

You can try the following parameters:

Default:

  • d3.geoHyperelliptical().alpha(0).gamma(1.183136).k(2.5) (fig. 9)

Values described in Tobler, “The Hyperelliptical and Other New Pseudo Cylindrical Equal Area Map Projections”, Journal of Geophysical Research, 1973:

  • d3.geoHyperelliptical().alpha(0).gamma(6).k(1/2) (fig. 5)
  • d3.geoHyperelliptical().alpha(1/4).gamma(1.194).k(2) (fig. 6)
  • d3.geoHyperelliptical().alpha(1/2).gamma(Math.PI/2).k(2) (fig. 7)
  • d3.geoHyperelliptical().alpha(0).gamma(1.461).k(3/2) (fig. 8)
gpl-3.0 Licensed

Similar vizzes