Public
Edited
Feb 15
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
// mutable state = undefined
Insert cell
// viewer.addHandler("canvas-click", (event) => {
// // The canvas-click event gives us a position in web coordinates.
// var webPoint = event.position;

// // Convert that to viewport coordinates, the lingua franca of OpenSeadragon coordinates.
// var viewportPoint = viewer.viewport.pointFromPixel(webPoint);

// // Convert from viewport coordinates to image coordinates.
// var imagePoint = viewer.viewport.viewportToImageCoordinates(viewportPoint);

// // Show the results.
// mutable state = { webPoint, viewportPoint, imagePoint };
// })
Insert cell
Insert cell
Insert cell
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