Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

open-pv/simshady

Open more actions menu

Repository files navigation

Tests Docs NPM Version NPM Downloads

simshady

simshady is a package for shading simulation and PV yield estimation based on 3D meshes. It runs on the GPU using WebGL. See it in action at openpv.de.

When to use simshady

You want to

  • build an application for solar (photovoltaic) yield estimation. These estimations tell you how much electricity a solar panel can produce at a specific location. Since this is influenced a lot by the shadows of surrounding buildings and trees, you want to have a shading simulation. Use simshady.
  • use 3D data of buildings, terrain, or trees to calculate shading. You have this data in formats that can be converted to three.js-Meshes, like .obj, .stl, or .citygml. Use simshady.

Installation

If you want to use simshady in your web development, run

npm i @openpv/simshady

If you want to use the simshady CLI tool for simulations on your machine, run

npm install -g @openpv/simshady

Usage

We publish our documentation at https://open-pv.github.io/simshady/. Additionally, we have built a minimal vite webapp to showcase the most relevant features. Check out its source code here.

Team

MartGro
MartGro
khdlr/
Konrad Heidler
Florian
Florian Kotthoff
kpoeppel
kpoeppel

Contributing

You are welcome to contribute to this project, either by adding code or creating Issues. For major changes, please open an issue first to discuss what you would like to change. As a first step, you might check out our contributing guidelines.

Sponsors

We thank our sponsors.

About

Simulating Shadows for PV Potential Analysis with 3D Data in the Browser ☀️

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 6

Morty Proxy This is a proxified and sanitized view of the page, visit original site.