-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release V7.0.0 #262
Release V7.0.0 #262
Conversation
…, adds processingLevel->concept-id dict
…cessingLevel aliasing
…ALIBRATION-STATIC)
ASFSession Class Variables, Constant Import
OPERA Calibration Datasets
…oduct-casting Adds subproduct class type casting to baseline_search
…ation Perpendicular Baseline Harmonization with SearchAPI
platform/processingLevel concept-id aliasing, DATASET Constants, constants no longer top level imports
ASFProduct Subclassing
…arse_filename_from_url()
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
Codecov ReportAttention:
Additional details and impacted files@@ Coverage Diff @@
## stable #262 +/- ##
==========================================
- Coverage 89.79% 88.22% -1.57%
==========================================
Files 54 69 +15
Lines 2028 2370 +342
==========================================
+ Hits 1821 2091 +270
- Misses 207 279 +72
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
Optionalizes `remotezip` Package
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 likeasf_search.SLC
orasf_search.SENTINEL1
must now beasf_search.PRODUCT_TYPE.SLC
andasf_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 toOPERA-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
.umm
response, reducing the amount of irrelevant values inproperties
dict for certain product typescollectionAlias
toASFSearchOptions
validator map as config param. Set toFalse
to disable concept-id aliasing behaviour forprocessingLevel
andplatform
.ASF_LOGGER
OPERA-S1-CALIBRATION
entry todataset_collections
and correspondingOPERA_S1_CALIBRATION
constant toDATASET.py
, used to search for OPERA-S1CSLC
andRTC
calibration data.Changed
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 systemOPERA-S1
dataset no longer includes calibration data (moved to new dataset)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