# w3reality/three-geo

3D geographic visualization library

Repository: https://github.com/w3reality/three-geo
Canonical: https://ross.abutalabs.com/products/three-geo
Language: JavaScript
License: MIT
License Family: permissive
Topics: gis, dataviz, threejs, terrain, gps-coordinates
Last push: 2025-02-25T08:20:32+00:00

## Health v2 (maintenance only)
Score: 26/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 8, release rhythm 8, longevity 100
- inputs: {"age_days": 2922, "days_push": 554, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1402, forks 211 (observed 2026-08-28T04:04:37.716991+00:00)

## What it is
three-geo is a three.js-based geographic visualization library that builds satellite-textured 3D terrain models in near real-time from GPS coordinates. It uses RGB-encoded DEM tiles from the Mapbox Maps API and exposes terrain as standard THREE.Mesh objects for GIS experimentation in JavaScript.

## Use cases
- build 3D terrain models from GPS coordinates
- visualize satellite-textured terrain in the browser
- measure distances between points on 3D terrain
- run GIS experiments on terrain mesh geometry in JavaScript
- render elevation contours over 3D landscapes
- project a camera position onto a Leaflet map in real time

## When to choose
- you need quick 3D terrain visualization from lat/lng coordinates in a web app
- you want terrain as standard three.js meshes for custom analysis or rendering
- you're already using three.js and Mapbox services

## When to avoid
- you need a full GIS desktop application
- you can't rely on the Mapbox Maps API for DEM and satellite imagery
- you need global-scale terrain streaming rather than small region tiles

## Facets
- artifact type: library
- maturity: maintenance
- function: data-visualization, geospatial, graphics
- domain: data-visualization, web-development, graphics
- platform: browser
- tags: threejs, terrain, gis, mapbox, 3d-terrain, dem, gps-coordinates, maps, nodejs, javascript

## Member repositories
- w3reality/three-geo (main) score 26

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:37.716991+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:00.342662+00:00, confidence not recorded.
  - readme: https://github.com/w3reality/three-geo (fetched 2026-08-28T04:04:37.716991+00:00, sha f6d2701bef3b)
  - registry_npm: https://registry.npmjs.org/three-geo (fetched 2026-08-29T11:53:06.465549+00:00, sha c32281c2b961)
- Data as of 2026-08-30T08:39:29.467469+00:00.
