- User manual version
- License agreement
- Third-party components
- Software
- Algorithms
User manual version
...
Table of Contents | ||
---|---|---|
|
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;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.net/beautifulsoup;github.com/python-hyper/brotlipy/; 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/
PythonCharmerspython-future;flatbuffers ; -
fonttools; MIT; https://
pypi.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; BSD; https://github.com/Python-Markdown/markdown; https://pypi.org/project/Markdown/
MarkupSafe; BSD 3-Clause License; https://github.com/pallets/markupsafe/; https://pypi.org/project/MarkupSafe/
matplotlib
3.x; BSD 3-Clause License; https://github.com/matplotlib/matplotlib; https://pypi.org/project/matplotlib/
menuinst(win only)
menuinst; 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; BSD 3-Clause License; http://github.com/jakevdp/mpld3; 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-pillow/
cpython; -;psutil; BSD 3-Clause License; pip; MIT; https://github.com/
giampaolopsutilpip; https://pypi.org/project/
search?q=psutilpsycopg2-binary; LGPL v3;protobuf; BSD 3-Clause License; https://github.com/protocolbuffers/protobuf; -
psutil; BSD 3-Clause License; https://github.com/
psycopgpsycopg2projectpsycopg2-binary
/psycopgbinary;
BSDLGPL v3; https://
pypiorgprojectpsycopgbinary/psycopg2; https://pypi.org/project/
psycopgbinarypycosat(
planned) ptyprocess; ISC License; https://github.com/pexpect/ptyprocess; https://pypi.org/project/ptyprocess/pycosat; MIT;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-forgepyopenssl - pyparsing
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/
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;
http/cokelaer/reports/;/lincolnloop/python-qrcode; https://pypi.org/project/qrcode/
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.