A web-based 3D weather simulation app powered by CesiumJS β a modern open-source alternative to Google Earth. This project displays weather data for any location on Earth using Cesium's 3D globe visualization.
- π Realistic 3D globe using CesiumJS
- β Live weather data integration (e.g., from OpenWeatherMap)
- π Location-based weather overlays
- π Easy to modify and extend with other APIs
- π‘ Educational use of 3D geospatial tools
- CesiumJS
- HTML / CSS / JavaScript
- OpenWeatherMap API (optional)
- Cesium Ion Token
- Go to https://cesium.com/ion.
- Sign up or log in to your Cesium account.
- Click on Access Tokens in your dashboard.
- Create a new token or use the default one.
- In your
index.htmlor JavaScript file, replace the placeholder with your token:
Cesium.Ion.defaultAccessToken = 'YOUR_CESIUM_ION_ACCESS_TOKEN';π΄ Important: Never expose your Cesium token in public repositories if it has write or billing permissions. Use environment variables or restrict the token scope when possible.
git clone https://github.com/your-username/weather-forecast-cesium.git
cd weather-forecast-cesium- Open
index.htmlin a browser with live server or local web server. - Ensure youβve added your Cesium token in the script section.
- Optionally add your own weather data API integration.
This project is licensed under the MIT License.
MIT License
Original project by: [pafavero](https://github.com/pafavero)
Modified and extended by: **Your Name or GitHub Username**
Have suggestions or want to collaborate? π§ your.email@codewithkinu.com | π portfolio-link
---
### β
Next Steps:
- Let me know your **GitHub username** and if youβd like the token to be stored securely.
- I can also help you generate a `.env`-based setup if you're using Node/Vite/React.
- Want a badge-based header (GitHub stars, license, Cesium badge)? Just ask.