Skip to content

System Requirements

Multimno is a python library which requires the installation of additional system & python libraries. In this section the requirements for executing this software are defined.

In the case of using the docker image provided, the system only needs to comply with the Hardware Requirements and Docker requirements as the docker image will have all the software requirements already installed.

Hardware requirements

Minimum requirements

The hardware specification needed will vary depending on the input data volumetry. However, we recommend this settings as minimum requirements for a single node cluster:

  • Cores: 4
  • RAM: 16 Gb
  • Disk: 32 Gb of free space
  • OS:
    • Ubuntu 22.04 (Recommended)
    • Mac 12.6
    • Windows 11 + WSL2 with Ubuntu 22.04

Software Requirements

OS Libraries

Library Version
Python >= 3.9
Java JDK >= 11
Apache Spark 3.5.1
GDAL >= 3.6.2

Spark Libraries (jars)

Library Version
Apache Sedona >= 1.6.0
Geotools wrapper 28.2

Python Libraries

Library Version
numpy >=1.24,<1.27
pandas >=2.0,<2.3
pyarrow >=17.0
requests 2.31.0
toml 0.10
apache-sedona >= 1.6.0
geopandas 0.11.1
shapely 1.8.4
pyspark 3.5.1
py4j >=0.10.9.7

Docker requirements

In the case of using the docker image provided for single node execution the following requirements must be fulfilled:
- Docker-engine: >=25.X
- Docker-compose: >=2.24.X
- Internet connection to Ubuntu/Spark/Docker official repositories for building the docker image