Published
Edited
Jul 7, 2021
Fork of Baker GLSL
Insert cell
Insert cell
Insert cell
projection = d3
.geoBaker()
.rotate([10, -60, 90]) // not exactly "Atlantis"
.angle(-90)
.fitExtent([[2, 2], [width - 2, height - 2]], { type: "Sphere" })
Insert cell
import { image } from "@fil/armadillo-glsl"
Insert cell
import { glproj } from "@fil/baker-glsl"
Insert cell
height = width / 0.7
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