Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dabasler/solis-cc
Solis is a CloudCompare plugin to calculate solar irradiance on point cloud and meshes, based on location and integrated over time
https://github.com/dabasler/solis-cc
cloudcompare cloudcompare-plugin irradiance point-cloud solar
Last synced: 11 days ago
JSON representation
Solis is a CloudCompare plugin to calculate solar irradiance on point cloud and meshes, based on location and integrated over time
- Host: GitHub
- URL: https://github.com/dabasler/solis-cc
- Owner: dabasler
- License: gpl-2.0
- Created: 2020-12-23T15:43:11.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-12-23T16:43:30.000Z (about 4 years ago)
- Last Synced: 2024-11-24T04:20:56.540Z (2 months ago)
- Topics: cloudcompare, cloudcompare-plugin, irradiance, point-cloud, solar
- Language: C++
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![CloudCompare Plugin](https://img.shields.io/badge/plugin-CloudCompare-brightgreen.svg)](https://github.com/CloudCompare/CloudCompare)
# Solis
Solis (latin : sun) is a plugin for [CloudCompare](https://github.com/CloudCompare/CloudCompare) to calculate solar irradiance on pointcloud and meshes.
It is based on the qPCV plugin in CloudCompare and uses the a C implementation of the [solrad](https://github.com/bnasr/solrad) functions to calculate solar radiation and related variables based on location and time.## Install Solis in CloudCompare
The plugin is not (yet) made available as compiled plugin .dll that can be added to already installed versions of CloudCompare. To compile it,
- clone CloudCompare from [https://github.com/CloudCompare/CloudCompare](https://github.com/CloudCompare/CloudCompare)
- follow the instructions to compile CloudCompare [here](https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md)
- clone this repository in the `CloudCompare/plugins/3rdparty` directory
- re-run CloudCompare's cmake
- turn on `PLUGIN_3RDPARTY_QSOLIS` in your cmake options
- build CloudCompare## Use Solis in CloudCompare
The plugin is available through the GUI in >Plugins
The plugin can also be accessed through the [CloudCompare commandline](https://www.cloudcompare.org/doc/wiki/index.php?title=Command_line_mode):
Command | Description
------------ | -------------
`-SOLIS` | *Runs the SOLIS plugin*
Optional settings are:
`-TYPE` [value]: one of 'DIRECT' 'DIFFUSE' 'ALL'
`-LAT` [value]: latitude (degree N)
`-LON` [value]: longitude (degree E)
`-ELV` [value]: elevation (m)
`-DOY` [value]: Doy of Year (with fractional time)
`-INT` [value]: Integrate over x hours (hours). Set to -1 for single timepoint
`-TS` [value]: Timestep for calculation of sun position (minutes)
`-NRAYS` [value]: number of rays for diffuse light calculations
`-TYPE` [value]: one of 'DIRECT', 'DIFFUSE' or 'ALL'
`-IS_CLOSED`: Tells SOLIS that the mesh is watertight. This accelerates processing.
`-RESOLUTION` [value]: OpenGL context resolution