[Git][debian-gis-team/asf-search][upstream] New upstream version 14.0.3

Antonio Valentino (@antonio.valentino) gitlab at salsa.debian.org
Sat Sep 26 09:38:39 BST 2026



Antonio Valentino pushed to branch upstream at Debian GIS Project / asf-search


Commits:
d1ea18ab by Antonio Valentino at 2026-09-26T08:30:10+00:00
New upstream version 14.0.3
- - - - -


4 changed files:

- CHANGELOG.md
- asf_search/CMR/datasets.py
- asf_search/constants/DATASET.py
- asf_search/constants/PRODUCT_TYPE.py


Changes:

=====================================
CHANGELOG.md
=====================================
@@ -26,6 +26,25 @@ and uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
 -->
 
+## [v14.0.3](https://github.com/asfadmin/Discovery-asf_search/compare/v14.0.2...v14.0.3)
+
+### Added
+- Add `NISAR_SCIENCE_PRODUCTS` dataset, contains ONLY for NISAR Levl 0B, 1, 2, and 3 science products.
+
+### Fixed
+
+- Add `L0B` collection aliases to NISAR platform alias list.
+- Add `ARIA_S1_GUNW` collection to S1B/C/D platform alias list.
+
+---
+
+## [v14.0.2](https://github.com/asfadmin/Discovery-asf_search/compare/v14.0.1...v14.0.2)
+
+### Fixed
+
+- `SMAP` dataset product type constants named after values in CMR
+
+---
 
 ## [v14.0.1](https://github.com/asfadmin/Discovery-asf_search/compare/v14.0.0...v14.0.1)
 


=====================================
asf_search/CMR/datasets.py
=====================================
@@ -1,5 +1,45 @@
 from asf_search.constants import PRODUCT_TYPE
 
+NISAR_SCIENCE_PRODUCT_COLLECTIONS = {
+    "NISAR_L0B_RRSD_BETA_V1",
+    "NISAR_L0B_RRSD_PROVISIONAL_V1",
+    "NISAR_L0B_RRSD_V1",
+    "NISAR_L1_RIFG_BETA_V1",
+    "NISAR_L1_RIFG_PROVISIONAL_V1",
+    "NISAR_L1_RIFG_V1",
+    "NISAR_L1_ROFF_BETA_V1",
+    "NISAR_L1_ROFF_PROVISIONAL_V1",
+    "NISAR_L1_ROFF_V1",
+    "NISAR_L1_RSLC_BETA_V1",
+    "NISAR_L1_RSLC_PROVISIONAL_V1",
+    "NISAR_L1_RSLC_V1",
+    "NISAR_L1_RUNW_BETA_V1",
+    "NISAR_L1_RUNW_PROVISIONAL_V1",
+    "NISAR_L1_RUNW_V1",
+    "NISAR_L2_GCOV_BETA_V1",
+    "NISAR_L2_GCOV_PROVISIONAL_V1",
+    "NISAR_L2_GCOV_V1",
+    "NISAR_L2_GOFF_BETA_V1",
+    "NISAR_L2_GOFF_PROVISIONAL_V1",
+    "NISAR_L2_GOFF_V1",
+    "NISAR_L2_GSLC_BETA_V1",
+    "NISAR_L2_GSLC_PROVISIONAL_V1",
+    "NISAR_L2_GSLC_V1",
+    "NISAR_L2_GUNW_BETA_V1",
+    "NISAR_L2_GUNW_PROVISIONAL_V1",
+    "NISAR_L2_GUNW_V1",
+    "NISAR_L3_SME2_BETA_V1",
+    "NISAR_L3_SME2_PROVISIONAL_V1",
+    "NISAR_L3_SME2_V1",
+    "NISAR_CUSTOM_PROVISIONAL_V1",
+    "NISAR_UR_L0B_RRSD",
+    "NISAR_UR_L1",
+    "NISAR_UR_L2",
+    "NISAR_EA_L0B_RRSD",
+    "NISAR_EA_L1",
+    "NISAR_EA_L2",
+    "NISAR_EA_L3",
+}
 NISAR_SCIENCE_PRODUCT_TYPES = [
     PRODUCT_TYPE.RRSD,  # L0
     PRODUCT_TYPE.SME2,  # L3
@@ -51,46 +91,11 @@ dataset_collections = {
         "ASF_ECMWF_SMST",
         "NISAR_ANC_AUX",
         "NISAR_COP",
-        "NISAR_CUSTOM_PROVISIONAL_V1",
         "NISAR_DC_RADAR",
         "NISAR_EA_L0B_CRSD",
-        "NISAR_EA_L0B_RRSD",
-        "NISAR_EA_L1",
-        "NISAR_EA_L2",
-        "NISAR_EA_L3",
         "NISAR_L0A_RRST_BETA_V1",
         "NISAR_L0A_RRST_PROVISIONAL_V1",
         "NISAR_L0A_RRST_V1",
-        "NISAR_L0B_RRSD_BETA_V1",
-        "NISAR_L0B_RRSD_PROVISIONAL_V1",
-        "NISAR_L0B_RRSD_V1",
-        "NISAR_L1_RIFG_BETA_V1",
-        "NISAR_L1_RIFG_PROVISIONAL_V1",
-        "NISAR_L1_RIFG_V1",
-        "NISAR_L1_ROFF_BETA_V1",
-        "NISAR_L1_ROFF_PROVISIONAL_V1",
-        "NISAR_L1_ROFF_V1",
-        "NISAR_L1_RSLC_BETA_V1",
-        "NISAR_L1_RSLC_PROVISIONAL_V1",
-        "NISAR_L1_RSLC_V1",
-        "NISAR_L1_RUNW_BETA_V1",
-        "NISAR_L1_RUNW_PROVISIONAL_V1",
-        "NISAR_L1_RUNW_V1",
-        "NISAR_L2_GCOV_BETA_V1",
-        "NISAR_L2_GCOV_PROVISIONAL_V1",
-        "NISAR_L2_GCOV_V1",
-        "NISAR_L2_GOFF_BETA_V1",
-        "NISAR_L2_GOFF_PROVISIONAL_V1",
-        "NISAR_L2_GOFF_V1",
-        "NISAR_L2_GSLC_BETA_V1",
-        "NISAR_L2_GSLC_PROVISIONAL_V1",
-        "NISAR_L2_GSLC_V1",
-        "NISAR_L2_GUNW_BETA_V1",
-        "NISAR_L2_GUNW_PROVISIONAL_V1",
-        "NISAR_L2_GUNW_V1",
-        "NISAR_L3_SME2_BETA_V1",
-        "NISAR_L3_SME2_PROVISIONAL_V1",
-        "NISAR_L3_SME2_V1",
         "NISAR_LRCLK",
         "NISAR_LRCLK_UTC",
         "NISAR_NEN_RRST_BETA_V1",
@@ -101,10 +106,9 @@ dataset_collections = {
         "NISAR_RP",
         "NISAR_STUF",
         "NISAR_TEC",
-        "NISAR_UR_L0B_RRSD",
-        "NISAR_UR_L1",
-        "NISAR_UR_L2",
+        *NISAR_SCIENCE_PRODUCT_COLLECTIONS,
     },
+    "NISAR-SCIENCE-PRODUCTS": NISAR_SCIENCE_PRODUCT_COLLECTIONS,
     "SENTINEL-1": {
         "S1_Bursts",
         "SENTINEL-1A_DP_GRD_FULL",
@@ -326,6 +330,7 @@ collections_per_platform = {
         "SENTINEL-1_INTERFEROGRAMS",
     },
     "SENTINEL-1B": {
+        "ARIA_S1_GUNW",
         "OPERA_L2_CSLC-S1-STATIC_V1",
         "OPERA_L2_CSLC-S1_CALVAL_V1",
         "OPERA_L2_CSLC-S1_V1",
@@ -343,6 +348,7 @@ collections_per_platform = {
         "SENTINEL-1_INTERFEROGRAMS",
     },
     "SENTINEL-1C": {
+        "ARIA_S1_GUNW",
         "SENTINEL-1C_DP_GRD_FULL",
         "SENTINEL-1C_DP_GRD_HIGH",
         "SENTINEL-1C_DP_GRD_MEDIUM",
@@ -360,6 +366,7 @@ collections_per_platform = {
         "SENTINEL-1C_SP_GRD_MEDIUM",
     },
     "SENTINEL-1D": {
+        "ARIA_S1_GUNW",
         "SENTINEL-1D_DP_GRD_HIGH",
         "SENTINEL-1D_DP_GRD_MEDIUM",
         "SENTINEL-1D_DP_META_GRD_HIGH",
@@ -462,6 +469,10 @@ collections_per_platform = {
         "NISAR_L2_GSLC_V1",
         "NISAR_L2_GUNW_V1",
         "NISAR_L3_SME2_V1",
+        "NISAR_L0B_RRSD_BETA_V1",
+        "NISAR_L0B_RRSD_PROVISIONAL_V1",
+        "NISAR_L0B_RRSD_V1",
+        "NISAR_UR_L0B_RRSD",
     },
 }
 
@@ -672,7 +683,7 @@ def get_nisar_collection_by_maturity(maturities: list[str]):
         )
 
 
-def get_short_name_alias(param_list: list[str], collections_dict: dict) -> list[str]:
+def get_short_name_alias(param_list: list[str], collections_dict: dict[str, set[str]]) -> list[str]:
     """
     param: param_list (list[str]): list of search values to alias
     param: collections_dict (dict): The search value to short name dictionary to read from


=====================================
asf_search/constants/DATASET.py
=====================================
@@ -17,5 +17,13 @@ SEASAT = 'SEASAT'
 NISAR = 'NISAR'
 """NISAR provides L and S-band SAR data to measure Earth's changing ecosystems,
  dynamic surfaces, and ice masses with 12-day regularity
- on ascending and descending passes."""
+ on ascending and descending passes.
+ See https://nisar-docs.asf.alaska.edu/products-overview/ 
+ for details on L0B-L3 science and supporting data product types
+ """
+NISAR_SCIENCE_PRODUCTS = 'NISAR-SCIENCE-PRODUCTS'
+"""Convenient subset of the main `NISAR` dataset with just L0B, L1, L2, and L3 science products. 
+See https://nisar-docs.asf.alaska.edu/products-overview/ for more information on NISAR science products.
+(For all other NISAR product types including supporting products, such as orbit ephemeras and water masks)
+use the regular `NISAR` dataset."""
 TROPO = 'TROPO'


=====================================
asf_search/constants/PRODUCT_TYPE.py
=====================================
@@ -55,10 +55,10 @@ L1A_RADAR_RO_ISO_XML = "L1A_Radar_RO_ISO_XML"
 L1B_S0_LOW_RES_ISO_XML = "L1B_S0_LoRes_ISO_XML"
 L1C_S0_HIGH_RES_ISO_XML = "L1C_S0_HiRes_ISO_XML"
 
-L1A_RADAR_RO = "SMAP_L1A_RO_V3",
-L1A_RADAR = "SMAP_L1A_V2",
-L1B_S0_LORES = "SMAP_L1B_S0_V3",
-L1C_S0_HIRES = "SMAP_L1C_S0_V3",
+L1A_RADAR_RO = "L1A_RADAR_RO",
+L1A_RADAR = "L1A_RADAR",
+L1B_S0_LORES = "L1B_S0_LORES",
+L1C_S0_HIRES = "L1C_S0_HIRES",
 
 # UAVSAR
 POLSAR = "POLSAR"
@@ -184,6 +184,7 @@ LRCLK_UTC = "LRCLK_UTC"
 # NISAR Orbit Ephemeris (NISAR_OE)
 # "The NASA-ISRO Synthetic Aperture Radar (NISAR) Orbit Ephemeris collection contains
 # the state vector files for the NISAR mission"
+# See the docs for more details https://nisar-docs.asf.alaska.edu/orbit-ephemeris/
 FOE = "FOE"
 """Forecast Orbit Ephemeris"""
 MOE = "MOE"



View it on GitLab: https://salsa.debian.org/debian-gis-team/asf-search/-/commit/d1ea18aba8cd44cbefea9c7e7f15283760eaacaa

-- 
View it on GitLab: https://salsa.debian.org/debian-gis-team/asf-search/-/commit/d1ea18aba8cd44cbefea9c7e7f15283760eaacaa
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20260926/8f1a54d9/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list