Table of Contents | ||
---|---|---|
|
User manual version
This manual is based on version 1.4.0 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 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/
- astropy; BSD 3-Clause License;
asn1crypto; MIT; https://github.com/
astropyastropyasn1crypto; https://pypi.org/project/
astropy - attrs; MIT;
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; -; -
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/
charset-normalizer; MIT; https://github.com/ousret/charset_normalizer; https://pypi.org/project/charset-normalizer/
- conda; BSD 3-Clause License
chardet; LGPL v2.1; https://github.com/
condachardet/chardet ; https://pypi.org/project/
condaconda-package-handling click; BSD-3-Clause
Licenselicense; https://github.com/
conda/conda-package-handling; anacondaorg/conda-forge/conda-package-handling;
cryptography; Apache or BSD License;colorama; BSD 3-Clause license; https://github.com/
pycacryptographycolorama; https://pypi.org/project/
cryptographycssselect2; BSD 3-Clause Licensecoloredlogs; MIT;https://
doccourtbouillon.orgcssselect2xolox/python-coloredlogs ;https://pypi.org/project/
cssselect2/- cycler
conda; BSD
; http3-Clause License; https://github.com/
matplotlib/cyclerconda; https://pypi.org/project/
Cycler(implicit) distlib; PSF license; conda-package-handling; BSD 3-Clause License; https://
bitbucketorgpypa/distlib;conda/conda-package-handling; https://
pypiproject/distlib/et-xmlfile; MIT;contourpy; BSD 3-Clause License; https://
bitbucketorgopenpyxlet_xmlfilecontourpy ; https://pypi.org/project/
et_xmlfile- (hidden) filelock; Unilicense (public domain);
cryptography; Apache or BSD License; https://github.com/
benediktschmittpy-filelockcryptography; https://pypi.org/project/
filelock (hidden) - fonttools; MIT;
cssselect2; BSD 3-Clause License; https://
fonttoolsreadthedocsioenlatest/fonttools - future
cycler;
MITBSD;
httpsPythonCharmerspython-futurecycler; https://pypi.org/project/
future html5lib; MIT; Cython; Apache 2.0 License; https://github.com/html5libcython/html5lib-pythoncython; https://pypi.org/project/html5libCython/
idna; BSD 3-Clause- License;
et-xmlfile; MIT; https://
githubcomkjdidnaet_xmlfile; https://pypi.org/project/
idnajinja2; BSD 3-Clause flatbuffers; Apache 2.0 License; https://github.com/
pallets/jinja/;fonttools; MIT; https://
pypiorg/io/en/latest/; https://pypi.org/project/
Jinja2joblib; BSD 3-Clause License;- http
greenlet; PSF License or MIT; https://github.com/python-greenlet/
joblibjoblibjoblib - jsonschema
html5lib; MIT; https://github.com/
Julianjsonschemahtml5lib-python; https://pypi.org/project/
jsonschema - kiwisolver
humanfriendly;
Modified BSD LicenseMIT; https://github.com/
nucleic/kiwi;xolox/python-humanfriendly/actions ; https://pypi.org/project/
kiwisolver/ - llvmlite
idna; BSD 3-Clause License; https://github.com/
numballvmliteidna; https://pypi.org/project/
llvmlite - (not win) lxml
jinja2; BSD 3-Clause License; https://github.com/pallets/
lxmllxmllxml - MarkupSafe
joblib; BSD 3-Clause License;
httpspalletsmarkupsafe/joblib; https://pypi.org/project/
MarkupSafematplotlib; BSD 3-Clause License - ;
jsonschema; MIT; https://github.com/
matplotlibmatplotlibjsonschema; https://pypi.org/project/
matplotlib - (win only) menuinst; BSD;
kiwisolver; Modified BSD License; https://github.com/
condamenuinstanacondaconda-forgemenuinst - (implicit) miniconda; End User License Agreement - Miniconda®;
llvmlite; BSD 2-Clause; https://
docsconda.ioen/latest/miniconda.html; docsconda.ioenlatestminiconda.html - mpmath
lxml; BSD + GLP;
httpfredrik-johanssonmpmathlxml; https://pypi.org/project/
mpmath(only Win installer) NSIS; zlib/ - libpng license;
MarkupSafe; BSD 3-Clause License; https://
nsissourceforge.io/Download; -;(hidden) nuitka; Apache License; https://github.com/Nuitka/Nuitka;com/pallets/markupsafe/; https://pypi.org/project/
Nuitka - numba
matplotlib; BSD 3-Clause License; https://github.com/
numbanumbamatplotlib; https://pypi.org/project/
numbanumpy menuinst(win only) ; BSD
3-Clause Licensenumpynumpypypiproject/numpy/openpyxl; MIT;miniconda(implicit) ; End User License Agreement - Miniconda®; https://
bitbucket.org/openpyxl/openpyxl;docs.conda.io/en/latest/miniconda.html; https://
pypiorgprojectopenpyxl- oyaml
mpmath;
MITBSD;
httpswimglennoyamlmpmath; https://pypi.org/project/
oyamlpackaging; Apache 2.0 or BSD 2-Clause License; (only Win installer) NSIS; zlib/libpng license; https://nsis.sourceforge.io/Download; -
nuitka(hidden) ; Apache License; https://
packaging.pypa.io/;github.com/Nuitka/Nuitka; https://pypi.org/project/
packaging- pandas
numba; BSD
32-Clause
Licensepandas-devpandasnumba; https://pypi.org/project/
pandas - (hidden) passlib
numpy; BSD 3-Clause
License + (md5 part) FreeBSDLicense; https://
fossheptapod.net/python-libs/passlib;com/numpy/numpy; https://pypi.org/project/
passlib - patsy; BSD 2-Clause License
onnx; Apache License v2.0; https://github.com/
pydatapatsyonnx; https://pypi.org/project/
patsy/pillow; PIL Software License onnxconverter-common; MIT; https://github.com/
python-pillow/Pillowonnxruntime; MIT; https://
pypiorgprojectPillowonnxruntime/; -
- pip
openpyxl; MIT; https://
githubcompypapipopenpyxl; https://pypi.org/project/
pip - (implicit) pkg-resources; PSF license;
oscrypto; MIT; https://github.com/
pythoncpython; -;psutil; BSD 3 packaging; Apache 2.0 or BSD 2-Clause License; https://
githubcomgiampaolo/psutilsearch?q=psutilpsycopg2-binary; LGPL v3;pandas; BSD 3-Clause License; https://github.com/
psycopgpsycopg2pandas; https://pypi.org/project/
psycopg2-binary/psycopgbinary; BSD;passlib(hidden) ; BSD 3-Clause License + (md5 part) FreeBSD License; https://
pypiorgproject/psycopgbinary/;python-libs/passlib; https://pypi.org/project/
psycopgbinary- pycosat; MIT;
patsy; BSD 2-Clause License; https://github.com/
condapycosatanacondaconda-forge/pycosat
pycparser; BSD 3-Clause License; pillow; PIL Software License; https://github.com/
elibenpycparseranacondaconda-forgepycparser- pyerfa; BSD 3-Clause License;
pip; MIT; https://github.com/
liberfapyerfapip; https://pypi.org/project/
pyerfapyOpenSSL; Apache 2.0 protobuf; BSD 3-Clause License; https://github.com/
pycapyopenssl; https://anaconda.org/conda-forge/pyopenssl
pyparsing; MIT;protobuf; -
psutil; BSD 3-Clause License; https://github.com/
pyparsingpyparsing/project/pyparsing/PyPdf3; BSD 3-Clause License;psycopg2-binary; LGPL v3; https://github.com/
sfnealPyPDF3psycopg2; https://pypi.org/project/
PyPDF3pyrsistent;pycosat(linux and win only) ; MIT;
httptobgupyrsistent/pypiproject/pyrsistent/PySockspycparser; BSD 3-Clause License; https://github.com/
AnorovPySockspycparser; https://anaconda.org/conda-forge/
pysocks
python-bidi; LGPL;pyerfa; BSD 3-Clause License; https://github.com/
MeirKrihelipython-bidipyerfa; https://pypi.org/project/
python-bidi- python-dateutil
pyHanko;
BSDMIT; https://github.com/
dateutildateutil/pyHanko; https://pypi.org/project/
python-dateutil - (win only) pywin32; PSF License;
pyhanko_certvalidator; MIT; https://github.com/
mhammondpywin32anacondamainpywin32pytz; MIT; pyOpenSSL; Apache 2.0 License; https://github.com/
stub42pytzpypiproject/pytz/PyYAMLpyparsing; MIT; https://github.com/pyparsing/
yamlpyyamlPyYAML- reportlab (open source version)
PyPdf3; BSD 3-Clause License; https://
bitbucketorgrptlab/reportlab/src/default/;sfneal/PyPDF3; https://pypi.org/project/
reportlab - requests
pyreadline3;
Apache 2 LicenseBSD; https://github.com/pyreadline3/
psfrequestsrequests - ruamel-yaml-conda
pyrsistent; MIT; http://github.com/tobgu/pyrsistent/; https://pypi.org/project/pyrsistent/
PySocks; BSD 3-Clause License; https://github.com/Anorov/PySocks; https://anaconda.org/conda-forge/pysocks
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/
pywin32(win only); PSF License; https://github.com/mhammond/pywin32; https://anaconda.org/main/pywin32
pytz; MIT; https://github.com/stub42/pytz; https://pypi.org/project/pytz/
qrcode; MIT; 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/
ruamel-yaml-conda; BSD 3-Clause License; https://sourceforge.net/projects/ruamel-yaml/; https://anaconda.org/conda-forge/ruamel_yaml
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_sun_geometry; Solargis proprietary library; -; -
sg_sdat; Solargis proprietary library; -; -
sgsim.gti; Solargis proprietary library; -; -
shiboken6; LGPL v3; https://code.qt.io/cgit/pyside/
sourceforgenet/projects/ruamel-yaml/; anacondaconda-forge/ruamel_yaml
scikit-learn; BSD 3-Clause License;six; MIT; https://github.com/
scikit-learn/scikit-learn;benjaminp/six; https://pypi.org/project/
scikit-learn- scipy; BSD 3-Clause License
skl2onnx; Apache2 License v2.0; https://github.com/
scipyscipysklearn-onnx; https://pypi.org/project/
scipy - (hidden) send2trash; BSD;
SQLAlchemy; MIT license; https://github.com/
hsoftsend2trashsqlalchemy; https://pypi.org/project/
Send2Trashsetuptools; MIT; SQLite(implicit) ; Public Domain License; https://
github.com/pypa/setuptools; https://pypiproject/setuptools/shiboken2; LGPL v3;statsmodels; BSD 3-Clause License; https://
codeqt.iocgit/pyside/shiboken.git/;statsmodels/statsmodels; https://pypi.org/project/
shiboken2- six
svglib;
MITLGPL v3; https://github.com/
benjaminpsixsvglib; https://pypi.org/project/
six - sortedcontainers; Apache2
SymPy; BSD 3-Clause License; https://github.com/
grantjenkspython-sortedcontainerssympy; https://pypi.org/project/
sortedcontainers - SQLAlchemy; MIT license;
threadpoolctl; BSD 3-Clause License; https://github.com/
sqlalchemysqlalchemythreadpoolctl; https://pypi.org/project/
SQLAlchemy/ - (implicit) SQLite; Public Domain License; https://www.sqlite.org/src/dir?ci=tip;
- statsmodels; BSD 3-Clause License;
tinycss2; BSD; https://github.com/Kozea/
statsmodelsstatsmodels/statsmodels/- sun_geometry; Solargis proprietary library; -; -
- svglib; LGPL v3;
tqdm; " Mozilla Public License 2.0; MIT"; https://github.com/
deeplooksvglibpypiproject/svglib/
SymPy; BSD 3-Clause License;typing_extensions; PSF License; https://github.com/
sympysympytyping_extensions; https://pypi.org/project/
sympy- threadpoolctl; BSD 3-Clause
tzdata; Apache 2.0 License; https://github.com/
joblibthreadpoolctltzdata; https://pypi.org/project/
threadpoolctl - tinycss2
tzlocal;
BSDMIT; 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.
comtqdmtqdm; https://
anacondaconda-forge/tqdmurllib3; 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.