isce-framework / isce-framework/isce3
(RSLC) Inconsistent Metadata values
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 239
- Forks
- 90
- Avg merge
- 13d 1h
- Merged PRs (30d)
- 5
Description
Overview
RSLC is inconsistent with GSLC, GCOV, and all five InSAR about how to populate the values for processingType and processingCenter metadata.
RSLC should be updated to match the XML specs and the other L1/L2 products.
RSLC Product checked: NISAR_L1_PR_RSLC_001_149_D_080_2005_QPDH_A_20251003T130952_20251003T131016_X05016_N_P_J_001
Dataset: /science/LSAR/identification/processingType
- Current value in RSLC: 'PR'
- Values: must be one of ('Nominal', 'Urgent', 'Custom')
Dataset: /science/LSAR/identification/processingCenter
- Current value in RSLC: 'J'
- must be one of ('JPL', 'ISRO')
Details
Dataset: /science/LSAR/identification/processingType
- Description from XML:
Processing pipeline used to generate this granule. "Nominal": standard production system; "Urgent": time-sensitive processing in response to urgent response events; "Custom": user-initiated processing outside the nominal production system
- GSLC/GCOV implementation: https://github.com/isce-framework/isce3/blob/3f7027debde70708716b1058fb630e7abe904105/python/packages/nisar/products/writers/BaseWriterSingleInput.py#L663-L675
Dataset: /science/LSAR/identification/processingCenter
- GSLC/GCOV implementation:
https://github.com/isce-framework/isce3/blob/3f7027debde70708716b1058fb630e7abe904105/python/packages/nisar/products/writers/BaseWriterSingleInput.py#L598-L605
cc: @hfattahi @bhawkins
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the referenced sections of python/packages/nisar/products/writers/BaseWriterSingleInput.py, then trace the RSLC writer's population of /science/LSAR/identification/processingType and processingCenter. Compare its metadata with the XML-required values and the GSLC/GCOV implementation, and verify the checked RSLC product uses the allowed values.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- data
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 72/100