All Projects → zhunor → threejs-dem-visualizer

zhunor / threejs-dem-visualizer

Licence: MIT license
Visualizing ASTER and LANDSAT satellite data using THREE.js

Programming Languages

javascript
184084 projects - #8 most used programming language
Sass
350 projects
HTML
75241 projects

Projects that are alternatives of or similar to threejs-dem-visualizer

racing-game-cljs
A 3D racing game built with ClojureScript, React and ThreeJS
Stars: ✭ 209 (+497.14%)
Mutual labels:  threejs
Big-Data-Demo
基于Vue、three.js、echarts,数据可视化展示项目,包含三维模型导入交互、三维模型标注等功能
Stars: ✭ 146 (+317.14%)
Mutual labels:  threejs
generative
Creative coding experiments
Stars: ✭ 71 (+102.86%)
Mutual labels:  threejs
icosa-viewer
3D Viewer component for Tilt Brush / Open Brush, Google Blocks files and their derivatives
Stars: ✭ 24 (-31.43%)
Mutual labels:  threejs
gamedex
👾 The code for my game dev + computer graphics experiments on YouTube.
Stars: ✭ 165 (+371.43%)
Mutual labels:  threejs
Photo-Sphere-Viewer
A JavaScript library to display Photo Sphere panoramas.
Stars: ✭ 1,198 (+3322.86%)
Mutual labels:  threejs
volpy
Volume Calculations for Digital Elevation Models in Python
Stars: ✭ 26 (-25.71%)
Mutual labels:  digital-elevation-model
three-plain-animator
Three-Plain-Animator is a package for threejs developers to support 2D animations.
Stars: ✭ 56 (+60%)
Mutual labels:  threejs
home
Community for parametric furniture designs.
Stars: ✭ 44 (+25.71%)
Mutual labels:  threejs
three-to-cannon
Convert a THREE.Mesh to a CANNON.Shape.
Stars: ✭ 207 (+491.43%)
Mutual labels:  threejs
codrops-texture-projection
Article about Texture Projection in Three.js
Stars: ✭ 75 (+114.29%)
Mutual labels:  threejs
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (+20%)
Mutual labels:  landsat
pylandsat
Search, download, and preprocess Landsat imagery 🛰️
Stars: ✭ 49 (+40%)
Mutual labels:  landsat
react-with-threejs-example
An example project integrating React with three.js
Stars: ✭ 27 (-22.86%)
Mutual labels:  threejs
tycho
🪐 A real-time, WebGL-based interactive simulation of our solar system.
Stars: ✭ 90 (+157.14%)
Mutual labels:  threejs
DepthKit-A-Frame
🎥 An A-Frame component for rendering DepthKit volumetric videos in WebVR
Stars: ✭ 34 (-2.86%)
Mutual labels:  threejs
WebGL-Billiards
ThreeJS based 8-ball pool
Stars: ✭ 28 (-20%)
Mutual labels:  threejs
three-musketeers
A simple module to introspect, debug and test any THREE.js application.
Stars: ✭ 30 (-14.29%)
Mutual labels:  threejs
vuletube
Starter project for vue in combination with typescript. Getting response for youtube search. Call server part for saving videos. Use videos in three.js 3d port view. Control vuletube site with hands (NUI) also with voice command.
Stars: ✭ 12 (-65.71%)
Mutual labels:  threejs
three-mithril-ts
THREE.js, Mithril.js, TypeScript starter project
Stars: ✭ 34 (-2.86%)
Mutual labels:  threejs

threejs-dem-visualizer

A GIF file showing a preview of the starter project

Detailed explanation on Medium:

https://medium.com/@zubazor/visualizing-a-mountain-using-three-js-landsat-and-srtm-26275c920e34

Features :

  • DEM(Digital Elevation Model) and satellite image data is downloaded from USGS
  • ASTER and LANDSAT satellite's data is used.
  • Geotiff files generated using QGIS QGIS

Installation

git clone [email protected]:zhunor/threejs-dem-visualizer.git
cd threejs-dem-visualizer

yarn install

Usage

Generate all js/css bundles

yarn build

Developement

yarn start

Go to localhost:8080 to see your project live!

Credits

Skeleton of the code is built on https://github.com/jackdbd/threejs-es6-webpack-starter project. I added some css for loading since reading geotiff files take time. If you have problems on build better to follow original instructions.

Demo of jonathanlurie and [mapmasters] (http://blog.mastermaps.com/2013/10/terrain-building-with-threejs.html) were realy helpfull to understand the logic of DEM to three.js convertion

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].