Skip to main content

Remotior Sensus is software to process remote sensing and GIS data

Project description

Remotior Sensus (which is Latin for “a more remote sense”) is a Python package that allows for the processing of remote sensing images and GIS data.

Remotior Sensus is developed by Luca Congedo.

The main objective is to simplify the processing of remote sensing data through practical and integrated APIs that span from the download and preprocessing of satellite images to the postprocessing of classifications and GIS data. Basic dependencies are NumPy, SciPy for calculations, and GDAL for managing spatial data.

The main features are:

  • Search and Download of remote sensing data such as Landsat and Sentinel-2.

  • Preprocessing of several products such as Landsat and Sentinel-2 images.

  • Processing and postprocessing tools to perform image classification through machine learning, manage GIS data and perform spatial analyses.

  • Parallel processing available for most processing tools.

WARNING: Remotior Sensus is still in early development; new tools are going to be added, tools and APIs may change, and one may encounter issues and bugs using Remotior Sensus.

Management of Raster Bands

Most tools accept raster bands as input, defined through the file path.

In addition, raster bands can be managed through a catalog of BandSets, where each BandSet is an object that includes information about single bands (from the file path to the spatial and spectral characteristics). Bands in a BandSet can be referenced by the properties thereof, such as order number or center wavelength.

Multimple BandSets can be defined and identified by their reference number. Therefore, BandSets can be used as input for operations on multiple bands such as Principal Components Analysis, classification, mosaic, or band calculation.

In band calculations, alias name of bands based on center wavelength (e.g. blue, red) can be used to simplify the structure of calculation expression.

Performance

Most tools are designed to run in parallel processes, through a simple and effective parallelization approach based on dividing the raster input in sections that are distributed to available threads, maximizing the use of available RAM. This allows even complex algorithms to run in parallel. Optionally, the output file can be a virtual raster collecting the output rasters (corresponding to the sections) written independently by parallel processes; this avoids the time required to produce a unique raster output. Most tools allow for on the fly reprojection of input data.

Machine Learning

Remotior Sensus optional dependencies are PyTorch and scikit-learn, which are integrated in the classification tool. to allow for land cover classification through machine learning. The aim is to simplify the training process and development of the model.

Installation

Remotior Sensus requires GDAL, NumPy and SciPy for most functionalities. Also, scikit-learn and PyTorch are required for machine learning.

Before installing Remotior Sensus please install the dependencies using a Conda environment.

$ conda install -c conda-forge gdal numpy scipy scikit-learn pytorch

For Remotior Sensus package installation use pip in the previously created Conda environment:

$ pip install -U remotior-sensus

License of Remotior Sensus

Remotior Sensus is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Remotior Sensus is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Remotior Sensus. If not, see https://www.gnu.org/licenses/.

Official site

For more information and tutorials visit the official site

From GIS to Remote Sensing

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

remotior_sensus-0.0.13.tar.gz (220.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

remotior_sensus-0.0.13-py3-none-any.whl (213.9 kB view details)

Uploaded Python 3

File details

Details for the file remotior_sensus-0.0.13.tar.gz.

File metadata

  • Download URL: remotior_sensus-0.0.13.tar.gz
  • Upload date:
  • Size: 220.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.2

File hashes

Hashes for remotior_sensus-0.0.13.tar.gz
Algorithm Hash digest
SHA256 3a6e69641836ad709ec358e85e71067f1ea3eb6a3788c1771888a4f2defca6fa
MD5 24a178a7971f5a2bbcd15f941df6b3af
BLAKE2b-256 9f009730ee6d156b8bfdb25d363bdb7de454376545e644f5dce175f5c1f50029

See more details on using hashes here.

File details

Details for the file remotior_sensus-0.0.13-py3-none-any.whl.

File metadata

File hashes

Hashes for remotior_sensus-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 2b6f130655ee90350dfff9d14e73887a8c719bb496637986931b3f3abdc986a2
MD5 2e21cd0f657887ed29dd289983dd40bf
BLAKE2b-256 cb5304ebb888f89bf6a6115b8b8fe26218a056b4dbeb5ad57e09e9cc5fefd419

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page