{"repo":"w3reality/three-geo","free":true,"listed":false,"github":"https://github.com/w3reality/three-geo","clone":"git clone https://github.com/w3reality/three-geo.git","description":"3D geographic visualization library","language":"JavaScript","stars":1399,"topics":["gis","dataviz","threejs","terrain","gps-coordinates"],"license":"MIT","category":"game-templates","readme_excerpt":"three-geo [![NPM][npm-badge]][npm-url] [![MIT licensed][mit-badge]][mit-url] [![CI][actions-badge]][actions-url] [npm-badge]: https://img.shields.io/npm/v/three-geo.svg [npm-url]: https://www.npmjs.com/package/three-geo [mit-badge]: https://img.shields.io/badge/license-MIT-blue.svg [mit-url]: https://github.com/w3reality/three-geo/blob/master/LICENSE [actions-badge]: https://github.com/w3reality/three-geo/workflows/CI/badge.svg [actions-url]: https://github.com/w3reality/three-geo/actions three-geo is a three.js based geographic visualization library. Using three-geo, we can easily build satellite-textured 3D terrain models in near real-time by simply specifying GPS coordinates anywhere on the globe. The geometry of the terrain is based on the RGB-encoded DEM (Digital Elevation Model) provided by the Mapbox Maps API. The terrain is represented by standard THREE.Mesh objects. This makes it easy for us to access underlying geometry/texture array and perform original GIS (Geographic Information System) experiments in JavaScript. (See Usage for how to programatically obtain those mesh objects). Credits: this library has been made possible thanks to - geo-related libraries (mapbox, Turfjs) and the Mapbox Maps API. - peterqliu for informative 3D terrain-related articles and implementation. Demo 1) examples/geo-viewer (live source code) This demo app includes features such as - on-demand 3D terrain building (by a mouse click on the Leaflet map), - real-time camera projection onto Le","default_branch":null,"files":null,"tree":[],"storefront":"/r/w3reality","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/w3reality/three-geo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}