Skip to content

VRE installed libs and tools

Here is a list of tools and libraries pre-installed into the VRE.

Base components

Type Library Description
Python library black The uncompromising Python code formatter
Python library bokeh Bokeh is an interactive visualization library for modern web browsers
Python library bqplot 2-D plotting library for Project Jupyter
Python library cookiecutter Cookiecutter creates projects from project templates, e.g. Python package projects
Python library dask Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love
Python library dask-jobqueue Easily deploy Dask on job queuing systems like PBS
Python library dask-distributed Dask.distributed is a lightweight library for distributed computing in Python
Python library flake8 The modular source code checker
Python library hvplot A high-level plotting API for the PyData ecosystem built on HoloViews
Python library ipywidgets Interactive Widgets for the Jupyter notebook
Python library isort isort your python imports for you so you don't have to
Python library matplotlib Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations
Python library numpy NumPy is the fundamental package for scientific computing with Python
Python library numpy-stl Simple library to make working with STL files (and 3D objects in general) fast and easy
Python library pandas pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool
Python library pandoc If you need to convert files from one markup format into another, pandoc is your swiss-army knife
Python library panel Panel is an open-source Python library that lets you create custom interactive web apps and dashboards by connecting user-defined widgets to plots, images, tables, or text
Python library papermill Papermill is a tool for parameterizing and executing Jupyter Notebooks
Python library plotly An open-source, interactive graphing library for Python
Python library pre-commit A framework for managing and maintaining multi-language pre-commit hooks
Python library pylint Python static code analysis tool which looks for programming errors, helps enforcing a coding standard, sniffs for code smells and offers simple refactoring suggestions
Python library pyscaffold Template tool for putting up the scaffold of a Python project
Python library pytest Simple powerful testing with Python
Python library pytest-cov Pytest plugin for measuring coverage
Python library scikit-image scikit-image is a collection of algorithms for image processing
Python library scipy SciPy is a Python-based ecosystem of software for mathematics, science, and engineering
Python library tables PyTables is a package for managing hierarchical datasets and designed to efficiently and easily cope with extremely large amounts of data
Python library termcolor ANSII Color formatting for output in terminal
Python library virtualenv Virtual Python Environment builder
Python library voila Voilà allows you to convert a Jupyter Notebook into an interactive dashboard that allows you to share your work with others
JupyterLab extension dask Provides a JupyterLab extension to manage Dask clusters, as well as embed Dask's dashboard plots directly into JupyterLab panes
JupyterLab extension drawio A JupyterLab extension for standalone integration of drawio / mxgraph
JupyterLab extension ipysheet Spreadsheet in the Jupyter notebook
JupyterLab extension nb-black A simple extension for Jupyter Notebook and Jupyter Lab to beautify Python code automatically using Black
JupyterLab extension plotly JupyterLab support for plotly library

Machine learning components

Type Library Description
Python library dask-ml Dask-ML provides scalable machine learning in Python using Dask alongside popular machine learning libraries like Scikit-Learn
Python library dvc Open-source Version Control System for Machine Learning Projects
Python library keras Keras is a high-level neural networks API, written in Python and capable of running on top of TensorFlow, CNTK, or Theano
Python library mlflow Open source platform for the Machine Learning lifecycle
Python library scikit-learn Simple and efficient tools for predictive data analysis
Python library tensorflow The core open source library to help you develop and train ML models
Python library torch An open source machine learning framework that accelerates the path from research prototyping to production deployment
Python library torchvision The torchvision package consists of popular datasets, model architectures, and common image transformations for computer vision
Python library xgboost XGBoost is an optimized distributed gradient boosting library designed to be highly efficient, flexible and portable
JupyterLab extension tensorboard Provides Tensorboard integration into JupyterLab

Earth observation components

Type Library Description
Library GDAL GDAL (Geospatial Data Abstraction Library) is a library for reading and writing raster and vector geospatial data formats
Library OTB Orfeo Toolbox is a library for remote sensing image processing
Library MicMac Micmac is the photogrammetry software developped at the IGN (French National Geographic Institute) and ENSG (French national school for geographic sciences)
Library OpenCV OpenCV is an open-source library that includes several hundreds of computer vision algorithms
Python library albumentations Albumentations is a fast image augmentation library and easy to use wrapper around other libraries (based on OpenCV, imgaug and numpy)
Python library cars CARS is a dedicated and open source 3D tool to produce Digital Surface Models from satellite imaging by photogrammetry
Python library cartopy Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses
Python library eodag Python framework for searching, aggregating results and downloading remote sensed images
Python library eodag-cube eodag-cube is an external package of eodag that is used to access a product’s data, it is going to be used to calculate the NDVI of a product
Python library fiona Fiona reads and writes geographic data files with GDAL in a pythonic way
Python library folium Manipulate your data in Python, then visualize it in on a Leaflet map via folium
Python library gdal Python wrapper for GDAL
Python library gdal2tiles A python library for generating map tiles based on gdal2tiles.py script
Python library geojson Python bindings and utilities for GeoJSON
Python library geopandas GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types
Python library glymur Glymur is an interface to the OpenJPEG library which allows one to read and write JPEG 2000 files from Python
Python library haversine Calculate the distance bewteen 2 points on Earth
Python library ipyleaflet Interactive maps in the Jupyter notebook
Python library ipyvolume Python library to visualize 3d volumes and glyphs (e.g. 3d scatter plots), in the Jupyter notebook, with minimal configuration and effort
Python library keplergl This is the kepler.gl jupyter widget, an advanced geospatial visualization tool, to render large-scale interactive maps in Jupyter Notebook
Python library mapboxgl MapboxGL plugin for Jupyter Notebooks
Python library opencv-python OpenCV-Python is a library of Python bindings designed to solve computer vision problems
Python library osmium Python bindings for libosmium, the data processing library for OSM data
Python library plotly-express Plotly Express is a terse, consistent, high-level API for rapid data exploration and figure generation
Python library pygeos Python wrapper for GEOS into numpy ufuncs
Python library rasterio Rasterio reads and writes raster formats and provides a Python API based on Numpy N-dimensional arrays and GeoJSON
Python library rasterstats Rasterstats is a Python module for summarizing geospatial raster datasets based on vector geometries
Python library rio-cogeo CloudOptimized GeoTIFF (COGEO) creation plugin for rasterio
Python library rio-tiler rio-tiler was designed to create slippy map tiles ffrom any raster source supported by Rasterio/GDAL and render these tiles dynamically on a web map
Python library rtree R-Tree spatial index for Python GIS
Python library sat-search Sat-search is a Python 3 library and a command line tool for discovering and downloading publicly available satellite imagery using STAC compliant API
Python library shapely Geometric objects, predicates, and operations
Python library snappy_esa Python library to use SNAP Java API
Python library spatialpandas pandas and dask extensions for vectorized spatial and geometric operations
Python library tripy Tripy is a simple module with one purpose: triangulating polygons
Python library xarray-spatial xarray-based spatial analysis tools
JupyterLab extension eodag-labextension JupyterLab extension easing eodag search code generation; see also this tutorial
JupyterLab extension geojson Render GeoJSON file and structures into JupyterLab
Desktop client Monteverdi OTB desktop client
Desktop client QGis Open source Geographical Information System (GIS)

AI4GEO components

Type Library Description
Python library ai4geo-pipeline LoD0 product generation pipeline
Python library bulldozer DTM extraction using Drap cloth filter
Python library dlcooker DLCooker is a micro-framework that simplifies the training of deep learning algorithms
Python library labelcooker An efficient and scalable approach to AI training labels generation from geospatial vector data
Python library playground-detection-scoring
Python library regularisation Simplify and regularize polygon boundaries: regularization process transforms segmentation maps into structured individual building polygons