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

groupPlacesfunction

Gather crowded places: the ground is cut into bands of cell degrees of latitude, and each band into cells about as wide on the ground, and the places in one cell become one group drawn at their middle. The cells are fixed to the ground, so the groups turn with the Earth and do not change as it turns. A here place is never gathered. Groups come in the order of their first place; a cell of 0 leaves every place on its own. Thousands of places cost one pass.

Import it

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

Definition

function groupPlaces(places: readonly Place[], cell: number): PlaceGroup[]

Parameters

NameTypeDescription
placesreadonly Place[]

The places, as cleanPlaces makes them.

cellnumber

The cell's size in degrees (groupCell), or 0.

Returns

PlaceGroup[]

The groups, a place on its own being a group of one.

Examples

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

const places = [{ id: "a", lon: 139.69, lat: 35.69 }, { id: "b", lon: 139.75, lat: 35.66 }, { id: "c", lon: -0.13, lat: 51.51 }];
console.log(groupPlaces(places, 8).map((group) => group.members)); // [[0, 1], [2]]
[ [ 0, 1 ], [ 2 ] ]

What it prints (run when this page was built)

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