NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella

Page created by Wesley Wolfe
 
CONTINUE READING
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
NEST 4C-1.1: an ESA toolbox for
scientific exploitation of SAR data
Andrea Minchella
RSAC c/o European Space Agency ESRIN
EO Science, Applications and New Technologies Department
Exploitation & Services Division
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
Contents

• NEST Project Overview & Context

• NEST Architecture

• NEST Features

• Hands-on exercise - The link between PolSARpro & NEST
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
What is NEST
•   NEST = Next ESA SAR Toolbox

•   A free and fully open source toolbox under the GNU GPL license
•   Supports the scientific and operational exploitation (reading, processing, analysing and
    visualising) of ESA and 3rd party spaceborne SAR data
•   Project KO in November 2007, current version number is NEST 4C-1.1

                  SAR Mission Reader
                     ENVISAT ASAR

                        ERS-1&2

                       Radarsat-2

                     Cosmo-SkyMed

                       TerraSAR-X

                      ALOS PALSAR
                                                                      2013
                                                                  Sentinel 1 A-B
                       Radarsat-1

                       JERS SAR
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
NEST Development Team

NEST is being developed under ESA Contract number 20698/07/I-LG

NEST TEAM

1. ESA
   Marcus Engdahl (ESA Technical Officer), Andrea Minchella (RSAC c/o ESA)
2. Array Systems Computing (prime)
   Rajesh Jha, Luis Veci, Jun Lu, Shengli Dai
3. Brockmann Consult
   Norman Fomferra, Marco Peters
4. PPO.labs (InSAR)
   Petar Marinkovic
5. TU Delft (InSAR)
   Prof. Ramon Hanssen
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
NEST Architecture

- NEST is built re-using the proven BEAM Earth Observation Toolbox and Development
 Platform (http://www.brockmann-consult.de/cms/web/beam/welcome)

    • Reduced development cost

    • Development synergy – thanks to the shared NEST-BEAM Core plug-in modules for
      both toolboxes are largely interchangeable.

    • Easy expandability (BEAM processors, etc.)

- Java implementation: guarantees platform independence and easy portability
 (Windows, Linux, Mac)

- Advanced features include:

    • A “Tiled” memory model

    • Multi-core processor support

    • Modular design (plugins)
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
NEST Architecture: data flow

                                  Display and Analysis Tool (DAT)
                         Integrated graphical user interface for SAR data visualisation,
                                           analysis and processing

ENVISAT ASAR
                                                                                                      Beam dimap
  ERS-1&2
                                                                                                        Geotiff
 Radarsat-2

Cosmo-SkyMed
                                      Generic Product Model (GPM)                                       Netcdf
               Readers                                                                     Writers
                                              NEST-BEAM core                                              Envi
 TerraSAR-X
                                                                                                     Generic Binary
ALOS PALSAR
                                                                                                     Google Earth
 Radarsat-1                                                                                            PolSARpro
  JERS SAR

                                    Graph Processing Tool (GPT)
                                For command line execution of user-defined
                                        batch processing chains
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
Display and Analysis Tool (DAT)

    •   Products View

    •   Projects View

    •   Pixel image information

    •   Metadata/header

    •   Statistics

    •   R.O.I. Tool

    •   Navigation

    •   Colour (LUT) Management

    •   Layer Management (Image & shape overlay)

    •   World Maps (NASA WorldWind integration)

    •   Flexible windows management
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
Graph Processing Tools

• Create your own processing chains & save in XML
• Visual Graph Processing Framework interface
• Executed from command line or from GUI
• Allows for batch processing on stack of images
• Very useful for large-scale operational processing
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
NEST Features

–Readers and Product library

–Utilities

–(Basic) SAR Tools

–(Advanced) SAR Tools: Geometry, InSAR, Ocean
NEST 4C-1.1: an ESA toolbox for scientific exploitation of SAR data - Andrea Minchella
Readers

          SAR data     Common EO        Compatibility
           readers       formats         with other
                                          software

      ENVISAT ASAR        GeoTiff           Envi

           ERS-1&2       HDF 4 & 5       PolSARpro

      ALOS PALSAR         NetCDF            BEAM

      Radarsat-1&2     Generic Binary

          TerraSAR-X

           Cosmo-
           SkyMed

          JERS SAR

      http://earth.eo.esa.int/polsarpro/
The Product Library

            • Convenient browsing and importing of products
              having information and product previews.

            • Import to a project

            • Apply batch processing chain
Utilities

• ERS & ASAR precise orbit handling (Delft, ESA Doris
   and Prare orbits)

• Band Arithmetic

• Data Conversion

• Subset and Resampling

• Metadata inspection and replace

• Image Filtering

• Create layers stack

• Image Analysis

  - Principle Component Analysis

  - EM Cluster Analysis (Beam tool)

  - KMeans Cluster Analysis (Beam tool)
(basic) SAR Tools*
                              • Absolute calibration (Envisat ASAR, ERS 1&2, ALOS, Radarsat-2,
                                TerraSAR-X, Cosmo-SkyMed)

                              • Coregistration of detected and complex products

                              • Multilooking

                              • Speckle filtering (single and multitemporal filtering)

                              • Debursting of ASAR WSS

* Level of support depends on sensor & product type. Please refer to NEST documentation
for full details
 • Operators help
 • Supported_Products&MainTools.xls
available in the Documentation page on NEST website at
http://liferay.array.ca:8080/web/nest/documentation
Geometry

• Range-Doppler Terrain Correction (backward geocoding)

• Simulated SAR Terrain Correction with GIM mask

• Radiometric normalization during Terrain Correction

• Ellipsoid correction

• Map Reprojection

• Mosaicking

• DEM tools
Geometry (cont.)

                                            Radiometric Normalization
   Mission     Range Doppler TC/SAR         (Approach:Kellndorfer et al.,
                   Simulation TC                TGRS, Sept. 1998)

               Both complex and detected     Both complex and detected
   ASAR            products supported            products supported
               Both complex and detected     Both complex and detected
    ERS            products supported            products supported
               Both complex and detected     Both complex and detected
RADARSAT-2         products supported            products supported
               Both complex and detected     Both complex and detected
Cosmo-SkyMed       products supported             products supported

 TerraSAR-X    Complex products supported    Complex products supported
InSAR: NEST-DORIS
                                              Algorithmic integration of DORIS
                                              (TU Delft Radar Interferometric Software)

                                               • Fully integrated and featured InSAR processor
                                                 within NEST

                                               • Coregistration and resampling

                                               • DEM assisted coregistration

                                               • Products: interferogram and coherence

                                               • Filtering: both spectral and phase

                                               • Geo-coding

                                               • Unwrapping via 3rd party sw (SNAPHU)

                                               • DEM product

                                               • Differential InSAR

                                               Only zero doppler and strip map data are
Available in 4C                                fully supported
Available in 5A-1.0 (Beginning 2013)
Ocean Tools

• Object (ship) Detection
• Oil Spill Detection
• Wind Field Estimation
• Create Land Mask

Land Masked                 Detection            Map Projected
What's new in NEST 4C
•   Interferometry
          Phase filtering
          Integration with SNAPHU for phase unwrapping
          Phase to height conversion
          DEM generation
          Three-pass differential InSAR
          InSAR stack overview and selection of an optimal master product
          Bug fixes and performance improvements
•   ENVI export with georeferencing
•   Selectable target format for batch processing
•   ArcInfo Binary Grid reader
•   Improved coregistration of polarimetric products
•   ASTER GDEM v2 support
•   Improved SAR Simulation Terrain Correction
•   Better PolSARPro integration
•   Ellipsoid Correction Range-Doppler: selectable pixel size
•   Cosmo-SkyMed Wide Swath (detected) calibration
•   Bug fixes
On going development (2012-13)

Technical Req No.   Usability Improvements

TRN.01.070          Report generation tools
TRN.01.080          Improvement of subset operator: Graphical subset selection, harmonisation with GPF, execution of
                    subset without displaying the full image, choice to direct save the output.

                    Extended TerraSAR-X Support

TRN.02.010          TerraSAR-X Rigorous calibration according to official documentation http://www.astrium-
                    geo.com/files/pmedia/public/r465_9_tsxx-itd-tn-0049-radiometric_calculations_i1.00.pdf

TRN.02.020          Extension of Terrain Correction operator to TERRASAR-X detected product

                    InSAR Tools

TRN.04.010          Implementation of the Statistical-cost, Network-flow Algorithm for Phase Unwrapping proposed by
                    Chen and Zebker

TRN.04.020          Extensions of developed InSAR coregistration modules and other InSAR modules for cross
                    interferometric applications.
TRN.04.030          Enhanced DEM Assisted Coregistration implementation

TRN.04.040          Optimisation of coregistration module for InSAR processing implementing the 'conventional' 3-step
                    correlation optimization algorithm.
Further information

For software upgrades, documentation and more information regarding the NEST
project, please visit the website at

http://earth.esa.int/nest
Hands-on exercise - The link between PolSARpro & NEST

The main objective is to show:

how Geocoding the entropy derived by a Radarsat-2 Full

Polarimetric image (processed by PolSARpro) using the new

PolSARpro capability bridge with the NEST.

                                                            21
Main Exercise steps
•   Open and Inspect the Radarsat 2product
•   Overlay different polarisation bands                          Using the NEST DAT
•   Geocoding (Terrain Correction) using STRM DEM

•   Pre-processed data (Filtered T3 and H/A/Alpha) by PolSARpro ingestion
•   Set-up of NEST from PolSARpro
•   Import PolSARpro T3 folder products
•   Display the Entropy and compute statistics
•   Apply a LUT (Look up table)
                                                           Using the NEST DAT

•   Geocoding the Entropy with the new PolSARpro tool bridging NEST
•   Open Geocoded Entropy
•   Export to Google Earth                 Using the NEST DAT
Before starting: Installing NEST

In DVD 1 from folder called Software\NEST:

- Proceed with installation of NEST according to
  your OS (32bit or 64bit):

NEST-4C-1.1-windows-installer.exe (32bit)
NEST-4C-1.1-windows64-installer.exe

                                               23
Before starting: the Dataset
In DVD1 from folder called Data_Minchella:

1. Unzip the file called PolarimetryCourse2013_NEST.zip under C:\ of your PC
 C:\PolarimetryCourse2013_NEST

2. Copy the folder called AuxData under C:\ of your PC
 C:\AuxData

Radarsat-2 fine Full Polarisation
Area: Flevoland in the Netherlands
This dataset is free available from the following link:
 http://gs.mdacorporation.com/SatelliteData/Radarsat2/SampleDataset.aspx

                                                                               24
Main Exercise steps
•   Open and Inspect the Radarsat 2product
•   Overlay different polarisation bands                          Using the NEST DAT
•   Geocoding (Terrain Correction) using STRM DEM

•   Pre-processed data (Filtered T3 and H/A/Alpha) with PolSARpro ingestion
•   Set-up of NEST from PolSARpro
•   Import PolSARpro T3 folder products
•   Display the Entropy and compute statistics
•   Apply a LUT (Look up table)
                                                           Using the NEST DAT

•   Geocoding the Entropy with the new PolSARpro tool bridging NEST
•   Open Geocoded Entropy
•   Export to Google Earth                 Using the NEST DAT
NEST DAT
Double click on NEST icon       for launching NEST

           DAT
  (Display and Analysis Tool)

                To open the data in the Products View few ways are available:
                • Readers
                • Open Raster product
                • Product Library.
                • Drag the product directly from the folder where data is located.
Open the Radarsat-2 product

 C:\PolarimetryCourse2013_NEST\Flevoland_R2_FineQuad9_HH_VV_HV_VH_SLC

                                                                 27
Inspect product structure

   • Identification: Basic information on the product (Mission, Product
     type, Acquisition time, Pass, Track and Orbit)

   • Metadata: This includes all the original metadata within the
     product, the Abstracted Metadata which is the important metadata
     fields used by the Operators in a common format and the Processing
     graph history recording the processing that was done

   • Tie Point Grids: Raster grids created from interpolating the tie-points
     information within the product. The interpolation is done on the fly
     according to the product.

   • Bands: The actual bands inside the product and virtual bands created
     by NEST from expressions. Different icons are used to distinguish
     these bands.

                                                                          28
The (NEST) abstracted metadata
View the band’s product: display a band (VV)

      Mouse left button double click on the band name to view it.
Zoom in the Intensity_VV

Zooming in using the sliding tool

                                    31
Display the product in a flat Earth view (NASA WorldWind)

                     To use the WorldWind World Map and 3D View:

                       • Internet connection required
                       • 3D video card Graphic Card supporting open GL
                         library
Display the product in BEAM flat Earth view

                         • No Internet connection required
                         • Low resolution image
Conversion from Linear to db

   •   Mouse Right click over the band name
   •   Select Linear to/from dB
Conversion from Linear to db

Mouse left button double click on the band name to view it.
Overlay the different polarisation bands

         1.   From Layer Manager click on + button

         2.   Add Layer  Image of Bands/Tie-Points Grid

         3.   Click “Next”
Overlay the different polarisation bands

               4. Select Intensity_HH with mouse Left button click
               5. Click Finish
Overlay the different polarisation bands

      Experiment the Transparency capability
6. Geocoding (Terrain Correction) using STRM DEM: The Settings window

NEST is able to download automatically the STRM v.4 (3” tiles) from the JRC FTP
(xftp.jrc.it) for the area covered by the image to be orthorectified.
The tiles will be downloaded to the folder C/AuxData/DEMs/SRTM_DEM/tiff. Also
Delft and ESA orbits are automatic downloaded.

Internet is required! And your firewall must allow that.
If your Internet settings are preventing the downloading, you still can download
by yourself the DEM tiles and/orbits and put these manually in the NEST
Settings Window directories.
The Test Connectivity

In the HELP tab there is a “Test Connectivity” capability
to check if the connection works well.
Sometime even if Connection testing is successful, the
PC settings could prevent the downloading
Geocoding (RD Terrain Correction – backward geocoding) using STRM
                        DEM: parameters

A default pixel spacing is computed with
parameters in the metadata.

Beside this, user can specify output pixel
spacing for the orthorectified image.
Geocoding (Terrain Correction) using STRM DEM: parameters
Geocoding (Terrain Correction) using STRM DEM: parameters
Main Exercise steps
•   Open and Inspect the Radarsat 2product
•   Overlay different polarisation bands                          Using the NEST DAT
•   Geocoding (Terrain Correction) using STRM DEM

•   Pre-processed data (Filtered T3 and H/A/Alpha) by PolSARpro ingestion
•   Set-up of NEST from PolSARpro
•   Import PolSARpro T3 folder products
•   Display the Entropy and compute statistics
•   Apply a LUT (Look up table)
                                                           Using the NEST DAT

•   Geocoding the Entropy with the new PolSARpro tool bridging NEST
•   Open Geocoded Entropy
•   Export to Google Earth                 Using the NEST DAT
Lauch PolSARpro
Radarsat-2 widget selection

Select RADARSAT-2 satellite icon:
 Mouse left button click over Quad-Pol
Environment setting

1.   Click over Environment

2.   Select as Main Input Directory

3.   Click “Save & Exit”
Pre-applied processing
Configuration

                 Input Data File
Data Import      Extract Raw Data
                 [T3] Elements Full Res

                Batch Processing
Data Process    [T3] Elements
                 Speckle Filtering
                      Box Car
                H / A / alpha Decomp.

                                                     48
Pre-applied processing:
Filtered T3 and H/A/Alpha decomposition
Pre-applied processing:
Filtered T3 and H/A/Alpha decomposition

                              Entropy.bmp
                                            50
NEST Configuration

1.   Select the nest-dat.exe

2.   Save & Exit
Run NEST
Import PolSARpro T3 folder products
Import PolSARpro T3 folder products
PolSARpro
     Thacted
          T3 folder
              metadata
                    metadata
View the band’s
            Thacted
                product:
                     metadata
                         display the Entropy

Mouse left button double click on the band name to view it
Pixel info

Entropy data range value: [0,1]
Statistics
  Thactedcomputation
           metadata
ApplyThacted
      a LUT (Look
             metadata
                  up table)

           1. Click to Colour manipulation

           2. Import a Colour palette (Spectrum.cpd)
               Open

           3. Click Apply
ApplyThacted
      a LUT (Look
             metadata
                  up table)
Main Exercise steps
•   Open and Inspect the Radarsat 2product
•   Overlay different polarisation bands                          Using the NEST DAT
•   Geocoding (Terrain Correction) using STRM DEM

•   Pre-processed data (Filtered T3 and H/A/Alpha) by PolSARpro ingestion
•   Set-up of NEST from PolSARpro
•   Import PolSARpro T3 folder products
•   Display the Entropy and compute statistics
•   Apply a LUT (Look up table)
                                                           Using the NEST DAT

•   Geocoding the Entropy with the new PolSARpro tool bridging NEST
•   Open Geocoded Entropy
•   Export to Google Earth                 Using the NEST DAT
NEST GPT
                       Thacted
                         Command
                               metadata
                                  Line interface
• PolSARpro employs the NEST GPT engine in the bridge with NEST
• Make running the gpt from any folder, set the NEST_HOME variable:
   1. On Windows go to Control Panel -> System -> Advanced -> Environment Variables
   2. Add a variable for NEST_HOME to point to the installation folder and also include
      %NEST_HOME% in the PATH variable.
NEST GPT
                     Thacted
                       Command
                             metadata
                                Line interface
• Open the Command Prompt and type gpt
• If set-up has been properly done you should get:
Geocoding the Entropy
                 Thacted
                      withmetadata
                           the new tool bridging NEST

                                 1.   Input: entropy

                                 2.   Browse for the product.xml of
                                      the Radarsat-2 data

                                 3.   Click OK
Geocoded Entropy

Envi Format

                          65
Open Geocoded Entropy in NEST

                                66
Open Geocoded Entropy in NEST

                                67
Apply a LUT

   1. Click to Colour manipulation

   2. Import a Colour palette (Spectrum.cpd)
       Open

   3. Click Apply
                                               68
Thacted
   Applymetadata
        a LUT
Overlay the Geocoded Intensity VV

      Drag the .tiff file directly into the product view

                                                           70
Overlay the Geocoded Intensity VV

      1.   From Layer Manager click on + button

      2.   Add Layer  Image of Bands/Tie-Points Grid

      3.   Click “Next”
Overlay the Geocoded Intensity VV

         4. Select Intensity_HH with mouse Left button click
         5. Click Finish
Overlay the Geocoded Intensity VV

                                    73
Export to Google Earth

                         74
Export to Google Earth

                         75
Hands-on exercise - The link between PolSARpro & NEST

The main objective was to show:

how Geocoding the entropy derived by a Radarsat-2 Full

Polarimetric image (processed by PolSARpro) using the new

PolSARpro capability bridge with the NEST.

Any questions??

                                                            76
THANK YOU
Andrea Minchella

RSAC Ltd. c/o European Space Agency ESRIN
EO Science, Applications and New Technologies Department

Andrea.Minchella@esa.int
You can also read