All Projects → byrd-polar → fluid-earth

byrd-polar / fluid-earth

Licence: MIT license
Fluid Earth is a WebGL-powered visualization of Earth's atmosphere and oceans

Programming Languages

Svelte
593 projects
javascript
184084 projects - #8 most used programming language
GLSL
2045 projects
HTML
75241 projects

Projects that are alternatives of or similar to fluid-earth

Explorer
WorldWindExplorer: A 3D virtual globe geo-browser app framework based on WorldWindJS, Bootstrap and KnockoutJS. Includes 3D globe and 2D map projections, imagery, terrain, markers, plus solar and celestial data.
Stars: ✭ 59 (-21.33%)
Mutual labels:  earth
Himawari.js
Download real-time images of Earth from the Himawari-8 satellite
Stars: ✭ 1,763 (+2250.67%)
Mutual labels:  earth
Geokdbush
The fastest spatial index for geographic locations in JavaScript
Stars: ✭ 251 (+234.67%)
Mutual labels:  earth
Sweet
Official repository for Semantic Web for Earth and Environmental Terminology (SWEET) Ontologies
Stars: ✭ 69 (-8%)
Mutual labels:  earth
Unity3d Globe
Unity3D Implementation of Chrome Experiment WebGL Globe
Stars: ✭ 115 (+53.33%)
Mutual labels:  earth
React Globe
Create beautiful and interactive React + ThreeJS globe visualizations with ease.
Stars: ✭ 167 (+122.67%)
Mutual labels:  earth
Himawari 8 Chrome
🛰 Experience the latest image from the Himawari, GOES, Meteosat, and DSCOVR satellites
Stars: ✭ 48 (-36%)
Mutual labels:  earth
sahti
Write a WebGL 2 command, use it like a component.
Stars: ✭ 12 (-84%)
Mutual labels:  webgl2
Terrarium
Replica of the Earth in Minecraft
Stars: ✭ 117 (+56%)
Mutual labels:  earth
Earthenterprise
Google Earth Enterprise - Open Source
Stars: ✭ 2,425 (+3133.33%)
Mutual labels:  earth
Ahrs
Attitude and Heading Reference Systems in Python
Stars: ✭ 75 (+0%)
Mutual labels:  earth
Geocalc
Helper classes to calculate Earth distances, bearing, etc.
Stars: ✭ 88 (+17.33%)
Mutual labels:  earth
Openglobus
JavaScript 3d maps and geospatial data visualization engine library.
Stars: ✭ 199 (+165.33%)
Mutual labels:  earth
Earthlab.github.io
A site dedicated to tutorials, course and other learning materials and resources developed by the Earth Lab team
Stars: ✭ 62 (-17.33%)
Mutual labels:  earth
webgl-fur
WebGL 2.0 fur demo
Stars: ✭ 51 (-32%)
Mutual labels:  webgl2
Geo Maps
🗺 High Quality GeoJSON maps programmatically generated.
Stars: ✭ 1,098 (+1364%)
Mutual labels:  earth
Haversine
Calculate the distance bewteen 2 points on Earth
Stars: ✭ 166 (+121.33%)
Mutual labels:  earth
Light-Propagation-Volumes
Implementation of Crytek's Light Propagation Volumes algorithm in WebGL
Stars: ✭ 47 (-37.33%)
Mutual labels:  webgl2
google-globe-trends
Create beautiful and interactive Google Trends globe visualizations with ease
Stars: ✭ 33 (-56%)
Mutual labels:  earth
Worldwindandroid
The NASA WorldWind Java SDK for Android (WWA) includes the library, examples and tutorials for building 3D virtual globe applications for phones and tablets.
Stars: ✭ 204 (+172%)
Mutual labels:  earth

Fluid Earth

A visualization of swirling winds over the United States and Canada

About

Fluid Earth is developed and maintained by The Ohio State University's Byrd Polar and Climate Research Center.

If you are interested in using Fluid Earth for educational purposes or collaborating with us to develop Fluid Earth for a specific application, please email [email protected].

Development

Frontend-only setup

Prerequisites

git clone https://github.com/byrd-polar/fluid-earth
cd fluid-earth
pnpm install
pnpm run dev

Changes to files in src will be automatically displayed from the dev server.

Local backend setup

Additional prerequisites

First, complete the frontend-only setup.

Then, create an account to access CDS. Once logged in, accept the Copernicus license and use your CDS API key to create a .env file in the root of this Git repository with the following content, replacing the Xs with your key:

CDS_API_KEY=XXXXXX:XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX

Finally, in a separate terminal tab/window:

pnpm run tera

To develop against the remote backend again (as in the frontend-only setup), remove the public/tera directory.

Building frontend for production

pnpm run build
pnpm run preview

Updating local development environment

git pull https://github.com/byrd-polar/fluid-earth
pnpm install

Web component

Fluid Earth comes with a lightweight web component which can be included in webpage contexts where the full application is not needed. Refer to the documentation for more info on using the web component.

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].