π Installation#
The following sections provide information how to install EOmaps.
A quick tutorial on how to get started from scratch is available here: π² From 0 to EOmaps - a quickstart guide
More details on how to configure your favorite IDE to get the most out of EOmaps can be found in the π FAQ section Configuring the editor (IDE).
If you want to know how to setup EOmaps for development, have a look at the π Contribution Guide
Installation with conda
or mamba
#
EOmaps is available on conda-forge and can be installed via:
conda install -c conda-forge eomaps
This will install all required dependencies as well as the optional dependencies pandas
, geopandas
, mapclassify
, datashader
, owslib
, requests
and qtpy
Greatly speed up the installation!
Since the dependencies of EOmaps can be demanding to solve for conda
, it is highly recommended
that you use mamba to install EOmaps in a conda-environment!
mamba is a reimplementation of the conda package manager in C++, capable of solving environments a lot faster.
The recommended way to get started is to use miniforge, a minimalistic installer
that provides both conda
and mamba
, pre-configured to use the conda-forge
channel by default.
For other options, checkout the mamba-docs
Once mamba
is installed, you just need to replace the term conda
with mamba
and youβre good to go!
mamba install -c conda-forge eomaps
Installation with pip
#
EOmaps is also available on pypi.
To install EOmaps with a minimal set of dependencies, use:
pip install eomaps
Optional dependencies#
Some features (π° WebMap layers, π§° Companion Widget, etc.) require additional dependencies. To use them you have to install the required dependency-groups:
To get all features of EOmaps, you can use one of:
pip install eomaps[all]
Install ALL required and optional dependenciespip install eomaps[all_nogui]
Same asall
but without installing theQt
GUI framework
In addition, you can use the following dependency-groups to activate only selected features:
pip install eomaps[wms]
Add dependencies required to use WebMap servicespip install eomaps[gui]
Add dependencies forQt
GUI framework (and the CompanionWidget)pip install eomaps[io]
Add support forpandas
,xarray
,geopandas
andrioxarray
pip install eomaps[shade]
Add capabilities to visualize extremely large datasets (viadatashader
)pip install eomaps[classify]
Add support formapclassify
to classify datasets
It is also possible to combine dependency-groups, e.g.: pip install eomaps[wms, gui]
.
A full list of all associated packages can be found in How to set up a development environment or in the pyproject.toml
file.