Skip to content

Downloading satellite data through GUI is simple. But it becomes time consuming if you are downloading the data frequently. This is why APIs are being used to download large amounts of satellite data. This repo provides python code to download sentinel-1 data using API.

License

Notifications You must be signed in to change notification settings

kv-95/sentinel-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Working with Sentinel-1 Imagery

Python Logo

Satellite images are widely being used in the field of GIS and Remote Sensing these days. ESA and USGS are some of the organizations who provide free access to high resolution satellite data.

Downloading Data

There are 2 ways by which we can access satellite data. One is through their website using GUI, the other method is through API calls. First method is easy and simple to use but isn't suited if we are downloading the data on a regular basis.

The python code provided in this repo is for downloading sentinel-1 dataset from Copernicus Open Access Hub. sentinel-1 uses microwaves backscattered from the ground and is not influenced by cloud cover or vegetation. There are several advantages for using API for downloading the satellite data.

  • Best suited for downloading large amounts of data on regular basis
  • Easy customization of accessing the datasets
  • Easy to access the data that is offline (Access data from Long Time Archives(LSA))

Product Specification

  • Product Type → High resolution Ground Range Detected (GRDH)
  • Sensor operation mode → Interferometric Wide swath (IW)

Functionalities in code:

  • Download one image per month in a specified time period
  • Download all the images available in the specified time period.

Clip Region of Interest (RoI)

The projection of Sentinel-1 imagery poses some issues while clipping the area of interest. Even though the CRS is defined, it is incomplete in several parts. For example the spheriod is having unknow value. This will create datum conflict while clipping. Hence one possible solution for the problem is to reproject the raster by providing the correct and complete CRS and then clipping.

The python code given provides a method by which we can reproject the raster and then clip the image using the shapefile of the RoI.


Happy Coding!! 💻

About

Downloading satellite data through GUI is simple. But it becomes time consuming if you are downloading the data frequently. This is why APIs are being used to download large amounts of satellite data. This repo provides python code to download sentinel-1 data using API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages