JavaScript Orthographic Earth

An orthographic projection of Earth
rendered with HTML5 <canvas>

Copyright © Joe Honton 2013



JavaScript Orthographic Earth (JOE) is an object-oriented library of packages, features, and visualizations for rendering global maps of the world where an entire hemisphere is visible.

Orthographic projections have faithful angles near the point of perspective, but have distorted areas, which become increasingly severe near the horizons.

A representation of Earth drawn by the JOE library can be programmatically rotated and tilted to use any place on Earth as the tangent of the projection, providing an undistorted rendering near that place. It is ideal for displaying continents, oceans and the polar regions.

JavaScript library

LICENSE.html Cartesian-transformation.js catalog.js earth.js orthographic-projection.js projected-point.js viewport.js


feature-base-class.js feature-general.js feature-line.js feature-point.js feature-polygon.js hash-points.js


listener.js menu.js mouse.js spin-listener.js timekeeper.js


graticle.js great-circles.js named-parallels.js package-base-class.js space.js sphere.js topojson-package.js


vss-canvas-parameters.js vss-media-collection.js vss-media-rule.js vss-property.js vss-selector-collection.js vss-style-sheet.js style.js

There's only one Joe Honton.