All Projects → biasvariancelabs → aitlas

biasvariancelabs / aitlas

Licence: Apache-2.0 license
AiTLAS implements state-of-the-art AI methods for exploratory and predictive analysis of satellite images.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to aitlas

pylandtemp
Algorithms for computing global land surface temperature and emissivity from NASA's Landsat satellite images with Python.
Stars: ✭ 110 (-17.91%)
Mutual labels:  remote-sensing, satellite-data, earth-observation, satellite-images
Python-for-Remote-Sensing
python codes for remote sensing applications will be uploaded here. I will try to teach everything I learn during my projects in here.
Stars: ✭ 20 (-85.07%)
Mutual labels:  remote-sensing, satellite-data, satellite-images
s5p-tools
Python scripts to download and preprocess air pollution concentration level data aquired from the Sentinel-5P mission
Stars: ✭ 49 (-63.43%)
Mutual labels:  remote-sensing, satellite-data, earth-observation
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+36.57%)
Mutual labels:  sentinel, remote-sensing, earth-observation
Felicette
Satellite imagery for dummies.
Stars: ✭ 1,710 (+1176.12%)
Mutual labels:  satellite-data, earth-observation, satellite-images
iris
Semi-automatic tool for manual segmentation of multi-spectral and geo-spatial imagery.
Stars: ✭ 87 (-35.07%)
Mutual labels:  remote-sensing, earth-observation
pylandsat
Search, download, and preprocess Landsat imagery 🛰️
Stars: ✭ 49 (-63.43%)
Mutual labels:  remote-sensing, earth-observation
dfc2020 baseline
Simple Baseline for the IEEE GRSS Data Fusion Contest 2020
Stars: ✭ 44 (-67.16%)
Mutual labels:  remote-sensing, earth-observation
HSI-Traditional-to-Deep-Models
Pytorch and Keras Implementations of Hyperspectral Image Classification -- Traditional to Deep Models: A Survey for Future Prospects.
Stars: ✭ 72 (-46.27%)
Mutual labels:  remote-sensing, image-classification
lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (-67.91%)
Mutual labels:  remote-sensing, satellite-data
Geospatial Python CourseV1
This is an collection of blog posts turned into a course format
Stars: ✭ 53 (-60.45%)
Mutual labels:  remote-sensing, earth-observation
Marta Gan
MARTA GANs: Unsupervised Representation Learning for Remote Sensing Image Classification
Stars: ✭ 75 (-44.03%)
Mutual labels:  remote-sensing, image-classification
wildfire-forecasting
Forecasting wildfire danger using deep learning.
Stars: ✭ 39 (-70.9%)
Mutual labels:  remote-sensing, earth-observation
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (-64.93%)
Mutual labels:  remote-sensing, earth-observation
awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+166.42%)
Mutual labels:  sentinel, remote-sensing
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (-68.66%)
Mutual labels:  sentinel, remote-sensing
pytorch-psetae
PyTorch implementation of the model presented in "Satellite Image Time Series Classification with Pixel-Set Encoders and Temporal Self-Attention"
Stars: ✭ 117 (-12.69%)
Mutual labels:  remote-sensing, earth-observation
eemont
A python package that extends Google Earth Engine.
Stars: ✭ 290 (+116.42%)
Mutual labels:  remote-sensing, satellite-images
CoastSat.slope
Beach-face slope estimation from satellite-derived shorelines, extension of the CoastSat toolbox.
Stars: ✭ 42 (-68.66%)
Mutual labels:  remote-sensing, satellite-images
Awesome Satellite Imagery Datasets
🛰️ List of satellite image training datasets with annotations for computer vision and deep learning
Stars: ✭ 2,447 (+1726.12%)
Mutual labels:  remote-sensing, earth-observation

Project Status: Active – The project has reached a stable, usable state and is being actively developed. License: Apache License 2.0 Python 3.7+

logo

The AiTLAS toolbox (Artificial Intelligence Toolbox for Earth Observation) includes state-of-the-art machine learning methods for exploratory and predictive analysis of satellite imagery as well as repository of AI-ready Earth Observation (EO) datasets. It can be easily applied for a variety of Earth Observation tasks, such as land use and cover classification, crop type prediction, localization of specific objects (semantic segmentation), etc. The main goal of AiTLAS is to facilitate better usability and adoption of novel AI methods (and models) by EO experts, while offering easy access and standardized format of EO datasets to AI experts which allows benchmarking of various existing and novel AI methods tailored for EO data.

Getting started

AiTLAS Introduction https://youtu.be/-3Son1NhdDg

AiTLAS Software Architecture: https://youtu.be/cLfEZFQQiXc

AiTLAS in a nutshell: https://www.youtube.com/watch?v=lhDjiZg7RwU

AiTLAS examples:

Installation

The best way to install aitlas, is if you create a virtual environment and install the requirements with pip. Here are the steps:

  • Go to the folder where you cloned the repo.
  • Create a virtual environment
conda create -n aitlas python=3.8
  • Use the virtual environment
conda activate aitlas
pip install GDAL-3.4.1-cp38-cp38-win_amd64.whl 
pip install Fiona-1.8.20-cp38-cp38-win_amd64.whl
pip install rasterio-1.2.10-cp38-cp38-win_amd64.whl
  • Install the requirements
pip install -r requirements.txt

And, that's it, you can start using aitlas!

python -m aitlas.run configs/example_config.json

If you want to use aitlas as a package run

pip install .

in the folder where you cloned the repo.


Note: You will have to download the datasets from their respective source. You can find a link for each dataset in the respective dataset class in aitlas/datasets/ or use the AiTLAS Semantic Data Catalog


Citation

For attribution in academic contexts, please cite this work as

@article{dimitrovski2022aitlas,
      title={AiTLAS: Artificial Intelligence Toolbox for Earth Observation}, 
      author={Ivica Dimitrovski and Ivan Kitanovski and Panče Panov and Nikola Simidjievski and Dragi Kocev},
      year={2022},
      journal={arXiv preprint arXiv:2201.08789},
}

The AiTLAS Ecosystem

AiTLAS: Benchmark Arena

An open-source benchmark framework for evaluating state-of-the-art deep learning approaches for image classification in Earth Observation (EO). To this end, it presents a comprehensive comparative analysis of more than 500 models derived from ten different state-of-the-art architectures and compare them to a variety of multi-class and multi-label classification tasks from 22 datasets with different sizes and properties. In addition to models trained entirely on these datasets, it employs benchmark models trained in the context of transfer learning, leveraging pre-trained model variants, as it is typically performed in practice. All presented approaches are general and can be easily extended to many other remote sensing image classification tasks.To ensure reproducibility and facilitate better usability and further developments, all of the experimental resources including the trained models, model configurations and processing details of the datasets (with their corresponding splits used for training and evaluating the models) are available on this repository.

repo: https://github.com/biasvariancelabs/aitlas-arena

paper: Current Trends in Deep Learning for Earth Observation: An Open-source Benchmark Arena for Image Classification , ISPRS Journal of Photogrammetry and Remote Sensing, Vol.197, pp 18-35

AiTLAS Semantic Data Catalog of Earth Observation (EO) datasets (beta)

A novel semantic data catalog of numerous EO datasets, pertaining to various different EO and ML tasks. The catalog, that includes properties of different datasets and provides further details for their use, is available here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].