Skip to main content

('Download spatio-temporally aligned satellite imagery with inter-band data augmentation based on hash encryption ',)

Project description

Satellite-extractor: Access Satellite Imagery with Geographical and Temporal Control

Satellite Extractor provides users with the capability to retrieve satellite imagery for specific geographical coordinates and predefined timestamps. While it offers a powerful tool for accessing remote sensing data, it's important to note that the quality of the images may not always be perfect due to potential cloud interference, which users may need to filter or process as necessary..

Sentinelhub grant: Sponsoring request ID 1c081a: Towards a Smart Eco-epidemiological Model of Dengue in Colombia using Satellite in Collaboration with MIT Critical Data Colombia.
Project supported by ESA Network of Resources Initiative

  • Find the full open-opensource datasets in HuggingFace: Link
  • Find a short overview of this project [here](Satellite extractor)


About this project: In this work, we introduce a data collection and processing framework to extract Sentinel-2 satellite 1 based on modified Copernicus Sentinel data. Satellite images of the ten cities are extracted from sentinel 2 through the SentinelHub API using a scalable dockerized framework that orchestrates Google Earth Engine (GEE) to generate regions of interest (ROI), which are afterwards used to download images. The framework also proposes a recursive noise artifact removal algorithm that reduces camera capturing noise generated by Sentinel 2-L1C orbit transit per week.

Installation

pip install satellite-extractor==0.6

Find in Pypi: https://pypi.org/project/satellite-extractor/

Credentials

  1. Credentials for GCP: Please follow the instructions as explained here and add update your credentials as follows.

    1. Inside of src/satellite-extractor-dockerized/config.py, update service_account with your new service account.
    2. Store the GCP json key inside of src/satellite-extractor-dockerized/data_config
  2. Credentials for SentinelHub: The best of this project is that you can download data for free using the Free Tier from SentinelHub. Follow the instructions to create your username and password here. Please remember it is a free trial, access is limited!

Docker pipeline

If you want to download data using docker, please update the config file as desired and follow the next commands.

docker build -f Dockerfile -t docker .

Run with syncronized volume:

docker run -v /home/sebasmos/Desktop/satellite.extractor/src/satellite-extractor-dockerized:/Dengue -ti docker /bin/bash

Finally, run python satellite.extractor.py to download the satellites as customized.

Use cases:

  1. Read GCP bucket to Google Colab
  2. Download satellite data for 5 cities
  3. Download satellite data for 1024 cities

Contributions

Feel free to contact me if want to collaborate on this project.

Project details


Download files

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

Source Distribution

satellite_extractor-0.7.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

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

satellite_extractor-0.7-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file satellite_extractor-0.7.tar.gz.

File metadata

  • Download URL: satellite_extractor-0.7.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for satellite_extractor-0.7.tar.gz
Algorithm Hash digest
SHA256 751e9b75e50c606d024be3aeaca280d6a9faf4e8d02325644116bef427349011
MD5 19922c95ea16833970c862adb05a77c5
BLAKE2b-256 6287e6ecd1a6ebbe12819e36fa402b633804f5f7cbbb117b862f920b5f954021

See more details on using hashes here.

File details

Details for the file satellite_extractor-0.7-py3-none-any.whl.

File metadata

File hashes

Hashes for satellite_extractor-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c480fde89372caa5fe1a980e75aae92320a1ab310927823bcc7af4e8aa5526de
MD5 d2990259dedc178e793d84dfb77a6a77
BLAKE2b-256 7638c3945800288e70efd06cc6650c4e92f826e517ee3214fb8d33ed721e4129

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