Published
Edited
Jul 7, 2021
Fork of Fahey GLSL
Also listed in…
Projections
Insert cell
Insert cell
Insert cell
projection = d3
.geoFahey()
.rotate([-175, 20, -40])
.angle(-90)
.fitExtent([[2, 2], [width - 2, height - 2]], { type: "Sphere" })
Insert cell
import { image } from "@fil/armadillo-glsl"
Insert cell
glproj = `
float faheyK = ${cos(35 * radians)},
l = y / (1. + faheyK);
lambda = x / (faheyK * sqrt(1. - l * l));
phi = 2. * atan(l);
`
Insert cell
height = width * 0.8
Insert cell
import { reglCanvas, createDrawCommand, regl } with {
width,
height,
projection,
glproj,
image
} from "@fil/phytoplankton"
Insert cell
d3 = require("d3@7", "d3-geo-projection@3")
Insert cell
import { drag } from "@d3/versor-dragging"
Insert cell
import { slider } from "@jashkenas/inputs"
Insert cell
import { cos, radians } from "@fil/math"
Insert cell
land = d3.json(
"https://unpkg.com/visionscarto-world-atlas@0.0.6/world/110m_land.geojson"
)
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more