License agreement
Solargis Analyst License Agreement can be found here: https://apps.solargis.com/home/analyst
Third-party components
The Analyst application is built on numerous open-source libraries, frameworks, and programs. These components can be used independently and without restriction, even outside the scope of the Analyst license. However, each is governed by its own license and is not considered “sold,” even when distributed together with the commercial parts of Analyst. The list of third-party software may vary between different Analyst versions.
Software
The Analyst application uses third-party software listed below. Please see a list of the pieces of software we use in the current version of Analyst (Name; Applicable license; Public repository; PyPI.org source - if applicable):
Python3.10; PSF License; https://github.com/python/cpython; -
PySide6; LGPL v3; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide2/
anyascii; ISC; https://github.com/anyascii/anyascii; https://pypi.org/project/anyascii/
arabic-reshaper; MIT; https://github.com/mpcabd/python-arabic-reshaper/; https://pypi.org/project/arabic-reshaper/
asn1crypto; MIT; https://github.com/wbond/asn1crypto; https://pypi.org/project/asn1crypto/
astropy; BSD 3-Clause License; https://github.com/astropy/astropy; https://pypi.org/project/astropy/
attrs; MIT; https://github.com/python-attrs/attrs; https://pypi.org/project/attrs/
authlib; BSD 3-Clause License; https://github.com/lepture/authlib; https://pypi.org/project/Authlib/
certifi; Mozilla Public License v2.0; https://github.com/certifi/python-certifi; https://pypi.org/project/certifi/
cffi; MIT; http://cffi.readthedocs.org/; https://pypi.org/project/cffi/
charset-normalizer; MIT; https://github.com/ousret/charset_normalizer; https://pypi.org/project/charset-normalizer/
click; BSD-3-Clause license; https://github.com/pallets/click; https://palletsprojects.com/p/click/
colorama; BSD 3-Clause license; https://github.com/tartley/colorama; https://pypi.org/project/colorama/
coloredlogs; MIT;https://github.com/xolox/python-coloredlogs ;https://pypi.org/project/coloredlogs
conda-pack: BSD 3-Clause License; https://conda.github.io/conda-pack/; https://pypi.org/project/conda-pack
contourpy; BSD 3-Clause License; https://github.com/contourpy/contourpy ; https://pypi.org/project/contourpy/
cryptography; Apache or BSD License; https://github.com/pyca/cryptography; https://pypi.org/project/cryptography/
cssselect2; BSD 3-Clause License; https://doc.courtbouillon.org/cssselect2/; https://pypi.org/project/cssselect2/
cycler; BSD; http://github.com/matplotlib/cycler; https://pypi.org/project/Cycler/
Cython; Apache 2.0 License; https://github.com/cython/cython; https://pypi.org/project/Cython/
et-xmlfile; MIT; https://bitbucket.org/openpyxl/et_xmlfile; https://pypi.org/project/et_xmlfile/
flatbuffers; Apache 2.0 License; https://github.com/google/flatbuffers ; -
fonttools; MIT; https://fonttools.readthedocs.io/en/latest/; https://pypi.org/project/fonttools/
greenlet; PSF License or MIT; https://github.com/python-greenlet/greenlet/; https://pypi.org/project/greenlet/
html5lib; MIT; https://github.com/html5lib/html5lib-python; https://pypi.org/project/html5lib/
humanfriendly; MIT; https://github.com/xolox/python-humanfriendly/actions ; https://pypi.org/project/humanfriendly
idna; BSD 3-Clause License; https://github.com/kjd/idna; https://pypi.org/project/idna/
jinja2; BSD 3-Clause License; https://github.com/pallets/jinja/; https://pypi.org/project/Jinja2/
joblib; BSD 3-Clause License; http://github.com/joblib/joblib; https://pypi.org/project/joblib/
jsonschema; MIT; https://github.com/Julian/jsonschema; https://pypi.org/project/jsonschema/
kiwisolver; Modified BSD License; https://github.com/nucleic/kiwi; https://pypi.org/project/kiwisolver/
lxml; BSD + GLP; https://github.com/lxml/lxml; https://pypi.org/project/lxml/
MarkupSafe; BSD 3-Clause License; https://github.com/pallets/markupsafe/; https://pypi.org/project/MarkupSafe/
matplotlib; BSD 3-Clause License; https://github.com/matplotlib/matplotlib; https://pypi.org/project/matplotlib/
miniconda(implicit) ; End User License Agreement - Miniconda®; https://docs.conda.io/en/latest/miniconda.html; https://docs.conda.io/en/latest/miniconda.html
mpmath; BSD; http://github.com/fredrik-johansson/mpmath; https://pypi.org/project/mpmath/
NSIS; zlib/libpng license; https://nsis.sourceforge.io/Download; ;
nuitka(hidden) ; Apache License; https://github.com/Nuitka/Nuitka; https://pypi.org/project/Nuitka/
numexpr; BSD; https://github.com/pydata/numexpr; https://pypi.org/project/numexpr/
numpy; BSD 3-Clause License; https://github.com/numpy/numpy; https://pypi.org/project/numpy/
onnx; Apache License v2.0; https://github.com/onnx/onnx; https://pypi.org/project/onnx
onnxconverter-common; MIT; https://github.com/microsoft/onnxconverter-common; -
onnxruntime; MIT; https://github.com/microsoft/onnxruntime/; -
openpyxl; MIT; https://bitbucket.org/openpyxl/openpyxl; https://pypi.org/project/openpyxl/
oscrypto; MIT; https://github.com/wbond/oscrypto; https://pypi.org/project/oscrypto/
packaging; Apache 2.0 or BSD 2-Clause License; https://packaging.pypa.io/; https://pypi.org/project/packaging/
pandas; BSD 3-Clause License; https://github.com/pandas-dev/pandas; https://pypi.org/project/pandas/
passlib(hidden) ; BSD 3-Clause License + (md5 part) FreeBSD License; https://foss.heptapod.net/python-libs/passlib; https://pypi.org/project/passlib/
patsy; BSD 2-Clause License; https://github.com/pydata/patsy; https://pypi.org/project/patsy/
pillow; PIL Software License; https://github.com/python-pillow/Pillow; https://pypi.org/project/Pillow/
pip; MIT; https://github.com/pypa/pip; https://pypi.org/project/pip/
protobuf; BSD 3-Clause License; https://github.com/protocolbuffers/protobuf; -
psutil; BSD 3-Clause License; https://github.com/giampaolo/psutil; https://pypi.org/search/?q=psutil
psycopg2-binary; LGPL v3; https://github.com/psycopg/psycopg2; https://pypi.org/project/psycopg2-binary/
pycparser; BSD 3-Clause License; https://github.com/eliben/pycparser; https://anaconda.org/conda-forge/pycparser
pyerfa; BSD 3-Clause License; https://github.com/liberfa/pyerfa; https://pypi.org/project/pyerfa/
pyHanko; MIT; https://github.com/MatthiasValvekens/pyHanko; https://pypi.org/project/pyHanko/
pyhanko_certvalidator; MIT; https://github.com/MatthiasValvekens/certvalidator; https://pypi.org/project/pyhanko-certvalidator/
pyparsing; MIT; https://github.com/pyparsing/pyparsing/; https://pypi.org/project/pyparsing/
PyPdf3; BSD 3-Clause License; https://github.com/sfneal/PyPDF3; https://pypi.org/project/PyPDF3/
pyreadline3; BSD; https://github.com/pyreadline3/pyreadline3/ ; https://pypi.org/project/pyreadline3/
pyrsistent; MIT; http://github.com/tobgu/pyrsistent/; https://pypi.org/project/pyrsistent/
python-bidi; LGPL; https://github.com/MeirKriheli/python-bidi; https://pypi.org/project/python-bidi/
python-dateutil; BSD; https://github.com/dateutil/dateutil/; https://pypi.org/project/python-dateutil/
pytz; MIT; https://github.com/stub42/pytz; https://pypi.org/project/pytz/
PyYAML; MIT; https://github.com/yaml/pyyaml; https://pypi.org/project/PyYAML/
qrcode; BSD; https://github.com/lincolnloop/python-qrcode; https://pypi.org/project/qrcode/
reportlab (open source version); BSD; https://bitbucket.org/rptlab/reportlab/src/default/; https://pypi.org/project/reportlab/
requests; Apache 2 License; https://github.com/psf/requests; https://pypi.org/project/requests/
scikit-learn; BSD License; https://github.com/scikit-learn/scikit-learn; https://pypi.org/project/scikit-learn/
scipy; BSD 3-Clause License; https://github.com/scipy/scipy; https://pypi.org/project/scipy/
send2trash(hidden); BSD; https://github.com/hsoft/send2trash; https://pypi.org/project/Send2Trash/
setuptools; MIT; https://github.com/pypa/setuptools; https://pypi.org/project/setuptools/
sg_auto_qa_ground_measurements; Solargis proprietary library; -; -
sg_sunwhere; Solargis proprietary library; ;
sg_sdat; Solargis proprietary library; -; -
sgsim.gti; Solargis proprietary library; -; -
shiboken6; LGPL v3; https://code.qt.io/cgit/pyside/shiboken.git/; https://pypi.org/project/shiboken2/
six; MIT; https://github.com/benjaminp/six; https://pypi.org/project/six/
skl2onnx; Apache2 License v2.0; https://github.com/onnx/sklearn-onnx; https://pypi.org/project/skl2onnx/
SQLAlchemy; MIT license; https://github.com/sqlalchemy/sqlalchemy; https://pypi.org/project/SQLAlchemy/
statsmodels; BSD 3-Clause License; https://github.com/statsmodels/statsmodels; https://pypi.org/project/statsmodels/
svglib; LGPL v3; https://github.com/deeplook/svglib; https://pypi.org/project/svglib/
SymPy; BSD 3-Clause License; https://github.com/sympy/sympy; https://pypi.org/project/sympy/
threadpoolctl; BSD 3-Clause License; https://github.com/joblib/threadpoolctl; https://pypi.org/project/threadpoolctl/
tinycss2; BSD; https://github.com/Kozea/tinycss2/; https://pypi.org/project/tinycss2/
typing_extensions; PSF License; https://github.com/python/typing_extensions; https://pypi.org/project/typing-extensions/
tzdata; Apache 2.0 License; https://github.com/python/tzdata; https://pypi.org/project/tzdata/
tzlocal; MIT; https://github.com/regebro/tzlocal; https://pypi.org/project/tzlocal/
uritools; MIT; https://github.com/tkem/uritools/; https://pypi.org/project/uritools/
urllib3; MIT; https://github.com/urllib3/urllib3; https://pypi.org/project/urllib3/
webencodings; BSD; https://github.com/SimonSapin/python-webencodings; https://pypi.org/project/webencodings/
wheel; MIT; https://github.com/pypa/wheel; https://pypi.org/project/wheel/
win32_setctime; MIT; https://github.com/Delgan/win32-setctime; https://pypi.org/project/win32-setctime/
xarray; Apache2 License v2.0; https://github.com/pydata/xarray; https://pypi.org/project/xarray/
xgboost; Apache 2 License; https://github.com/dmlc/xgboost ; https://pypi.python.org/pypi/xgboost
xhtml2pdf; Apache 2 License; http://github.com/xhtml2pdf/xhtml2pdf; https://pypi.org/project/xhtml2pdf/
xlrd; BSD 3-Clause license + custom license for earlier parts; https://github.com/python-excel/xlrd; https://pypi.org/project/xlrd/
xmltodict; MIT; https://github.com/martinblech/xmltodict; https://pypi.org/project/xmltodict/
Algorithms
ESRA sun position algorithm from publication:
European solar radiation atlas, 2000, includ. CD-ROM. Edited by J. Greif, K. Scharmer.
Scientific advisors: R. Dogniaux, J. K. Page. Authors: L. Wald, M. Albuisson, G. Czeplak, B. Bourges, R. Aguiar, H. Lund, A. Joukoff, U. Terzenbach, H. G. Beyer, E. P. Borisenko. Published for the Commission of the European Communities by Presses de l'Ecole, Ecole des Mines de Paris, France.