Skip to content

Blocks with value 0 in TSA output #430

@spengler-iamo

Description

@spengler-iamo

When producing a TSS using a binary mask, blocks with value 0 are appearing in the output. Maybe related to #234

Image Image Image

Parameterization:

++PARAM_TSA_START++

# INPUT/OUTPUT DIRECTORIES
# ------------------------------------------------------------------------
DIR_LOWER = /data/Aldhani/users/spengles/ReGreenUA/raster/force/level2
DIR_HIGHER = /data/Aldhani/users/spengles/ReGreenUA/raster/force/tss
DIR_PROVENANCE = /data/Aldhani/users/spengles/ReGreenUA/raster/force/provenance

# MASKING
# ------------------------------------------------------------------------
DIR_MASK = /data/Aldhani/users/spengles/ReGreenUA/raster/force/dc
BASE_MASK = shelterbelt_mask_3035.tif

# OUTPUT OPTIONS
# ------------------------------------------------------------------------
OUTPUT_FORMAT = GTiff
FILE_OUTPUT_OPTIONS = NULL
OUTPUT_EXPLODE = TRUE
OUTPUT_SUBFOLDERS = FALSE
FAIL_IF_EMPTY = FALSE

# PARALLEL PROCESSING
# ------------------------------------------------------------------------
NTHREAD_READ = 60
NTHREAD_COMPUTE = 20
NTHREAD_WRITE = 60
STREAMING = TRUE
PRETTY_PROGRESS = TRUE

# PROCESSING EXTENT AND RESOLUTION
# ------------------------------------------------------------------------
X_TILE_RANGE = 110 140
Y_TILE_RANGE = 10 80
FILE_TILE = NULL
CHUNK_SIZE = 1000 1000
RESOLUTION = 10
REDUCE_PSF = FALSE
USE_L2_IMPROPHE = FALSE

# SENSOR ALLOW-LIST
# ------------------------------------------------------------------------
SENSORS = SEN2A SEN2B SEN2C
TARGET_SENSOR = SEN2L
PRODUCT_TYPE_MAIN = BOA
PRODUCT_TYPE_QUALITY = QAI
SPECTRAL_ADJUST = FALSE

# QAI SCREENING
# ------------------------------------------------------------------------
SCREEN_QAI = NODATA CLOUD_OPAQUE CLOUD_BUFFER CLOUD_CIRRUS CLOUD_SHADOW SNOW SUBZERO SATURATION
ABOVE_NOISE = 0
BELOW_NOISE = 0

# PROCESSING TIMEFRAME
# ------------------------------------------------------------------------
DATE_RANGE = 2021-03-01 2025-10-31
DOY_RANGE = 1 365
DATE_IGNORE_LANDSAT_7 = 2099-12-31

# SPECTRAL INDEX
# ------------------------------------------------------------------------
INDEX = BLUE GREEN RED NIR SWIR1 SWIR2 REDEDGE1 REDEDGE2 REDEDGE3 BROADNIR
STANDARDIZE_TSS = NONE
OUTPUT_TSS = TRUE

# SPECTRAL MIXTURE ANALYSIS
# ------------------------------------------------------------------------
# This block only applies if INDEX includes SMA
# ------------------------------------------------------------------------
FILE_ENDMEM  = NULL
SMA_SUM_TO_ONE = TRUE
SMA_NON_NEG = TRUE
SMA_SHD_NORM = TRUE
SMA_ENDMEMBER = 1
OUTPUT_RMS = FALSE

# INTERPOLATION PARAMETERS
# ------------------------------------------------------------------------
INTERPOLATE = NONE
MOVING_MAX = 16
RBF_SIGMA = 8 16 32
RBF_CUTOFF = 0.95
HARMONIC_TREND = TRUE
HARMONIC_MODES = 3
HARMONIC_FIT_RANGE = 2015-01-01 2017-12-31
OUTPUT_NRT = FALSE
INT_DAY = 16
STANDARDIZE_TSI = NONE
OUTPUT_TSI = FALSE

# PYTHON UDF PARAMETERS
# ------------------------------------------------------------------------
FILE_PYTHON = NULL
PYTHON_TYPE = PIXEL
OUTPUT_PYP = FALSE

# R UDF PARAMETERS
# ------------------------------------------------------------------------
# Note: due to OpenMP threading conflicts, the usage of R UDFs will trigger
# the internal disabling of the streaming functionality (STREAMING = FALSE)
# ------------------------------------------------------------------------
FILE_RSTATS = NULL
RSTATS_TYPE = PIXEL
OUTPUT_RSP = FALSE

# SPECTRAL TEMPORAL METRICS
# ------------------------------------------------------------------------
OUTPUT_STM = FALSE
STM = Q25 Q50 Q75 AVG STD

# FOLDING PARAMETERS
# ------------------------------------------------------------------------
FOLD_TYPE = AVG
STANDARDIZE_FOLD = NONE
OUTPUT_FBY = FALSE
OUTPUT_FBQ = FALSE
OUTPUT_FBM = FALSE
OUTPUT_FBW = FALSE
OUTPUT_FBD = FALSE
OUTPUT_TRY = FALSE
OUTPUT_TRQ = FALSE
OUTPUT_TRM = FALSE
OUTPUT_TRW = FALSE
OUTPUT_TRD = FALSE
OUTPUT_CAY = FALSE
OUTPUT_CAQ = FALSE
OUTPUT_CAM = FALSE
OUTPUT_CAW = FALSE
OUTPUT_CAD = FALSE

# LAND SURFACE PHENOLOGY PARAMETERS - POLAR-BASED
# ------------------------------------------------------------------------
# Please note that these only work well with non-negative indices.--------
# ------------------------------------------------------------------------
POL_START_THRESHOLD = 0.2
POL_MID_THRESHOLD = 0.5
POL_END_THRESHOLD = 0.8
POL_ADAPTIVE = TRUE
POL = VSS VPS VES VSA RMR IGS
STANDARDIZE_POL = NONE
OUTPUT_PCT = FALSE
OUTPUT_POL = FALSE
OUTPUT_TRO = FALSE
OUTPUT_CAO = FALSE

# TREND PARAMETERS
# ------------------------------------------------------------------------
TREND_TAIL = TWO
TREND_CONF = 0.95
CHANGE_PENALTY = FALSE

++PARAM_TSA_END++

I am using FORCE v. 3.10.04 in Docker on Ubuntu 22.04.5 LTS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions