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 for local testing, 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:
    • Linux:
      • Debian 12+
        • Ubuntu 22.04 (Recommended)
      • Fedora 18+
        • RHEL 7
        • Amazon Linux 2023
    • 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.26,<1.27
pandas >=2.0,<2.3
pyarrow 17.0
requests 2.31.0
toml 0.10
apache-sedona >= 1.6.0
geopandas 1.0
shapely 2.0
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