Releases: asfadmin/Discovery-asf_search
v7.0.6
v7.0.5
- Early NISAR Dataset support
- "NISAR" dataset constant
- "NISARProduct" type
v7.0.4
Changed
OPERA-S1-CALIBRATION
dataset is now theOPERA-S1-CALVAL
dataset, uses theOPERA_S1_CALVAL
constant
v7.0.3
Fixed
- Fixes typo for constant variable name
constants.PRODUCT_TYPE.CSLC_STATIC
- Normalizes concept-id lists for
OPERA-S1
dataset product types
Changed
- Completely removes
CSLC-STATIC
Calval andRTC-STATIC
Calval collections from concept-id lists
v7.0.2
Added
- Adds
AUTH_COOKIES
string list constant toconstants.INTERNAL
andauth_cookie_names
variable forASFSession
, used byauth_with_creds()
andauth_with_cookiejar()
to confirm login.
Fixed
- Attempting to authorize
ASFSession
against CMR UAT usingauth_with_creds()
andauth_with_cookiejar()
no longer raises an exception on valid login. - Fixes custom host in
ASFSearchOptions
raising type error while searching.
v7.0.1
- Fixes error when searching for
OPERA-S1-CALIBRATION
dataset products
v7.0.0
Key Features:
Dataset specific ASFProduct
subclasses, platform/processingLevel aliasing with collection concept-ids, ASFSession
support for authenticating/downloading from non-prod deployments.
Key Changes:
remotezip
is now an optional dependency, constants are now module scoped (imports like asf_search.SLC
or asf_search.SENTINEL1
must now be asf_search.PRODUCT_TYPE.SLC
and asf_search.PLATFORM.SENTINEL1
), baseline stacking no longer filter out products with missing state vectors but logs a warning (harmonizing results with SearchAPI). OPERA-S1
dataset no longer has calval collections, moved to OPERA-S1-CALIBRATION
dataset.
v.7.0.0
Added
ASFProduct
now has 14 sublcasses for different sub-products that correspond to datasets/feature sets:S1Product
,S1BurstProduct
,OPERAS1Product
,ARIAS1GUNWProduct
,ALOSProduct
,RADARSATProduct
,AIRSARProduct
,ERSProduct
,JERSProduct
,UAVSARProduct
,SIRCProduct
,SEASATProduct
,SMAPProduct
, andASFStackableProduct
.- Each subclass defines relevant keys to pull from
umm
response, reducing the amount of irrelevant values inproperties
dict for certain product types
- Adds
collectionAlias
toASFSearchOptions
validator map as config param. Set toFalse
to disable concept-id aliasing behaviour forprocessingLevel
andplatform
. - Adds warning when scenes in stack are missing state vectors, and logs baseline warnings with
ASF_LOGGER
- Adds
OPERA-S1-CALIBRATION
entry todataset_collections
and correspondingOPERA_S1_CALIBRATION
constant toDATASET.py
, used to search for OPERA-S1CSLC
andRTC
calibration data.
Changed
- Constants are no longer top level import, are now accessible through respective modules
processingLevel
andplatform
are now aliased by collection concept-ids, (lists of concept ids by their processing levels/platforms viewable indataset.py
), improving search performance and dodging subquery system- Baseline stacking no longer excludes products with missing state vectors from final stack, like SearchAPI
OPERA-S1
dataset no longer includes calibration data (moved to new dataset)- Adds optional
ASFSession
constructor keyword arguments for new class variables:edl_host
edl_client_id
asf_auth_host
cmr_host
cmr_collections
auth_domains
ASFSession
importsasf_search.constants.INTERNAL
in constructor callASFSession
methodsauth_with_creds()
,auth_with_token()
, andrebuild_auth()
use new class variables instead of constants
v6.7.3
v6.7.3
Added
- Adds OPERA-S1 constants
RTC
,RTC_STATIC
(RTC-STATIC),CSLC
,CSLC_STATIC
(CSLC-STATIC) toPRODUCT_TYPE.py
Fixed
- Harmonizes
search()
,geo_search()
, andsearch_count()
parameters - Updates python version requirement in
setup.py
to 3.8+
Changed
- search method params with
Iterable
type hinting now changed toSequence
- search method param validators updated to support
Sequence
type (lists, tuples, ranges)
(Prior to this release search params with Iterable
type hinting only actually supported lists, so the change to Sequence
will not cause breaking changes)
v6.7.2
- Adds Calval collections to OPERA-S1
- Adds constants for
dataset
keyword, underDATASET
- Adds
validityStartDate
for static OPERA products
(Adds unused collections_per_platform
for future platform->concept-id search aliasing)
v6.7.1
- Fixes issue with certain S1 products not stacking properly in certain environments, which caused null
perpendicularBaseline
values