From 9335a6a302cf406ae6b3c1610459a1f684115320 Mon Sep 17 00:00:00 2001 From: tcchase Date: Thu, 20 Feb 2025 10:35:47 -0500 Subject: [PATCH 1/4] feat: add alos-2 dataset --- src/app/models/dataset.model.ts | 2 + src/app/models/datasets/alos_2.ts | 45 +++++++++++++++++++++ src/app/models/datasets/index.ts | 1 + src/app/models/datasets/sentinel-1-burst.ts | 1 + src/app/models/filters.model.ts | 1 + src/app/services/search-params.service.ts | 4 +- 6 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 src/app/models/datasets/alos_2.ts diff --git a/src/app/models/dataset.model.ts b/src/app/models/dataset.model.ts index 6f0c650c2..dcf40d5a0 100644 --- a/src/app/models/dataset.model.ts +++ b/src/app/models/dataset.model.ts @@ -57,6 +57,7 @@ export const sentinel_1 = fromDatasets.sentinel_1; export const sentinel_1_bursts = fromDatasets.sentinel_1_bursts; export const opera_s1 = fromDatasets.opera_s1; export const alos = fromDatasets.alos; +export const alos_2 = fromDatasets.alos_2; export const avnir = fromDatasets.avnir; export const sirc = fromDatasets.sirc; export const beta = fromDatasets.beta; @@ -69,6 +70,7 @@ export const airsar = fromDatasets.airsar; export const seasat = fromDatasets.seasat; export const datasetList: Dataset[] = [ + fromDatasets.alos_2, fromDatasets.sentinel_1, fromDatasets.sentinel_1_bursts, fromDatasets.opera_s1, diff --git a/src/app/models/datasets/alos_2.ts b/src/app/models/datasets/alos_2.ts new file mode 100644 index 000000000..0ae0c159e --- /dev/null +++ b/src/app/models/datasets/alos_2.ts @@ -0,0 +1,45 @@ +import { Props } from '../filters.model'; + +export const alos_2 = { + id: 'ALOS-2', + name: 'ALOS_2', + subName: '', + beta: false, + properties: [ + Props.DATE, + Props.BEAM_MODE, + Props.PATH, + Props.FRAME, + Props.FLIGHT_DIRECTION, + Props.POLARIZATION, + Props.ABSOLUTE_ORBIT, + Props.OFF_NADIR_ANGLE, + Props.FARADAY_ROTATION, + Props.BASELINE_TOOL, + Props.USE_BEAM_MODE + ], + apiValue: { dataset: 'ALOS-2' }, + date: { + start: new Date('2014/08/01 00:00:00 UTC'), + }, + infoUrl: 'https://www.asf.alaska.edu/sar-data-sets/alos-palsar/', + citationUrl: 'https://asf.alaska.edu/data-sets/sar-data-sets/alos-palsar/alos-palsar-how-to-cite/', + frequency: 'L-Band', + source: { + name: 'JAXA/METI', + url: 'https://global.jaxa.jp/' + }, + productTypes: [], + beamModes: [ + 'WBD', 'WBS' + ], + polarizations: [ + 'HH', + 'HV', + 'VV', + 'VH' + ], + subtypes: [], + platformDesc: 'ALOS_2_DESC' , + platformIcon: '/assets/icons/satellite_alt_black_48dp.svg', +}; diff --git a/src/app/models/datasets/index.ts b/src/app/models/datasets/index.ts index 2fca65ae8..1e5f66525 100644 --- a/src/app/models/datasets/index.ts +++ b/src/app/models/datasets/index.ts @@ -12,3 +12,4 @@ export * from './sirc'; export * from './avnir'; export * from './sentinel-1-burst'; export * from './opera_s1'; +export * from './alos_2'; \ No newline at end of file diff --git a/src/app/models/datasets/sentinel-1-burst.ts b/src/app/models/datasets/sentinel-1-burst.ts index d24a4001d..07be4d26a 100644 --- a/src/app/models/datasets/sentinel-1-burst.ts +++ b/src/app/models/datasets/sentinel-1-burst.ts @@ -14,6 +14,7 @@ export const sentinel_1_bursts = { Props.BASELINE_TOOL, Props.SUBTYPE, Props.PATH, + Props.USE_BEAM_MODE ], apiValue: { dataset: 'SLC-BURST' }, date: { start: new Date('2014/06/15 03:44:43 UTC') }, diff --git a/src/app/models/filters.model.ts b/src/app/models/filters.model.ts index 61ff6f061..6ff84bcb9 100644 --- a/src/app/models/filters.model.ts +++ b/src/app/models/filters.model.ts @@ -14,6 +14,7 @@ export enum Props { BASELINE_TOOL = 'Baseline Tool', SUBTYPE = 'Subtype', POINTING_ANGLE = 'Pointing Angle', + USE_BEAM_MODE = 'Use Beam Mode Filter' } export const apiParamNames = { diff --git a/src/app/services/search-params.service.ts b/src/app/services/search-params.service.ts index 6f51c8ab0..5115f9933 100644 --- a/src/app/services/search-params.service.ts +++ b/src/app/services/search-params.service.ts @@ -176,9 +176,9 @@ export class SearchParamsService { types => Array.from(new Set(types)) .join(',') ), - withLatestFrom(this.store$.select(filterStore.getSelectedDatasetId)), + withLatestFrom(this.store$.select(filterStore.getSelectedDataset)), map(([beamModes, dataset]) => - dataset === models.sentinel_1_bursts.id ? + dataset.properties.includes(models.Props.USE_BEAM_MODE)? ({ beamMode: beamModes }) : ({ beamSwath: beamModes })) ); From d78eb9f2a1f3d05f7118cbf98af4d2f5e2ac8889 Mon Sep 17 00:00:00 2001 From: tcchase Date: Tue, 25 Feb 2025 12:00:45 -0500 Subject: [PATCH 2/4] feat: add opera-disp dataset --- .../shared/file-name/file-name.component.html | 2 +- .../other-selector.component.html | 5 +-- src/app/models/dataset.model.ts | 2 + src/app/models/datasets/index.ts | 3 +- src/app/models/datasets/opera_disp.ts | 41 +++++++++++++++++++ .../services/dataset-for-product.service.ts | 3 ++ src/app/services/product.service.ts | 4 +- 7 files changed, 53 insertions(+), 7 deletions(-) create mode 100644 src/app/models/datasets/opera_disp.ts diff --git a/src/app/components/shared/file-name/file-name.component.html b/src/app/components/shared/file-name/file-name.component.html index 1de518b32..3e079148c 100644 --- a/src/app/components/shared/file-name/file-name.component.html +++ b/src/app/components/shared/file-name/file-name.component.html @@ -4,7 +4,7 @@ - + {{ name | truncate : sceneNameLen }} diff --git a/src/app/components/shared/selectors/other-selector/other-selector.component.html b/src/app/components/shared/selectors/other-selector/other-selector.component.html index a7bf55ff1..4fc54fb71 100644 --- a/src/app/components/shared/selectors/other-selector/other-selector.component.html +++ b/src/app/components/shared/selectors/other-selector/other-selector.component.html @@ -5,7 +5,7 @@ *ngIf="dataset.id !== 'SENTINEL-1 BURSTS'"> - + - + Date: Mon, 3 Mar 2025 15:08:41 -0500 Subject: [PATCH 3/4] feat: add other beam modes --- src/app/models/datasets/alos_2.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/app/models/datasets/alos_2.ts b/src/app/models/datasets/alos_2.ts index 0ae0c159e..dd9fc4d41 100644 --- a/src/app/models/datasets/alos_2.ts +++ b/src/app/models/datasets/alos_2.ts @@ -31,7 +31,14 @@ export const alos_2 = { }, productTypes: [], beamModes: [ - 'WBD', 'WBS' + 'WBS', + 'WBD', + 'WWS', + 'WWD', + 'VBS', + 'VBD', + 'WD1', + 'WD2' ], polarizations: [ 'HH', From b48000aaeb5480084f4b920d1368ff867839b315 Mon Sep 17 00:00:00 2001 From: ASF Discovery Machine User <60239462+ASF-Discovery@users.noreply.github.com> Date: Thu, 6 Mar 2025 10:10:35 -0900 Subject: [PATCH 4/4] Updated translations from Phrase phrase: update src/assets/i18n/en.json to latest state phrase: update src/assets/i18n/es.json to latest state phrase: update src/assets/i18n/de.json to latest state --- src/assets/i18n/en.json | 1 + src/assets/i18n/es.json | 1 + 2 files changed, 2 insertions(+) diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 0336e445d..ba843a975 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -738,6 +738,7 @@ "SENTINEL_1_INTERFEROGRAM_BETA_DESC": "Level 2 standardized Sentinel-1 Interferogram products generated by JPL’s Advanced Rapid Imaging and Analysis (ARIA) project.", "SENTINEL_DESC": "Sentinel-1 includes twin satellites that each carry C-band synthetic aperture radar (SAR), together providing all-weather, day-and-night imagery of Earth’s surface.", "SEP_OCT_NOV": "Sep, Oct, Nov", + "SERIES": "Series", "SET": "Set", "SET_AS_BASELINE": "Set as Baseline", "SET_AS_BOTH": "Set as both", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index e6166df07..767656739 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -738,6 +738,7 @@ "SENTINEL_1_INTERFEROGRAM_BETA_DESC": "El nivel 2 son productos de interferograma Sentinel-1 estandarizados y generados por el proyecto Advanced Rapid Imaging and Analysis (ARIA) del JPL.", "SENTINEL_DESC": "Sentinel-1 incluye satélites gemelos, cada uno de los cuales lleva un radar de apertura sintética (SAR) de banda C, juntos brindan imágenes de la superficie de la Tierra para todo clima, día y noche.", "SEP_OCT_NOV": "Sep, Oct, Nov", + "SERIES": "Serie", "SET": "Colocar", "SET_AS_BASELINE": "Fijar Línea base", "SET_AS_BOTH": "Establecer como ambos",