diff --git a/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html b/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html
index bb52b154b..92dc54a0a 100644
--- a/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html
+++ b/src/app/components/header/processing-queue/processing-queue-jobs/processing-queue-jobs.component.html
@@ -74,7 +74,7 @@
- {{job.granules[1].name}}
+ {{job.granules[1]?.name}}
diff --git a/src/app/components/results-menu/scenes-list/scenes-list.component.ts b/src/app/components/results-menu/scenes-list/scenes-list.component.ts
index 88803c473..9ae734dca 100644
--- a/src/app/components/results-menu/scenes-list/scenes-list.component.ts
+++ b/src/app/components/results-menu/scenes-list/scenes-list.component.ts
@@ -97,7 +97,7 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit
const flattened: string[] = [];
for (const job of jobs) {
for (const product of job.granules) {
- flattened.push(product.name);
+ flattened.push(product?.name);
}
}
@@ -497,15 +497,22 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit
let scenesOutsideInitialLoad = this.scenes
.slice(this.numberProductsInList)
.filter(s => s.isDummyProduct)
- .filter(s => this.loadedInProjects.has(s.metadata.job.name) && !this.loadingDummyJobs.has(s.name));
+ .filter(s => this.loadedInProjects.has(s.metadata.job.name) && !new Set(Object.keys(this.loadingJobs)).has(s.id));
- if (scenesToLoad.length === 0 && scenesOutsideInitialLoad.length === 0) {
+ scenesToLoad = [...scenesToLoad, ...scenesOutsideInitialLoad]
+
+ if (scenesToLoad.length === 0 || scenesToLoad.every(s => this.loadingJobs.hasOwnProperty(s.id))) {
return;
}
- scenesToLoad = [...scenesToLoad, ...scenesOutsideInitialLoad]
+
scenesToLoad.forEach(
- s => this.loadingJobs[s.name] = s
+ s => this.loadingJobs[s.id] = s
)
+ const newNumProducts = this.numberProductsInList + scenesOutsideInitialLoad.length;
+
+ this.numberProductsInList$.next(
+ newNumProducts
+ );
this.store$.dispatch(new searchStore.LoadOnDemandScenesList(Object.values(this.loadingJobs)));
@@ -537,7 +544,7 @@ export class ScenesListComponent implements OnInit, OnDestroy, AfterContentInit
private removeLoadedScenes(scenes: CMRProduct[]) {
scenes
.filter(s => !s.isDummyProduct)
- .forEach(s => {this.loadingDummyJobs.delete(s.name); delete this.loadingJobs[s.name]})
+ .forEach(s => {this.loadingDummyJobs.delete(s.name); delete this.loadingJobs[s.id]})
}
ngOnDestroy() {
diff --git a/src/app/store/queue/queue.reducer.ts b/src/app/store/queue/queue.reducer.ts
index 7376e55c6..c6791f0be 100644
--- a/src/app/store/queue/queue.reducer.ts
+++ b/src/app/store/queue/queue.reducer.ts
@@ -214,7 +214,6 @@ export function queueReducer(state = initState, action: QueueActions): QueueStat
)
)
);
-
return {
...state,
customJobs: queue
@@ -249,15 +248,15 @@ export function queueReducer(state = initState, action: QueueActions): QueueStat
}
const sameGranules = (granules1: CMRProduct[], granules2: CMRProduct[]) => {
- const ids1 = new Set(granules1.map(granule => granule.id));
- const ids2 = new Set(granules2.map(granule => granule.id));
+ const ids1 = new Set(granules1.map(granule => granule?.id));
+ const ids2 = new Set(granules2.map(granule => granule?.id));
return eqSet(ids1, ids2);
};
const sameGranuleNames = (granules1: CMRProduct[], granules2: CMRProduct[]) => {
- const ids1 = new Set(granules1.map(granule => granule.name));
- const ids2 = new Set(granules2.map(granule => granule.name));
+ const ids1 = new Set(granules1.map(granule => granule?.name));
+ const ids2 = new Set(granules2.map(granule => granule?.name));
return eqSet(ids1, ids2);
};
diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json
index 2b51a00f1..a02263dbb 100644
--- a/src/assets/i18n/de.json
+++ b/src/assets/i18n/de.json
@@ -22,7 +22,6 @@
"ADD_PAIR_TO_ON_DEMAND_QUEUE": "Paar zur On-Demand-Warteschlange hinzufügen",
"ADD_POLARIZATION_TO_SEARCH": "Polarisation zur Suche hinzufügen",
"ADD_SCENE_FILES_TO_DOWNLOADS": "Hinzufügen von Szenendateien zu Downloads",
- "ADD_SHOPPING_CART": "add_shopping_cart",
"ADD_TO_ON_DEMAND_QUEUE": "Zur On-Demand-Warteschlange hinzufügen",
"ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "In der Symbolleiste sind zusätzliche Optionen für das Zeichenwerkzeug verfügbar, z. B. Punkt-, Linienzug- und Polygonoptionen.",
"ADDITIONAL_FILTERS": "Zusätzliche Filter",
@@ -261,7 +260,6 @@
"FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Felder sind für ausgewählte Datensätze verfügbar. Sie können Folgendes eingeben:",
"FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "Felder. Die Datumsauswahl schränkt automatisch ein",
"FILE": "Datei",
- "FILE_COPY": "file_copy",
"FILE_I_DS_NAMES_CAN_BE_COPIED": "Datei-IDs (Namen) können kopiert werden",
"FILE_IDS": "Datei-IDs.",
"FILE_IMPORT_SUPPORTED ": "Unterstützter Dateiimport",
@@ -271,7 +269,6 @@
"FILE_TYPE": "Dateityp",
"FILE_TYPES": "Dateitypen",
"FILE_TYPES_SELECTED": "Ausgewählte Dateitypen",
- "FILE_UPLOAD": "file_upload",
"FILES": "Dateien",
"FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Dateien können einzeln heruntergeladen werden",
"FILES_HERE": "Dateien hier",
@@ -299,7 +296,6 @@
"FRAME_START": "Frame-Start",
"FREQUENCY": "Frequenz",
"FULL_BURST_ID": "Vollständige Burst-ID",
- "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':",
"GAMMA0": "gamma0",
"GAPS_DETECTED": "Erkannte Lücken",
"GEO_SEARCH": "Geo-Suche",
@@ -338,7 +334,6 @@
"HOW_TO_BASIC_LIST_SEARCH": "How-To Basisliste Suche",
"HOW_TO_CITE_USING_THIS_DATA": "Zitieren mit diesen Daten",
"HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new",
- "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);",
"HY_P3_API_URL": "HyP3 API URL",
"HY_P3_USER_GUIDE": "HyP3 Benutzerhandbuch",
"I_DS": "Ids",
diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json
index ee7806dcd..35724c941 100644
--- a/src/assets/i18n/en.json
+++ b/src/assets/i18n/en.json
@@ -24,7 +24,6 @@
"ADD_POINTS": "Add",
"ADD_POLARIZATION_TO_SEARCH": "Add polarization to search",
"ADD_SCENE_FILES_TO_DOWNLOADS": "Add scene files to downloads",
- "ADD_SHOPPING_CART": "add_shopping_cart",
"ADD_TO_ON_DEMAND_QUEUE": "Add to On Demand queue",
"ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "Additional drawing tool options are available in the toolbar, including point, linestring, and polygon options.",
"ADDITIONAL_FILTERS": "Additional Filters",
@@ -94,6 +93,7 @@
"BEAM_MODES": "Beam Modes",
"BEAM_MODES_SELECTED": "beam modes selected",
"BETA": "(beta)",
+ "BOX": "Box",
"BOX_DRAW": "Box Draw",
"BROWSE_IMAGE_NOT_ALL_SCENES_WILL_HAVE_ALL_EXTRA_INFORMATION": "browse image. Not all scenes will have all extra information.",
"BUILD_COMMIT": "Build Commit",
@@ -143,6 +143,7 @@
"COPIED_EVENT_ID": "Copied Event ID",
"COPY": "Copy",
"COPY_FILE_I_DS": "Copy File IDs",
+ "COPY_FILE_I_DS_WILL_COPY_THE_FILE_NAMES_OF_ALL_FILES_IN_THE_QUEUE_FOR_USE_ELSEWHERE": "Copy file IDs will copy the file names of all files in the queue for use elsewhere.",
"COPY_FILE_ID": "Copy File ID",
"COPY_FILE_ID_TO_CLIPBOARD": "Copy File IDs to clipboard",
"COPY_FILE_IDS": "Copy File IDs",
@@ -246,8 +247,8 @@
"DRAG_AND_DROP": "Drag and Drop",
"DRAG_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON_TO_MOVE_TO_YOUR_AREA_OF_INTEREST": "Drag the map while holding down the left mouse button to move to your area of interest.",
"DRAW": "draw",
- "DRAW_A_BOX": "Draw a box",
- "DRAW_A_CIRCLE": "Draw a circle",
+ "DRAW_A_BOX": "Draw a Box",
+ "DRAW_A_CIRCLE": "Draw a Circle",
"DRAW_A_LINE": "Draw a Line",
"DRAW_A_POLYGON": "Draw a Polygon",
"DRAW_NEW_AREA_OF_INTEREST": "Draw new area of interest",
@@ -277,7 +278,6 @@
"EVENT_TYPES": "Event Types",
"EXAMPLE": "Example",
"EXAMPLE_S1_B_IW_SLC_1_SDV_20210704_T135937_20210704_T140004_027645_034_CB_0_4_B2_C": "Example: S1B_IW_SLC__1SDV_20210704T135937_20210704T140004_027645_034CB0_4B2C",
- "EXAMPLE:": "Example",
"EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Expand your skills with our full list of Vertex Data Search tutorials.",
"EXPERIMENTAL": "Experimental",
"EXPIRED": "Expired",
@@ -292,7 +292,6 @@
"FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "fields are available for select datasets. You may enter",
"FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": " fields. The date picker will automatically constrain",
"FILE": "File",
- "FILE_COPY": "file_copy",
"FILE_I_DS_NAMES_CAN_BE_COPIED": "File IDs (names) can be copied",
"FILE_IDS": "File IDs.",
"FILE_IMPORT_SUPPORTED": "File Import Supported",
@@ -303,7 +302,6 @@
"FILE_TYPE": "File Type",
"FILE_TYPES": "File Types",
"FILE_TYPES_SELECTED": "file types selected",
- "FILE_UPLOAD": "file_upload",
"FILES": "Files",
"FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Files can be individually downloaded",
"FILES_HERE": "Files Here",
@@ -331,7 +329,6 @@
"FRAME_START": "Frame Start",
"FREQUENCY": "Frequency",
"FULL_BURST_ID": "Full Burst ID",
- "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':",
"GAMMA0": "gamma0",
"GAPS_DETECTED": "Gaps Detected",
"GEO_SEARCH": "Geo Search",
@@ -371,7 +368,6 @@
"HOW_TO_BASIC_LIST_SEARCH": "How-To basic list Search",
"HOW_TO_CITE_USING_THIS_DATA": "How to cite using this data",
"HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new",
- "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);",
"HY_P3_API_URL": "HyP3 API URL",
"HY_P3_USER_GUIDE": "HyP3 User Guide",
"I_DS": "IDs",
@@ -492,7 +488,7 @@
"NAVIGATE_TO_YOUR_AREA_OF_INTEREST_BY_DRAGGING_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON": "Navigate to your area of interest by dragging the map while holding down the left mouse button.",
"NEW": "New!",
"NEW_DATE_GET_TIME_EVENT_GTM_JS_VAR_F_D_GET_ELEMENTS_BY_TAG_NAME_S": "new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],",
- "NEW_END_DATE": "New End Date",
+ "NEW_END_DATE": "New End Date'\n",
"NEXT": "Next",
"NISAR_DESC ": "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.",
"NO OVERLAP THRESHOLD": "No Overlap Threshold",
diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json
index 4a513808b..e79d0ecfb 100644
--- a/src/assets/i18n/es.json
+++ b/src/assets/i18n/es.json
@@ -24,18 +24,17 @@
"ADD_POINTS": "Agregar",
"ADD_POLARIZATION_TO_SEARCH": "Agregar polarización a la búsqueda",
"ADD_SCENE_FILES_TO_DOWNLOADS": "Agregar archivos de escena a las descargas",
- "ADD_SHOPPING_CART": "añadir_carrito_de_compras",
"ADD_TO_ON_DEMAND_QUEUE": "Añadir a la lista On Demand",
"ADDITIONAL_DRAWING_TOOL_OPTIONS_ARE_AVAILABLE_IN_THE_TOOLBAR_INCLUDING_POINT_LINESTRING_AND_POLYGON_OPTIONS": "Las opciones de herramientas de dibujo adicionales están disponibles en la barra de herramientas, incluidas las opciones de punto, cadena de líneas y polígono.",
"ADDITIONAL_FILTERS": "Filtros Adicionales",
"ADJUST_OVERLAY_OPACITY": "Ajustar opacidad de superposición",
"ADVANCED_DESC": "Las imágenes del Radiómetro Visible e Infrarrojo Cercano Avanzado (AVNIR)-2 han eliminado las distorsiones causadas por el sensor y el terreno. Esto permite la superposición de datos geoespaciales...",
- "ADVANCED_FEATURES": "Características avanzadas",
+ "ADVANCED_FEATURES": "Características Avanzadas",
"AIRSAR_DESC": "AIRSAR era una herramienta de generación de imágenes para todo clima capaz de penetrar a través de las nubes y recopilar datos durante la noche. Las longitudes de onda más largas también podrían penetrar en el dosel del bosque y...",
"ALL": "todos",
"ALL_AOIS": "Todas las áreas",
"ALL_DATASETS_AND_THIS_LIST_CAN_CHANGE": "todos los conjuntos de datos, y esta lista puede cambiar.",
- "ALL_HELP_AND_TUTORIALS": "Ayuda Y Tutoriales",
+ "ALL_HELP_AND_TUTORIALS": "Ayuda y Tutoriales",
"ALL_OF_THE_OTHER_SEARCH_FILTERS_OF_INTEREST_TO_YOU_TO_CREATE_THE_SEARCH_EXACTLY_AS_YOU_LIKE_IT": "todos los demás filtros de búsqueda que le interesen para crear la búsqueda exactamente como le gusta.",
"ALL_TUTORIALS": "Todos Los Tutoriales",
"ALLOWS_CONSTRAINING_THE_SEARCH_TO_CERTAIN_ANNUAL": "La búsqueda estacional permite restringir la búsqueda a ciertos períodos anuales.",
@@ -53,7 +52,7 @@
"ANTARCTIC_MAP_VIEW": "Ver Mapa Antártico",
"ANY OVERLAP THRESHOLD": "Cualquier Umbral de Superposición",
"AOI_OPTIONS": "Opciones de AOI",
- "API": "API",
+ "API": "api",
"API_DOCS": "Documentos API",
"API_URL": "URL de API",
"API_URL_DOWNLOAD_SEARCH_RESULTS": "URL de API - Descargar Resultados de Búsqueda",
@@ -74,7 +73,7 @@
"ASF_SEARCH_API": "API de búsqueda ASF",
"ASF_SEARCH_PYTHON_EXPORT": "Exportación de Python de búsqueda ASF",
"ASF_WEBSITE": "Sitio web de la ASF",
- "ASPECT_RATIO": "relación de aspecto",
+ "ASPECT_RATIO": "relación_de_aspecto",
"AT_THE_BOTTOM_OF_THE_LIST_OF_FILES_IS_A_FOOTER_BAR_THAT_SHOWS_SEVERAL_BUTTONS": "En la parte inferior de la lista de archivos hay una barra de pie de página que muestra varios botones.",
"AUTO_RIFT_PAIR": "Par AutoRIFT",
"AUTORIFT_DESC": "autoRIFT es un algoritmo altamente preciso y eficiente para encontrar el desplazamiento de píxeles entre dos imágenes de radar.",
@@ -94,17 +93,18 @@
"BEAM_MODES": "Modos de Haz",
"BEAM_MODES_SELECTED": "modos de haz seleccionados",
"BETA": "(beta)",
+ "BOX": "Caja",
"BOX_DRAW": "Dibujar Caja",
"BROWSE_IMAGE_NOT_ALL_SCENES_WILL_HAVE_ALL_EXTRA_INFORMATION": "navegar por la imagen. ",
- "BUILD_COMMIT": "Compromiso de compilación",
+ "BUILD_COMMIT": "Confirmación de compilación",
"BURST_ID_ABSOLUTE": "ID de Burst Absoluta",
"BURST_ID_FULL": "ID de Burst Completa",
"BURST_ID_RELATIVE": "ID de Burst Relativa",
"BURST_INDEX": "Índice de Burst",
- "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_BASELINE_TOOL_BUTTON_TO_PERFORM_A_BASELINE_SEARCH": "botones: \"Herramienta de línea base\" y \"Herramienta SBAS\". ",
- "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_SBAS_TOOL_BUTTON_TO_PERFORM_AN_SBAS_SEARCH": "botones: \"Herramienta de línea base\" y \"Herramienta SBAS\". ",
+ "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_BASELINE_TOOL_BUTTON_TO_PERFORM_A_BASELINE_SEARCH": "Botones: 'Herramienta de Línea Base' y 'Herramienta SBAS'. Haga clic en el botón 'Herramienta de Línea Base' para realizar una búsqueda de Línea Base.",
+ "BUTTONS_BASELINE_TOOL_AND_SBAS_TOOL_CLICK_THE_SBAS_TOOL_BUTTON_TO_PERFORM_AN_SBAS_SEARCH": "Botones: 'Herramienta de Línea Base' y 'Herramienta SBAS'. Haga clic en el botón 'Herramienta SBAS' para realizar una búsqueda SBAS.",
"BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX": "De forma predeterminada, la herramienta de dibujo de mapas es un cuadro delimitador.",
- "BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX_CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE": "De forma predeterminada, la herramienta de dibujo de mapas es un cuadro delimitador. ",
+ "BY_DEFAULT_THE_MAP_DRAWING_TOOL_IS_A_BOUNDING_BOX_CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE": "De forma predeterminada, la herramienta de dibujo del mapa es un cuadro delimitador. Haga clic una vez en el mapa para especificar el",
"CALIBRATION": "CalVal",
"CALIBRATION_PRODUCTS_OPTION": "Productos de Referencia para Calibración Y Validación",
"CAMPAIGN": "Campaña",
@@ -115,30 +115,30 @@
"CANCEL": "Cancelar",
"CENTER_COLUMN_AND_FILES_COLUMN_RIGHT_WILL_POPULATE": "(columna central) y la columna Archivos (derecha) se completarán.",
"CHARACTERS": "caracteres",
- "CHART": "Cuadro",
- "CHEVRON_RIGHT": "chevron_right",
+ "CHART": "Gráfico",
+ "CHEVRON_RIGHT": "Flecha_derecha",
"CIRCLE": "Círculo",
"CIRCLE DRAW": "Dibujar Circulo",
"CIRCLE_DRAW": "Dibujo Circular",
"CITATION": "Citación",
- "CLEAR": "Borrar",
- "CLEAR_ALL_PROCESSING_TYPES": "Borrar todos los tipos de procesamiento",
- "CLEAR_CURRENT_AREA_OF_INTEREST": "Borrar área de interés actual",
- "CLEAR_PRODUCT_NAME_FILTER": "Borrar filtro de nombre de producto",
- "CLEAR_SEARCH": "Borrar Búsqueda",
- "CLEAR_SEARCH_AREA": "Borrar área de búsqueda",
- "CLEAR_WILL_CLEAR_ALL_FILES_FROM_THE_QUEUE_THE_OPTION_RESTORE_WILL_BE": "Borrar borrará todos los archivos de la lista. ",
+ "CLEAR": "Limpiar",
+ "CLEAR_ALL_PROCESSING_TYPES": "Eliminar todos los tipos de procesamiento",
+ "CLEAR_CURRENT_AREA_OF_INTEREST": "Eliminar área de interés actual",
+ "CLEAR_PRODUCT_NAME_FILTER": "Eliminar filtro de nombre de producto",
+ "CLEAR_SEARCH": "Eliminar Búsqueda",
+ "CLEAR_SEARCH_AREA": "Eliminar área de búsqueda",
+ "CLEAR_WILL_CLEAR_ALL_FILES_FROM_THE_QUEUE_THE_OPTION_RESTORE_WILL_BE": "Eliminar eliminará todos los archivos de la lista. La opción Restaurar será",
"CLICK_ON_THE_CART_ICON_NEXT_TO_A_SCENE_NAME_TO_ADD_ALL_THE_SCENE_S_FILES_TO_THE_DOWNLOAD_QUEUE": "Haga clic en el ícono del carrito junto al nombre de una escena para agregar todos los archivos de la escena a la lista de descarga.",
- "CLICK_ON_THE_FILTERS_BUTTON_IN_THE_SEARCH_MENU_THE_FILTERS_YOU_CAN_SPECIFY_INCLUDE": "haga clic en el botón 'Filtros...' en el menú de búsqueda. ",
- "CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE_STARTING_CORNER_MOVE_THE_MOUSE_THEN_CLICK_AGAIN_TO_FINISH_THE_BOX": "Haga clic en el mapa una vez para especificar la esquina de inicio, mueva el mouse y luego haga clic nuevamente para terminar el cuadro.",
+ "CLICK_ON_THE_FILTERS_BUTTON_IN_THE_SEARCH_MENU_THE_FILTERS_YOU_CAN_SPECIFY_INCLUDE": "Haga clic en el botón 'Filtros ...' en el menú de búsqueda. Los filtros que puede especificar incluyen:",
+ "CLICK_ON_THE_MAP_ONCE_TO_SPECIFY_THE_STARTING_CORNER_MOVE_THE_MOUSE_THEN_CLICK_AGAIN_TO_FINISH_THE_BOX": "Haga clic una vez en el mapa para especificar la esquina de inicio, mueva el mouse y luego haga clic nuevamente para completar el rectángulo.",
"CLICK_ON_THE_ZOOM_ICON_NEXT_TO_A_SCENE_NAME_TO_ZOOM_IN_TO_THE_SCENE_S_LOCATION_ON_THE_MAP": "Haga clic en el icono de zoom junto al nombre de una escena para acercar la ubicación de la escena en el mapa.",
"CLICK_THE_ARROW_DOWN_ICON_ON_THE_SEARCH_BUTTON_TO_OPEN_THE_SEARCH_MENU": "Haga clic en el icono de flecha hacia abajo en el botón 'Buscar' para abrir el menú de búsqueda.",
"CLICKING_EDIT_LIST_OPENS_THE_SCENE_LIST_SEARCH_WINDOW_SO_YOU_CAN_MAKE_CHANGES_TO_YOUR_LIST": "Al hacer clic en 'Editar lista', se abre la ventana de búsqueda de la lista de escenas para que pueda realizar cambios en su lista.",
"CLICKING_THE_IMAGE_THUMBNAIL_WILL_OPEN_AN_IMAGE_BROWSER_SO_YOU_CAN_VIEW_THE_IMAGE_IN_MORE_DETAIL": "Al hacer clic en la miniatura de la imagen, se abrirá un explorador de imágenes para que pueda ver la imagen con más detalle.",
- "CLOSE": "Cerca",
+ "CLOSE": "Cerrar",
"COHERENCE_LAYER": "Capa de coherencia",
- "COMPLETE_YOU_CAN_ALSO_SELECT_TO_ONLY_SUBMIT_CERTAIN_PROCESSING_TYPES_OR_ALL_PROCESSING_TYPES_BY_SELECTING": "completo. ",
- "CONST_REDIRECT_HTTPS_SEARCH_ASF_ALASKA_EDU_WINDOW_LOCATION_PATHNAME_WINDOW_LOCATION_HASH": "const redirect = `https://search.asf.alaska.edu${ventana.ubicación.nombre de ruta}${ventana.ubicación.hash}`;",
+ "COMPLETE_YOU_CAN_ALSO_SELECT_TO_ONLY_SUBMIT_CERTAIN_PROCESSING_TYPES_OR_ALL_PROCESSING_TYPES_BY_SELECTING": "Complete. También puede seleccionar enviar solo ciertos tipos de procesamiento o todos los tipos de procesamiento. Al seleccionar",
+ "CONST_REDIRECT_HTTPS_SEARCH_ASF_ALASKA_EDU_WINDOW_LOCATION_PATHNAME_WINDOW_LOCATION_HASH": "const redirect = `https://search.asf.alaska.edu${window.location.pathname}${window.location.hash}`;",
"CONST_URL_WINDOW_LOCATION_HOSTNAME_TO_LOWER_CASE": "const url = ventana.ubicación.nombre de host.toLowerCase();",
"CONTACT": "Contacto",
"COPIED_EVENT_ID": "ID del Evento Copiado",
@@ -185,10 +185,10 @@
"DATA_TYPE": "Tipo de Dato",
"DATASET": "Conjunto de Datos",
"DATASET_INFO": "Información del conjunto de datos",
- "DATASET_LINKED": "dataset_linked",
+ "DATASET_LINKED": "conjunto_de_datos_vinculado",
"DATASET_OPTIONS": "Opciones de conjuntos de datos",
"DATASET_SUBTYPES": "Subtipos de conjuntos de datos",
- "DATASETS": "conjuntos de datos",
+ "DATASETS": "Conjuntos de datos",
"DATE": "Fecha",
"DATE ADDED": "Fecha Añadida",
"DATE_FILTERS": "Filtros de Fecha",
@@ -221,7 +221,7 @@
"DESCENDING": "Descendiendo",
"DESCRIP_GLOBAL_SEASONAL_SENTINEL": "Este conjunto de datos es la primera representación espacial de este tipo de retrodispersión y coherencia interferométrica de paso repetido de SAR global y multiestacional. La cobertura mundial comprende todas las masas terrestres y capas de hielo desde los 82 grados de latitud norte hasta los 78 grados de latitud sur. El conjunto de datos se deriva del procesamiento interferométrico de paso repetido multitemporal de alta resolución de aproximadamente 205 000 datos Sentinel-1 Single-Look-Complex (SLC) adquiridos en el modo Interferometric Wide-Swath (modo Sentinel-1 IW) del 1 de diciembre al 2019 al 30-nov-2020.",
"DESCRIPTION_RADIOMETRIC_TERRAIN_CORRECTION": "La Corrección Radiométrica del Terreno (RTC) elimina las distorsiones geométricas y radiométricas en los conjuntos de datos SAR y crea datos listos para el análisis adecuados para su uso en aplicaciones GIS.",
- "DETAIL": "Detalles",
+ "DETAIL": "Detalle",
"DETAILS": "detalles : \"\"",
"DETERMINATE": "determinado",
"DEVELOPER": "Desarrollador",
@@ -249,10 +249,10 @@
"DRAG_AND_DROP": "Arrastre y Suelte",
"DRAG_THE_MAP_WHILE_HOLDING_DOWN_THE_LEFT_MOUSE_BUTTON_TO_MOVE_TO_YOUR_AREA_OF_INTEREST": "Arrastra el mapa mientras mantienes presionado el botón izquierdo del mouse para moverte a tu área de interés.",
"DRAW": "Dibujar",
- "DRAW_A_BOX": "Dibujar una caja",
- "DRAW_A_CIRCLE": "Dibuja un circulo",
+ "DRAW_A_BOX": "Dibujar un Rectángulo.",
+ "DRAW_A_CIRCLE": "Dibujar un Círculo",
"DRAW_A_LINE": "Dibuja una línea",
- "DRAW_A_POLYGON": "Dibujar un polígono",
+ "DRAW_A_POLYGON": "Dibujar un Polígono",
"DRAW_NEW_AREA_OF_INTEREST": "Dibujar nueva área de interés",
"DRAW_ON_THE_MAP": "Dibujar en el mapa",
"DRAW_TRENDLINE": "Dibujar línea de tendencia",
@@ -280,24 +280,22 @@
"EVENT_TYPES": "Tipos de Evento",
"EXAMPLE": "Ejemplo",
"EXAMPLE_S1_B_IW_SLC_1_SDV_20210704_T135937_20210704_T140004_027645_034_CB_0_4_B2_C": "Ejemplo: S1B_IW_SLC__1SDV_20210704T135937_20210704T140004_027645_034CB0_4B2C",
- "EXAMPLE:": "Ejemplo",
- "EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Amplíe sus habilidades con nuestra lista completa de tutoriales de búsqueda de datos de Vertex.",
+ "EXPAND_YOUR_SKILLS_WITH_OUR_FULL_LIST_OF_VERTEX_DATA_SEARCH_TUTORIALS": "Expanda sus habilidades con nuestra lista completa de tutoriales de búsqueda de datos de Vertex.",
"EXPERIMENTAL": "Experimental",
- "EXPIRED": "Venció",
+ "EXPIRED": "Ha expirado",
"EXPORT": "Exportar",
- "EXPORT_API": "API de Exportación",
+ "EXPORT_API": "Exportar API",
"EXPORT_PYTHON": "Exportar Python",
"FAILED": "Fallido",
- "FALSE": "},FALSO);",
+ "FALSE": "},falso);",
"FARADAY_ROTATION": "Rotación de Faraday",
"FEEDBACK": "Comentarios",
"FEEDBACK_INIT": "comentarios.init({",
- "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Los campos Ruta y Marco están disponibles para conjuntos de datos seleccionados. ",
- "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "Campos de fecha de inicio y fecha de finalización. ",
+ "FIELDS_ARE_AVAILABLE_FOR_SELECT_DATASETS_YOU_MAY_ENTER": "Los campos están disponibles para conjuntos de datos seleccionados. Puede ingresar",
+ "FIELDS_THE_DATE_PICKER_WILL_AUTOMATICALLY_CONSTRAIN": "campos. El selector de fecha restringirá automáticamente",
"FILE": "Archivo",
- "FILE_COPY": "Copia de Archivo",
"FILE_I_DS_NAMES_CAN_BE_COPIED": "Los ID de archivo (nombres) se pueden copiar",
- "FILE_IDS": "ID de archivo.",
+ "FILE_IDS": "IDs de archivo.",
"FILE_IMPORT_SUPPORTED": "Importación de Archivo Admitida",
"FILE_IMPORT_SUPPORTED ": "Importación de Archivo Admitida",
"FILE_LIST_SEARCH": "Búsqueda en la Lista de Archivos",
@@ -306,12 +304,11 @@
"FILE_TYPE": "Tipo de archivo",
"FILE_TYPES": "Tipos de archivo",
"FILE_TYPES_SELECTED": "tipos de archivos seleccionados",
- "FILE_UPLOAD": "Subir archivo",
"FILES": "Archivos",
"FILES_CAN_BE_INDIVIDUALLY_DOWNLOADED": "Los archivos se pueden descargar individualmente",
"FILES_HERE": "Archivos Aquí",
"FILES_OPC": "(shp, geojson, kml, zip)",
- "FILES_PROVIDED_BY_THIS_FEATURE_ARE_COMPATIBLE_WITH_THE_GEOGRAPHIC_SEARCH_IMPORT_FEATURE": "Los archivos proporcionados por esta función son compatibles con la función Importación de búsqueda geográfica.",
+ "FILES_PROVIDED_BY_THIS_FEATURE_ARE_COMPATIBLE_WITH_THE_GEOGRAPHIC_SEARCH_IMPORT_FEATURE": "Los archivos proporcionados por esta función son compatibles con la función de importación de Búsqueda Geográfica.",
"FILES_THE_RIGHT_COLUMN": "Archivos - la columna derecha",
"FILTER_PRESET_NAME": "Nombre del Filtro Preestablecido",
"FILTER_SEARCHES": "Filtrar búsquedas",
@@ -335,7 +332,6 @@
"FRAME_START": "Inicio del Marco",
"FREQUENCY": "Frecuencia",
"FULL_BURST_ID": "ID de Burst Completa",
- "FUNCTION_W_D_S_L_I_W_L_W_L_W_L_PUSH_GTM_START": "(función(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':",
"GAMMA0": "gamma0",
"GAPS_DETECTED": "Brechas Detectadas",
"GEO_SEARCH": "Búsqueda Geográfica",
@@ -344,9 +340,9 @@
"Geographic Search": "Búsqueda Geográfica",
"GEOGRAPHIC_SEARCH": "Búsqueda Geográfica",
"GEOGRAPHIC_SEARCH_ALLOWS_YOU_TO_SEARCH_FOR_DATA_BASED_UPON_A_GEOGRAPHIC_LOCATION": "La búsqueda geográfica le permite buscar datos basados en una ubicación geográfica.",
- "GEOGRAPHIC_SEARCH_BASED_ON_BURST": "Búsqueda geográfica basada en el ID de Burst Completa",
+ "GEOGRAPHIC_SEARCH_BASED_ON_BURST": "Búsqueda geográfica basada en el ID de ráfaga completa de este producto de ráfaga.\n\n\n\n\n\n\n\n",
"GEOGRAPHIC_SEARCH_BASED_ON_EVENT_POLYGON": "Búsqueda geográfica basada en el polígono del evento",
- "GEOGRAPHIC_SEARCH_BASED_ON_THIS_SCENE_S_PATH_FRAME": "Búsqueda geográfica basada en la ruta/marco de esta(s) escena(s)",
+ "GEOGRAPHIC_SEARCH_BASED_ON_THIS_SCENE_S_PATH_FRAME": "Búsqueda geográfica basada en la ruta/cuadro de esta(s) escena(s)",
"GEOGRAPHIC_SEARCH_POLYGON_SCALE": "Escala poligonal de búsqueda geográfica",
"GEOJSON": "geojson",
"GEOSPATIAL_FILES_HERE": "Archivos Geoespaciales",
@@ -360,22 +356,21 @@
"GLOBAL_SEASONAL_SENTINEL": "Conjunto de Datos de Estacionales Globales de Retrodispersión y Coherencia Del Sentinel-1 ",
"GRATICULE_OVERLAY": "Superposición de Retícula",
"GRIDLINES_OVERLAY": "Superposición de líneas de cuadrícula",
- "GROUP_ID": "Grupo ID",
+ "GROUP_ID": "ID de grupo",
"GROUP_ID_INFO_BAR": "ID de grupo",
"HELP": "Ayuda",
"HELP_AND_INFORMATION": "Ayuda e información",
- "HELP_AND_TUTORIALS": "Ayuda",
+ "HELP_AND_TUTORIALS": "Ayuda y tutoriales",
"HELP_EXPORT_OPTIONS_WORKS": "ayuda-exportar-opciones funciona!",
"HELP_OUTLINE": "esquema_de_ayuda",
- "HERE": "aquí.",
+ "HERE": "aquí",
"HIDE_OPTIONS": "Ocultar opciones",
"HIDE_RAW_DATA": "Ocultar datos sin procesar",
"HISTORY": "Historial",
- "HOW_TO_BASIC_GEOGRAPHIC_SEARCH": "Búsqueda geográfica básica práctica",
- "HOW_TO_BASIC_LIST_SEARCH": "Lista básica de procedimientos Buscar",
+ "HOW_TO_BASIC_GEOGRAPHIC_SEARCH": "Guía básica de búsqueda geográfica",
+ "HOW_TO_BASIC_LIST_SEARCH": "Guía básica de búsqueda",
"HOW_TO_CITE_USING_THIS_DATA": "Cómo citar utilizando estos datos",
"HTTPS_URS_EARTHDATA_NASA_GOV_USERS_NEW": "https://urs.earthdata.nasa.gov/users/new",
- "HTTPS_WWW_GOOGLETAGMANAGER_COM_GTM_JS_ID_I_DL_F_PARENT_NODE_INSERT_BEFORE_J_F": "!!!>>> Failed to fetch <<