Release notes - Sentinel Application Platform - 8.0.0

Epic

SNAP-999 Improve pixel-based GeoCoding

New Feature

SNAP-1156 Implement reverse transformation for ISIN grid

SNAP-1161 Product Library GUI Enhancements

SNAP-1162 SciHub Search UI Enhancement in Product Library

SNAP-1163 Support for New External Data Access Sources via Product Library

SNAP-1221 Add zoom buttons to 2D worldmap

SNAP-1277 New Graph Builder tool

SNAP-2041 Product Library GUI Enhancements

SNAP-2042 Parameters for Reader Plugins

SNAP-2044 Windowed Reading of Products

SNAP-2050 SciHub Search UI Enhancement in Product Library

SNAP-2051 New Product Readers

SNAP-2052 Support for New External Data Access Sources via Product Library

SNAP-2056 Unassigned issues in JIRA shall be checked

SNAP-2058 Wiki shall be used to provide MPR to ESA

SNAP-2059 Update JIRA tickets to create proper roadmap

SNAP-2062 List of GUI tests should be established

SNAP-2063 Revise initialise method in operator implementaions

Task

SNAP-984 Collect questions for FAQ

SNAP-985 Help content needs review

SNAP-1013 Configure automated reports for tests

SNAP-1014 Integrate into the build platform the software for automated build/deployment

SNAP-1075 Review SeaDAS Pull-Request

SNAP-1148 2 vulnerabilities found in jackson-databind - update to latest

SNAP-1190 Include tests on handling of errors and malformed graphs or corrupt products.

SNAP-1191 Make a list of graphical test and send to ESA

SNAP-1192 Allow skipping slow tests by using JUnitRunner

SNAP-1203 Test case where computeTile of a previous operator is triggered from the doExecute

SNAP-1204 Switch to OpenJDK 8

SNAP-1207 FAQ shall be made public

SNAP-1210 Promote and update the guide on creating jar bundle

SNAP-1223 Analyse if it is needed to parallelise GUI tests

SNAP-1226 Dependencies to 3rd-party libraries shall be cleaned up

SNAP-1227 Write a guideline about creation and installation of tool adapters

SNAP-1233 World Map window is not working with OpenJDK

SNAP-1244 NullPointerException occurs in reprojection operator

SNAP-1274 Integrate OpenJDK in build platform

SNAP-1295 Remove support for NetCDF-3 writing

SNAP-1317 Update splash image and icons

Sub-task

SNAP-1070 Define module update procedure

SNAP-1141 Write wiki page on how to use the doExecute

SNAP-1212 Allow users to switch between binary data format

SNAP-1213 Provide BETA version of new SNAP IO format for SNAP 8

SNAP-1262 Create wiki on full json test syntax

SNAP-3433 Update link to sample data in the "SAR Polarimetry" tutorial

SNAP-3434 Update link to sample data in the "SAR Basics" tutorial and update screenshots

SNAP-3435 Links to tutorials not working, titles incorrect

Bug

SNAP-210 In certain cases the collocation tool creates invalid mask expressions

SNAP-320 Export SMOS SMUDP2 to Netcdf-CF. Unable to read exported file.

SNAP-662 Collocation creates wrong valid pixel expressions in certain cases

SNAP-770 Convert-Datatype operator tries to add band twice to target product

SNAP-884 AbstractNetCdfReaderPlugIn leaves files open

SNAP-923 Not able to switch to other hard drive on Mac

SNAP-964 Switching between tabs in graph builder is slow

SNAP-1046 Solve single core processing issue

SNAP-1129 The output directory is not considered when loading parameters into the GUI of PixEx

SNAP-1152 Subsetting in graph does not consider tie-point grids correctly

SNAP-1153 Empty radiation_wavelength attribute causes exception

SNAP-1154 Flag is added twice if flag_mask and flag_value are different

SNAP-1155 Typo in mosaicing

SNAP-1158 Selection of predefined CRS does not work correctly

SNAP-1165 L3 Binning using two aggregators on the same input variable creates incorrect results

SNAP-1168 In SubsetUI it is required a reference band although it is not needed (single size inputs) and it writes it to the graph

SNAP-1169 Subset not working if input is multi-resolution

SNAP-1173 Allow exchanging the L3 Binning formatter

SNAP-1180 GeoTiffReader has too high priority

SNAP-1195 Operators should be shown in the same menu position for the GraphBuilder and the main menu.

SNAP-1196 Writing NetCDF-BEAM products with "lon" and "lat" bands fails

SNAP-1229 Xmx computed by the smart configurator is not having into account the available memory.

SNAP-1231 Export to CSV file not working

SNAP-1232 Masks not correctly copied by ProductUtils.copyProductNodes method

SNAP-1238 Writing to NetCDF file does not always work if product has (x,y) dimensions

SNAP-1243 PixelGeoCoding incorrect product-boundary detection

SNAP-1246 IndexOutOfBoundsException when using DEM

SNAP-1249 Data not correctly read if data shifted by 180°

SNAP-1264 Binning should be graceful if overlap region cannot be created

SNAP-1265 Dimensions 'rows' and 'columns' are swapped in NetCDF

SNAP-1269 snap-classification module does not build

SNAP-1270 PixelGeoCoding not correctly working if product width or height is <= 2 pixels

SNAP-1276 RGB view is wrongly created when using product prefix

SNAP-1279 Access to preferences file leads to hanging binning process

SNAP-1282 AverageOutlier aggregator skips values if they are equal.

SNAP-1283 NullPointerException when running a graph in the Batch Processing dialog

SNAP-1285 ConversionException generated when opening a Beam Dimap product (Unknown type in attribute descriptor 'geometry:Point')

SNAP-1289 GeoTiff reader fails to read Float32 bands

SNAP-1293 Band_Index tag is not written for BEAM-DIMAP when PixelGeoCoding is used for multiple bands

SNAP-1298 "Advanced" button (from file chooser dialog) should not be visibile for File -> Export GDAL option

SNAP-1302 Result of spectral unmixing has no GeoCoding in certain cases

SNAP-1304 Quicklooks Open RGB NPE when no band is opened

SNAP-1306 Created tie point grid for GeoTiff files is too sparse

SNAP-1307 Created band names for some netcdf files cause issues

SNAP-1309 Classpath issue in Product Library V2 for AWS datasource

SNAP-1310 Ensure correct update of an old SNAP installation

SNAP-1311 Snappy init script not fully compatible with Python3

SNAP-1312 PixelGeoCoding skips boundary pixels in getPixelPosUsingEstimator()

SNAP-1320 SNAP crashes when it is closed on Mac OS

SNAP-1321 DEM EastingNorthingParser not thread safe

SNAP-1322 The chunk size of NetCDF files is not correctly considered

SNAP-1323 On MacOs "[EMPTY]" is displayed in the title bar instead of the application name

SNAP-1351 IndexCoding is not stored when exporting to NetCDF4

SNAP-1722 Proba-V reader should use original band names from metadata

SNAP-1726 Category is missing for MphChl operator

SNAP-1732 Wrong band index in Rayleigh correction for MERIS

SNAP-1734 Include support for PACE and Dscovr/Epic to SeadasProductReader

SNAP-1750 SLSTR L1 product oblique view bands after applying Reprojection are not shown correctly

SNAP-1751 Rad2Refl Operator cannot handle latest SLSTR input products

SNAP-1761 Not possible to use rayleigh correction with S2 data

SNAP-1764 FLH/MCI documentation mentions wrong lower and upper band

SNAP-1768 The 'Use pixel-based GeoCoding' is not considered for SLSTR products when opened on fixed resolution

SNAP-1777 Setting pins on OLCI RGB after reprojection is not working

SNAP-1791 FlhMci operator should support preset parameter

SNAP-1795 SLSTR L2 FRP products cannot be read

SNAP-1796 Rayleigh correction on subset takes same processing time as without subset

SNAP-1798 Stitching tool can't handle latest SLSTR products

SNAP-1804 Rayleigh correction does not accept resampled S2 products

SNAP-1818 In-Situ Data Access - Could not create server instance for server MERMAID

SNAP-1914 Collocation of multiple products (S3 and S1) recommended graph

SNAP-1933 Tests need to be defined well in advance of releases

SNAP-1934 Tests are skipped because of the missing data (wrong path)

SNAP-1935 Graphical test coverage for release 8 needs to agree on early

SNAP-1936 Unassigned issues in JIRA shall be checked

SNAP-1937 List of GUI tests should be established

SNAP-1938 Skip slow tests by using JUnitRunner

SNAP-1939 Add respective JIRA tickets for AIs from SDF-Meeting

SNAP-1940 Wiki shall be used to provide MPR to ESA

SNAP-1941 Update JIRA tickets to create proper roadmap

SNAP-1942 Ignored tests shall be properly annotated

SNAP-1945 Recommended graphs shall be available in GraphBuilder

SNAP-1947 FAQ shall be made public

SNAP-1948 Obsolete and not working tutorial should be removed from web

SNAP-1952 Update splash image and icons

SNAP-1962 Meris l2Auxdata module is logging to much

SNAP-1979 All help material shall be revised

SNAP-1980 Dependencies to 3rd-party libraries shall be cleaned up

SNAP-1981 Provide better names vor conversion parameter for TSM and CHL

SNAP-1985 Update operators according to doExecute() changes

SNAP-1990 Reading OLCI L1 products in SAFE format is slow

SNAP-2001 SPOT VGT product reader shall support VGT P collection 3 products

SNAP-2009 Remove chris-reader from S3TBX

SNAP-2195 Update S2TBX help pages

SNAP-2199 New format of Sentinel-2 L1B products are not supported

SNAP-2201 WorldView2 products are missing wavelength information

SNAP-2204 GeoLocation of WorldView2 products not correct

SNAP-2221 Kompsat2 data is missing wavelength information

SNAP-2232 Generic Region Merging Operator tests have different behavior on Linux and Windows

SNAP-2238 OTB adapter should output a clear error message

SNAP-2240 Radiometric Index Operators do not handle GeoCoding correctly

SNAP-2259 Biophysical Processor missing version

SNAP-2260 Unit not correct after Reflectance-to-radiance conversion

SNAP-2284 JP2 reader: color model is not set on bands source images

SNAP-2289 Jaxa Forest Land Cover download fails

SNAP-2303 Masks are not correctly extracted in certain cases

SNAP-2304 [GPT] Casting Error with Sentinel 2 products

SNAP-2306 Casting Error when opening the B1 and B9 of a Sentinel 2 products on SNAP-Desktop

SNAP-2308 Export S2 product to GDAL generates an error

SNAP-2309 GDAL reader - windowed reading issues

SNAP-2312 Geometry bands in Reflectance to Radiance operator cause NullPointerException

SNAP-2316 Biophysical processor creates artifacts on diagonal image edges

SNAP-2363 Parameters for Reader Plugins

SNAP-2374 Integrate S2TBX tests in test platform

SNAP-2376 Mark properly skipped test if any (CS)

SNAP-2377 Update JIRA tickets to create proper roadmap (CS)

SNAP-2379 Check skipped tests because of missing data (wrong path)

SNAP-2384 Update maven nbm plugin to 4.4

SNAP-2385 Graphical test coverage for release 8 needs to agree on early

SNAP-2386 Allow GPT tests to fail graciously

SNAP-2387 Tests need to be defined well in advance of releases

SNAP-2388 Ignored tests shall be properly annotated

SNAP-2389 Technical note about problematic areas (CS)

SNAP-2390 Clean up dependencies on 3rd-party libraries

SNAP-2391 Check separation between UI and Engine components

SNAP-2392 Wiki shall be used to provide MPR to ESA (CS)

SNAP-2393 Check unassigned issues in JIRA (CS)

SNAP-2397 Update S2TBX about dialog with new ESA images

SNAP-2398 Identify operators whose GUIs are not working in GraphBuilder (CS)

SNAP-2437 Adapt Operators to use doExecute correctly (part 1)

SNAP-2438 Adapt Operators to use doExecute correctly (part 2)

SNAP-2439 Update the GDAL version

SNAP-2455 Improve reading time of a product/bands within a product for readers using JP2

SNAP-2457 Improve reading time of a product/bands within a product for readers using GeoTiff

SNAP-2460 Remove UI dependencies from jp2-reader and s2tbx-commons

SNAP-2471 Clean up dependencies on 3rd-party libraries (CSRO)

SNAP-2472 Update the operators according to changes in doExecute

SNAP-2473 Revise help material

SNAP-2484 Revise initialise method in operator implementations

SNAP-2662 L2 OCN product visualization does not render correctly

SNAP-2681 slice assembly with different number of lines per burst

SNAP-2683 Alpha parameter not exposed to user in Golstein Phase Filter

SNAP-2714 Simulation of Layover and Shadows not full covering such regions

SNAP-2757 TerraSAR-X acquisition mode metadata incorrect for ST

SNAP-2759 Gap between successive slices when geocoded separatly

SNAP-2782 Missing documentation about General Wishart classification

SNAP-2783 Mosaic computeImageGeoBoundary should use double instead of float

SNAP-2786 Problem reading ALOS2 products from JAXA

SNAP-2788 BandSelect operator tries to copy bands twice

SNAP-2789 Geocoding problem when product smaller than gridwidth

SNAP-2790 Fix failing reader tests

SNAP-2793 Update Capella reader for new product updates

SNAP-2799 SAOCOM reader should handle the calibrated SAOCOM product properly

SNAP-2817 Issues with SAOCOM product

SNAP-2820 Geocoding for Capella SLC product is incorrect

SNAP-2822 virtual intensity band not handling non zero no data value

SNAP-2827 RCM reader cannot handle GCC and GCD product

SNAP-2829 DEM Assisted Coregistration cannot handle multiple slaves properly

SNAP-2831 Coregistration fails for RCM products with Orbit initial offset method

SNAP-2832 RCM geocoding is incorrect

SNAP-2833 Interferogram Formation fails with RCM product

SNAP-2853 Apply Orbit fails on ENVISAT and ERS detected products

SNAP-2856 Interferogram unit test fails due to overly large intensity values after Goldstein filtering

SNAP-2912 NPE in ALOS2 reader

SNAP-2931 SNAP v7 S1 ifg does not mask water area automatically

SNAP-2932 Improve Batch processing result product naming

SNAP-2962 Risat1ProductReaderPlugIn is not robust against cyclic symlinks

SNAP-2966 Cannot change No Data Value in GLCM

SNAP-2980 SRGR coefficients are not read correctly in SAOCOM reader

SNAP-2982 Multilook produces product with incorrect footprint in case some tie point grid is missing

SNAP-2983 SRGROp produces incorrect footprint

SNAP-2988 S1TBX memory usage/settings prevent processing with 8GB RAM

SNAP-2991 BandMerge does not handle flag bands already copied

SNAP-3016 Using median in Speckle filtering causes exception

SNAP-3119 Links to Radarsat-2 sample data are broken in the tutorials

SNAP-3178 New Coherence Estimator

SNAP-3182 Improvement of Stack Generation options

SNAP-3189 TSX/TDX updates

SNAP-3190 Support for SAOCOM GRD

SNAP-3191 ESD Improvements

SNAP-3193 Export to and from PyRate

SNAP-3205 AI-SW-17 Reduce Module Bloat

SNAP-3208 Tutorial on using SNAP with little memory

SNAP-3210 AI-SW-09 Reduce number of caches for S1 reader

SNAP-3212 Add operator help to Graph Builder menu

SNAP-3213 Perform calibration if source product has not been calibrated

SNAP-3215 Support for SAOCOM GRD

SNAP-3221 S1TBX-SE-27 Rule-based Classifier

SNAP-3222 S1TBX-SE-26 AAFC Soil Moisture Toolkit

SNAP-3224 S1TBX-SE-16 DEM slope/aspect derivation

SNAP-3230 S1TBX-SE-13 Refactoring of Radiometric Terrain Flattening (RTF)

SNAP-3234 S1TBX-SE-8 Spotlight interferometry support

SNAP-3235 Capella Reader

SNAP-3243 Make calibrator discoverable plugins

SNAP-3244 S1TBX-SE-10 Joint coregistration approach for large TOPS-stacks

SNAP-3246 Support for new snaphu plugin

SNAP-3269 AI-SW-16 FAQ and recommended Graphs shall be made public + check all help material

SNAP-3272 AI-SW-06 List of GUI tests should be established by each team

SNAP-3276 Complete the Pyrate implementation

SNAP-3277 AI-SW-03 Tests need to be defined well in advance of releases

SNAP-3281 Add help for SAOCOM

SNAP-3283 More tests are needed with SAOCOM products

SNAP-3295 Definition of "recommended processing graphs"

SNAP-3326 AI-SW-25 Maps in operator UIs need to be made more ergonomic

SNAP-3331 AI-SW-12 doExecute

SNAP-3332 AI-SW-14 Collocation of multiple products (S1, S2 or S3) recommended graph

SNAP-3355 Tutorial: Displacement mapping with InSAR data

SNAP-3362 Improve error message if source product is not of expected type

SNAP-3365 Update RCM reader to support updated operational products

SNAP-3391 Tutorial: pyrate

SNAP-3393 Tutorial for command-line InSAR processing

SNAP-3414 Automaticly install soil moisture resource files to auxdata

SNAP-3417 Estimate ESD to file and allow using estimates from neighbouring products

Improvement

SNAP-242 Make JP2 reader a snap-engine module

SNAP-356 Products with PixelGeoCoding extremely slow to open

SNAP-363 SNAP nightly build download access

SNAP-494 BigGeoTiff writer should use compression by default.

SNAP-535 Help pages for the main menu entries need update

SNAP-791 Write operator writes data more efficiently then ProductIO

SNAP-967 Allow band names for pconvert

SNAP-993 Revise initialise method in operator implementations

SNAP-1076 doExecute() not working correctly in all scenarios

SNAP-1081 Include performance reports in tests

SNAP-1098 NetCDF writer should ensure that file has file extension

SNAP-1109 Include variable to be used as seed by random number generators in tests.

SNAP-1139 Writing in WriteOp is inefficient in certain case

SNAP-1140 Suppressed update-pop-up-windows on startup cannot be reactivated

SNAP-1159 Immprove reading of level image data

SNAP-1164 L3 AggregatorAveraging weights default is inappropriate

SNAP-1166 Subset operator should update scenegeocoding if output is a single size product

SNAP-1174 More options for geo-position format

SNAP-1175 Make panner tool the default tool

SNAP-1176 Fixed-ratio for the width and height of exported image

SNAP-1177 Enhance graticule layer with more options

SNAP-1182 Reading in BandOpImage consumes too much memory

SNAP-1201 Make TileCacheOp available to users

SNAP-1208 All help material shall be revised

SNAP-1225 Implement different validation of graphs in GraphBuilder

SNAP-1240 Allow setting intermediate writing mode via method

SNAP-1247 NetCDF library logs a lot of useless warnings

SNAP-1257 Improve the error message in case of out of range for operator parameter

SNAP-1263 Support time attribute in NetCDF

SNAP-1271 Reduce default log level for users' convenience

SNAP-1275 Update netcdf library to latest version

SNAP-1300 Binning fails when writing to netcdf

SNAP-1303 Display format names in sorted order

SNAP-1313 Allow cloning of GeoCodings

SNAP-1324 Improve write performance of DIMAP

SNAP-1325 Improve read performance of DIMAP

SNAP-1326 Provide snap-jython as seperate plugin

SNAP-1327 Improve write performance of ENVi format

SNAP-1328 Data can not be exported to CSV

SNAP-1329 Allow prefetching of tiles

SNAP-1334 Creation of Tie-Point Grid Subsets can be slow

SNAP-1340 Default LaF on Mac causes issues

SNAP-1347 Add SUM aggregator for L3 Binning

Requirement

SNAP-628 check box for "discrete colours" in colour manipulation has disappeared