TUDelftGeodesy / Doris

Delft object-oriented radar interferometric software
GNU General Public License v3.0
105 stars 50 forks source link

=========== Doris v5 Beta

The new Doris version, Doris 5, is developed to process a stack of Sentinel-1 images, as well as all the already familiar functionality of Doris 4.

This is a beta version. Therefore, you still may experience some problems. Please report them to us. But even better, try to fix them! We are very happy to discuss with you how you can contribute to this project!

The new Doris version consists of 2 parts:

Note that the python code is developed in python 2.7, so be sure you are not using python 3.

In addition, you will find a stack preparation script, to automatically download the burst you need for your Area of Interest which you defined by a shape file, automatically download the SRTM DEM associated with this area, and setup your processing structure.

Installation

See the INSTALL file in the install directory. This file descripes the installation of the C libraries, python libraries and some utility software.

Creating Sentinel-1 datastacks

Create a folder structure

After installing the software you can create your first doris datastack. To do so you have to prepare the following:

Register for Sentinel and SRTM downloads

Additionally, you will need an account for downloading Sentinel-1 and SRTM data. You can use the following links to create an account. (How to link them to your code is described in the INSTALL file)

Run the stack preparation script

Move to the prepare_stack directory: cd prepare_stack Run the python script: python prepare_datastack_main.py

This code will ask you to define the different folders you created before. The script will ask you whether you want to run your code in parallel. Generally, this is recommended as it speeds up your processing speed. Note that either the number of cores and your RAM can be limiting (one process will use about 4GB of RAM). Because it is not possible to mix different orbits in one datastack it will also ask you which orbit you want to use and whether it is ascending or descending. Please check this beforehand on the ESA website (https://scihub.copernicus.eu) Finally, the code will ask you the start date, end date and master date:

Editing the data stack settings (generally not needed)

You can enter the folder to find, the newly created DEM, your .shp file, configuration files (inputfiles) and the stack. Further there is the doris_input.xml file where all configuration settings for your datastack are stored. This file is created in the folder where you will process your datastack. So, if you want to change this configuration afterwards, you can make some changes there.

Processing

In the main folder of your datastack you will have three bash files: create_dem.sh > To create a DEM for your area. This is already done if you used the automatic DEM generation download_sentinel.sh > This will run the a download of sentinel images for the specified track over your area of interest. Only dates between your start and end date are considered. This script will also download the needed precise or restituted orbit files. You can call this scripts using bash

After downloading your DEM, radar data and orbit files you can start your processing by the following command: bash doris_stack.sh

or, if your server uses qsub (for parallel processing)

qsub doris_stack.sh

If you want to extend your datastack later on, you can run the scripts again for the same datastack. It will check which files are new and only process them. This software is therefore perfectly fit for continues monitoring. Be sure that you do not change your master image in between, as this will break your code.

Enjoy,

TUDELFT RADAR GROUP 2017 doris_users@tudelft.nl