Table of Contents | ||
---|---|---|
|
User manual version
This manual is based on version 1.3.4 of the Solargis Analyst software.
License agreement
Check the last version of the license agreement here.:
Third-party components
The Analyst application software builds onto a lot of open source libraries, frameworks and programs. They can be used freely and autonomously anytime, even out of the scope of Analyst license. However, they are licensed under their own licenses and cannot be considered as “sold” even if they are distributed together with commercial parts of Analyst. The list of third-party software can vary depending on the version of Analyst.
Software
In SDAT there are used these pieces of software according to their licenses (Solargis Analyst we make use of some third-party software. 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.
910; PSF License; https://github.com/python/cpython; -
- PySide2
PySide6; LGPL v3; https://code.qt.io/cgit/pyside/pyside-setup.git/; https://pypi.org/project/PySide2/
adodbapi(win only)
adodbapi; LGPL v2.1; http://sourceforge.net/projects/adodbapi; https://pypi.org/project/adodbapi/
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/
- (hidden)
authlib; BSD 3-Clause License; https://github.com/lepture/authlib; https://pypi.org/project/Authlib/
auto_qa_ground_measurements; Solargis proprietary library; -; -
- (planned) beautifulsoup4
brotlipy; MIT; https:
//code.launchpad.netbeautifulsoup; https:/pypi.org/project/beautifulsoup4/brotlipy; MIT; https://github.com/python-hyper/brotlipy/; https://pypi.org/project/brotlipy/
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/
- chardet
charset-normalizer;
LGPLMIT; https://github.com/
chardetchardetcharset_normalizer; https://pypi.org/project/
chardet/(planned) colorama; BSD 3-Clause License chardet; LGPL v2.1; https://github.com/
tartleycoloramachardet ; https://pypi.org/project/
colorama(planned) colorlog; MIT;click; BSD-3-Clause license; https://github.com/
borntypingpython-colorlogpypiorgprojectcolorlog(planned) colormap; LGPL; httpcolorama; BSD 3-Clause license; https://github.com/
cokelaercolormapcolorama; https://pypi.org/project
/colormap/coloredlogs; MIT;https://github.com/xolox/python-coloredlogs ;https://pypi.org/project/coloredlogs
conda; BSD 3-Clause License; https://github.com/conda; https://pypi.org/project/conda/
conda-package-handling; BSD 3-Clause License; https://github.com/conda/conda-package-handling; https://anaconda.org/conda-forge/conda-package-handling
;- cryptography
contourpy;
Apache orBSD 3-Clause License; https://github.com/
pycacryptographycontourpy ; https://pypi.org/project/
cryptography - cycler
cryptography; Apache or BSD License;
httpmatplotlibcyclercryptography; https://pypi.org/project/
Cycler - (implicit) distlib; PSF license;
cssselect2; BSD 3-Clause License; https://
bitbucketpypadistlibdistlib - (planned) easydev
cycler;
newBSD; http://github.com/
cokelaereasydevcycler; https://pypi.org/project/
easydev - et-xmlfile; MIT;
Cython; Apache 2.0 License; https://
bitbucketorgopenpyxlet_xmlfile et
_xmlfile/(hidden) filelock; Unilicense (public domain);-xmlfile; MIT; https://
githubcombenediktschmitt/py-filelock;openpyxl/et_xmlfile; https://pypi.org/project/
filelock/ (hidden)future; MITflatbuffers; Apache 2.0 License; https://github.com/
PythonCharmerspythonflatbuffers ; -
futurefonttools; MIT; https://fonttools.readthedocs.io/en/latest/; https://pypi.org/project/
future(planned) html2docx- ;
greenlet; PSF License or MIT; https://github.com/
erezlifehtml2docxhtml2docx html5lib; MIT; https://github.com/html5lib/html5lib-python; https://pypi.org/project/html5lib/
(planned)- html-reports
humanfriendly; MIT; https://github.com/
villorohtmlreportshumanfriendly/actions ; https://pypi.org/project/
html-reports/ 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/
llvmlite; BSD 2-Clause; https://github.com/numba/llvmlite; https://pypi.org/project/llvmlite/
- (not win)
lxml; BSD + GLP; https://github.com/lxml/lxml; https://pypi.org/project/lxml/
(planned) markdown MarkupSafe; BSD 3-Clause License; https://github.com/pallets/
Python-MarkdownmarkdownMarkdownMarkupSafematplotlib; BSD 3-Clause License; https://github.com/
palletsmarkupsafe/matplotlib; https://pypi.org/project/
MarkupSafe/- matplotlib 3.x; BSD 3-Clause License; https://github.com/matplotlib/matplotlib; https://pypi.org/project/matplotlib/
- (win only) menuinst; BSD;
menuinst(win only) ; BSD; https://github.com/conda/menuinst; https://anaconda.org/conda-forge/menuinst
miniconda(implicit)
miniconda; End User License Agreement - Miniconda®; https://docs.conda.io/en/latest/miniconda.html; https://docs.conda.io/en/latest/miniconda.html
- (planned) mpld3
mpmath; BSD
3-Clause Licensejakevdpmpld3mpmath; https://pypi.org/project/
mpld3/ - mpmath; BSD; http://github.com/fredrik-johansson/mpmath; https://pypi.org/project/mpmath/
(only Win installer) NSIS; zlib/libpng license; https://nsis.sourceforge.io/Download; -
;nuitka(hidden)
nuitka; Apache License; https://github.com/Nuitka/Nuitka; https://pypi.org/project/Nuitka/
numba; BSD 2-Clause; https://github.com/numba/numba; https://pypi.org/project/numba/
numpy; BSD 3-Clause License; https://github.com/numpy/numpy; https://pypi.org/project/numpy/
openpyxl- ; MIT
onnx; Apache License v2.0; https://
bitbucketorgopenpyxlopenpyxlonnx; https://pypi.org/project/
openpyxl/oyaml onnxconverter-common; MIT; https://github.com/
wimglenn/oyamlonnxruntime; MIT; https://
pypiorgprojectoyamlonnxruntime/; -
- pandas; BSD 3-Clause License;
openpyxl; MIT; https://
githubcompandas-devpandasopenpyxl; https://pypi.org/project/
pandas(hidden) - passlib; BSD 3-Clause License + (md5 part) FreeBSD License;
oscrypto; MIT; https://
fossheptapod.net/python-libs/passlib;com/wbond/oscrypto; https://pypi.org/project/
passlib - patsy
packaging; Apache 2.0 or BSD 2-Clause License; https://
github.com/pydata/patsy;packaging.pypa.io/; https://pypi.org/project/
patsy(planned) pexpect - ; ISC
pandas; BSD 3-Clause License; https://github.com/
pexpectpexpectpandas; https://pypi.org/project/
pexpectpillow; PIL Software License; passlib(hidden) ; BSD 3-Clause License + (md5 part) FreeBSD License; https://
githubcompillowPillowpasslib; https://pypi.org/project/
Pillow- pip; MIT;
patsy; BSD 2-Clause License; https://github.com/
pypapippatsy; https://pypi.org/project/
pip - (implicit) pkg-resources; PSF license;
pillow; PIL Software License; https://github.com/python
/cpython; -;psutil; BSD 3-Clause License; https://github.com/giampaolo/psutil;-pillow/Pillow; https://pypi.org/
search/?q=psutilpsycopg2-binary; LGPL v3; pip; MIT; https://github.com/
psycopgpsycopg2pip; https://pypi.org/project/
psycopg2-binarypsycopgbinaryprotobuf; BSD
;3-Clause License; https://
pypiorgprojectpsycopgbinary/; https://pypi.org/project/psycopgbinary/(planned) ptyprocess; ISC License;protobuf; -
psutil; BSD 3-Clause License; https://github.com/
pexpectptyprocessproject/ptyprocess/pycosat; MIT;psycopg2-binary; LGPL v3; https://github.com/
conda/pycosat;pycosat(linux and win only) ; MIT; https://github.com/conda/pycosat; https://anaconda.org/conda-forge/pycosat
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/
- pyOpenSSL; Apache 2.0 License;
pyHanko; MIT; https://github.com/
pycapyopensslanacondaconda-forge/pyopensslpyparsing pyhanko_certvalidator; MIT; https://github.com/
pyparsingpyparsing/certvalidator; https://pypi.org/project/
pyparsingpyPdf2; BSD;- http
pyOpenSSL; Apache 2.0 License; https://
mstamy2.PyPDF2pypiproject/PyPDF2/pyrsistent pyparsing; MIT;
httptobgupyrsistentpyparsing/; https://pypi.org/project/
pyrsistent- PySocks
PyPdf3; BSD 3-Clause License; https://github.com/
AnorovPySocksanacondaconda-forgepysocks - python-bidi
pyreadline3;
LGPLBSD; https://github.com/pyreadline3/
MeirKrihelipython-bidipython-bidipython-dateutil pyrsistent;
BSDMIT;
httpsdateutildateutilpyrsistent/; https://pypi.org/project/
python-dateutil(planned) python-docx; MIT;PySocks; BSD 3-Clause License; https://github.com/
python-openxml/python-docx; pypiprojectpython-
docx/(win only) pywin32; PSF License;bidi; LGPL; https://github.com/
mhammondpywin32anacondamainpywin32- pytz
python-dateutil;
MITBSD; https://github.com/dateutil/
stub42pytzpytzPyYAML; MIT; pywin32(win only); PSF License; https://github.com/
yamlpyyamlpypiprojectPyYAML/reportlab (open source version); BSD;pytz; MIT; https://
bitbucketorgrptlab/reportlab/src/default/;stub42/pytz; https://pypi.org/project/
reportlab- reports
qrcode;
LGPLMIT;
httpcokelaer/reports/; reportlab (open source version); BSD; https://bitbucket.org/rptlab/reportlab/src/default/; https://pypi.org/project/
reportsrequests; Apache 2 License; https://github.com/psf/requests; https://pypi.org/project/requests/
ruamel-yaml-conda;
MITBSD 3-Clause License; https://sourceforge.net/projects/ruamel-yaml/; https://anaconda.org/conda-forge/ruamel_yaml
scikit-learn; BSD
3-ClauseLicense; https://github.com/scikit-learn/scikit-learn; https://pypi.org/project/scikit-learn/
scipy; BSD 3-Clause License; https://github.com/scipy/scipy
/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_sun_geometry; 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/
scipy(hidden) send2trash- ; BSD
skl2onnx; Apache2 License v2.0; https://github.com/
hsoftsend2trashsklearn-onnx; https://pypi.org/project/
Send2Trash - setuptools
SQLAlchemy; MIT license; https://github.com/
pypasetuptoolssqlalchemy; https://pypi.org/project/
setuptoolsshiboken2; LGPL v3; https://code.qt.io/cgit/pyside/shiboken.git/; SQLite(implicit) ; Public Domain License; https://
pypiproject/shiboken2/six; MIT;statsmodels; BSD 3-Clause License; https://github.com/
benjaminpsixstatsmodels; https://pypi.org/project/
six- sortedcontainers
svglib;
Apache2 LicenseLGPL v3; https://github.com/
grantjenkspython-sortedcontainerssvglib; https://pypi.org/project/
sortedcontainers - (planned) soupsieve; MIT;
SymPy; BSD 3-Clause License; https://github.com/
facelessusersoupsievesympy; https://pypi.org/project/
soupsieve - SQLAlchemy; MIT license;
threadpoolctl; BSD 3-Clause License; https://github.com/
sqlalchemysqlalchemythreadpoolctl; https://pypi.org/project/
SQLAlchemy - (implicit) SQLite; Public Domain License;
tinycss2; BSD; https://
www.sqlite.org/src/dir?ci=tip;statsmodels; BSD 3-Clause License;github.com/Kozea/tinycss2/; https://pypi.org/project/tinycss2/
tqdm; " Mozilla Public License 2.0; MIT"; https://github.com/
statsmodelsstatsmodelspypiproject/statsmodels/- sun_geometry; Solargis proprietary library; -; -
- SymPy; BSD 3-Clause License;
typing_extensions; PSF License; https://github.com/
sympysympytyping_extensions; https://pypi.org/project/
sympythreadpoolctl- ; BSD 3-Clause
tzdata; Apache 2.0 License; https://github.com/
joblibthreadpoolctltzdata; https://pypi.org/project/
threadpoolctl - (planned) tinycss2; BSD;
tzlocal; MIT; https://github.com/
Kozeatinycss2/tzlocal; https://pypi.org/project/
tinycss2tqdm; Mozilla Public License 2.0, MIT; Unidecode, GNU General Public License v2, https://pypi.org/project/Unidecode/
uritools; MIT; https://github.com/tkem/
tqdmtqdm; https://
anacondaconda-forgetqdmurllib3; 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/
- (
win
only) win-inet-pton(win only) ; Public domain; https://github.com/hickeroar/win_inet_pton; https://pypi.org/project/win-inet-pton/
(win only) wincertstore - ; PSF
xgboost; Apache 2 License; https://github.com/
tiranwincertstoreanacondaconda-forgewincertstore 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.