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.12; PSF-2.0 License; https://github.com/python/cpython; -
PySide6; LGPL v3; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide6/
aiohappyeyeballs; PSF-2.0; https://github.com/aio-libs/aiohappyeyeballs; https://pypi.org/project/aiohappyeyeballs/
aiohttp; Apache-2.0 and MIT; https://github.com/aio-libs/aiohttp; https://pypi.org/project/aiohttp/
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/
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/
cloudpickle; BSD 3-Clause; https://github.com/cloudpipe/cloudpickle; https://pypi.org/project/cloudpickle/
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-2.0 OR BSD-3-Clause; 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/
docxtpl; LGPL 2.1; https://github.com/elapouya/python-docx-template; https://pypi.org/project/docxtpl/
et-xmlfile; MIT; https://bitbucket.org/openpyxl/et_xmlfile; https://pypi.org/project/et_xmlfile/
fastjsonschema; BSD; https://github.com/horejsek/python-fastjsonschema; https://pypi.org/project/fastjsonschema/
flatbuffers; Apache 2.0 License; https://github.com/google/flatbuffers; https://pypi.org/project/flatbuffers/
fonttools; MIT; https://fonttools.readthedocs.io/en/latest/; https://pypi.org/project/fonttools/
frozenlist; Apache-2.0; https://github.com/aio-libs/frozenlist; https://pypi.org/project/frozenlist/
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/; 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/
joserfc; BSD 3-Clause License; https://github.com/authlib/joserfc; https://pypi.org/project/joserfc/
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/
loguru; MIT; https://github.com/Delgan/loguru; https://pypi.org/project/loguru/
lxml; (BSD (3-Clause) with exceptions; 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; Custom PSF-based license; https://github.com/matplotlib/matplotlib; https://pypi.org/project/matplotlib/
miniconda; End User License Agreement - Miniconda®; https://docs.conda.io/en/latest/miniconda.html; https://docs.conda.io/en/latest/miniconda.html
ml_dtypes; Apache-2.0; https://github.com/jax-ml/ml_dtypes; https://pypi.org/project/ml-dtypes/
mpmath; BSD; http://github.com/fredrik-johansson/mpmath; https://pypi.org/project/mpmath/
multidict; Apache-2.0; https://github.com/aio-libs/multidict; https://pypi.org/project/multidict/
NSIS; zlib/libpng license; https://nsis.sourceforge.io/Download; -
nuitka; Apache License; https://github.com/Nuitka/Nuitka; https://pypi.org/project/Nuitka/
numexpr; MIT; https://github.com/pydata/numexpr; https://pypi.org/project/numexpr/
numpy; BSD 3-Clause License with bundle; 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
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/
patsy; BSD 2-Clause License; https://github.com/pydata/patsy; https://pypi.org/project/patsy/
pillow; PIL Software License (MIT-CMU); https://github.com/python-pillow/Pillow; https://pypi.org/project/Pillow/
pip; MIT; https://github.com/pypa/pip; https://pypi.org/project/pip/
propcache; Apache-2.0; https://github.com/aio-libs/propcache; https://pypi.org/project/propcache/
psutil; BSD 3-Clause License; https://github.com/giampaolo/psutil; https://pypi.org/search/?q=psutil
psycopg2; LGPL v3; https://github.com/psycopg/psycopg2; https://pypi.org/project/psycopg/
psycopg2-binary; LGPL v3; https://github.com/psycopg/psycopg2; https://pypi.org/project/psycopg2-binary/
pyarrow; Apache-2.0; https://github.com/apache/arrow; https://pypi.org/project/pyarrow/
pycparser; BSD 3-Clause License; https://github.com/eliben/pycparser; https://anaconda.org/conda-forge/pycparser
pyerfa (erfa); 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/
pypdf; BSD 3-Clause License; https://github.com/py-pdf/pypdf; https://pypi.org/project/pypdf/
pyreadline3; BSD; https://github.com/pyreadline3/pyreadline3/; https://pypi.org/project/pyreadline3/
pyrsistent; MIT; http://github.com/tobgu/pyrsistent/; https://pypi.org/project/pyrsistent/
pyside6_addonns; LGPL -3.0-only OR GPL -2.0-only OR GPL -3.0-only; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide6/
pyside6_essentials; LGPL -3.0-only OR GPL -2.0-only OR GPL -3.0-only; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide6-Essentials/
python-bidi (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/
python-docx; MIT; https://github.com/python-openxml/python-docx; https://pypi.org/project/python-docx/
pytz; MIT; https://github.com/stub42/pytz; https://pypi.org/project/pytz/
PyYAML; MIT; https://github.com/yaml/pyyaml; https://pypi.org/project/PyYAML/
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-3-Clause License; https://github.com/scikit-learn/scikit-learn; https://pypi.org/project/scikit-learn/
scipy; BSD-3-Clause AND MIT AND BSD-3-Clause-Attribution AND BSD-2-Clause AND BSL-1.0; https://github.com/scipy/scipy; https://pypi.org/project/scipy/
setuptools; MIT; https://github.com/pypa/setuptools; https://pypi.org/project/setuptools/
sg_auto_qa_ground_measurements; Solargis proprietary library; -; -
sg_measurements_report; Solargis proprietary library; ;
sg_measurements_utils; Solargis proprietary library; ;
sg_meteo_sites_adapter; Solargis proprietary library; ;
sg_sunwhere; Solargis proprietary library; ;
sg_sdat; Solargis proprietary library; ;
sgsim.gti; Solargis proprietary library; ;
shiboken6; LGPL -3.0-only OR GPL -2.0-only OR GPL -3.0-only; 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; Apache 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 3.0 or later; 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-2.0 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; Apache 2.0 License; 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/
yarl; Apache-2.0; https://github.com/aio-libs/yarl; https://pypi.org/project/yarl/
release_list.md
Displaying release_list.md.
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.
Contacting us
If you cannot find an answer or solution in the Analyst user guides/, contact our support team at support@solargis.com.
To help us resolve your request efficiently, include the following information in your message:
A description of the issue, question, or suggestion.
A screenshot (attached or pasted into the message body), if applicable.
The SDAT log file, if you are reporting an error or bug — this can significantly speed up the investigation.
Your data file(s), if the issue is related to data — for example, a Solargis Analyst exchange file, a
.dbfile, or any other relevant file. Provide large files via a shared link.Information about the machine where you are running Solargis Analyst: platform, OS version, RAM size, and screen resolution.
Your Solargis Analyst software version.
Attaching the SDAT log file
Solargis Analyst writes its internal log to a local text file. Attach this file when reporting errors or bugs, ideally immediately after the error occurs.
To locate and attach the log file:
Copy the path
%LOCALAPPDATA%\SDATand paste it directly into Windows Explorer. The folder contents will be displayed. The full path is typicallyC:\Users\<User>\AppData\Local\SDAT. You can bookmark this folder for future reference.Locate the file named
sdat_runtime.logand attach it to your message.
Tip: You can also paste
%LOCALAPPDATA%\SDAT\sdat_runtime.logdirectly into your email client's attachment dialog to locate and attach the file without navigating to it manually.