Skip to the content

Chikyu Earth地球

A line-drawn globe of the world's countries that turns at the Earth's own rate, with an optional realistic Earth from space and markers for any place.

Chikyu is the Japanese word 地球 for the Earth. About the name

Contents

Reference · Markers on the globe

projectfunction

Project a longitude and latitude (degrees) to the screen. z is the cosine of the angle from the middle of the disc: above 0 the point faces the viewer, below it is on the far side. North is up.

Import it

import { project } from "@johnmorrisdotca/chikyu-earth/markers";

Definition

function project(lon: number, lat: number, pose: Pose): { x: number; y: number; z: number; }

Parameters

NameTypeDescription
lonnumber

Longitude in degrees east.

latnumber

Latitude in degrees north.

posePose

The view.

Returns

{ x: number; y: number; z: number; }

The point's x and y in pixels and z, the cosine of its angle from the middle of the disc.

Examples

import { project } from "@johnmorrisdotca/chikyu-earth/markers";

const where = project(139.69, 35.69, { lon: 139.69, lat: 35.69, radius: 200, cx: 210, cy: 210 });
console.log(where.x, where.y, where.z);
210 210 1

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/chikyu-earth 0.11.0.