pvlib / pvlib-python

A set of documented functions for simulating the performance of photovoltaic energy systems.
https://pvlib-python.readthedocs.io
BSD 3-Clause "New" or "Revised" License
1.12k stars 949 forks source link

Whether to consider supporting pv power generation in mountainous scenarios? The mountainous terrain can be an irregular triangular network or elevation point data. #1986

Open xiuweihan opened 3 months ago

xiuweihan commented 3 months ago

Whether to consider supporting pv power generation in mountainous scenarios?

The mountainous terrain can be an irregular triangular network(TIN) or elevation point data.

kandersolar commented 3 months ago

Here is an example of modeling the effect of far-away mountains blocking the sun as it approaches the horizon: https://pvlib-python.readthedocs.io/en/stable/gallery/shading/plot_simple_irradiance_adjustment_for_horizon_shading.html

The effect of different module orientations due to terrain variation within the array could be modeled with pvlib, but the effect of row-to-row shading within the array cannot.

Supporting terrain meshes or DEMs might be outside the scope of pvlib, but it could be a separate project that interoperates with pvlib. But it's not a small undertaking, and someone would have to have the time and motivation to do it.