ASFSearchResults#
Descripción#
Esta clase describe un conjunto de resultados de búsqueda del archivo ASF. La clase proporciona una forma conveniente de administrar y examinar los resultados de búsqueda, así como la funcionalidad de exportación y descarga.
Atributos#
searchOptions
(ASFSearchOptions): Las opciones de búsqueda utilizadas para generar este conjunto de resultados. Puede serNone
en algunos casos.searchComplete
(bool): Bandera que indica queasf_search.search()
completó con éxito la recopilación de resultados de CMR.
Métodos#
download()#
Itera sobre cada ASFProduct
y los descarga en la ruta especificada.
args:
- path: El directorio en el cual los productos deben ser descargados.
- session: La sesión a usar, en la mayoría de los casos debe estar autenticada de antemano.
- processes: Número de procesos de descarga a usar. Por defecto es 1 (es decir, descarga secuencial)
- fileType (opcional): Usado para descargar metadatos XML de Burst. Especifica
fileType=asf.FileDownloadType.ADDITIONAL_FILES
para descargar los metadatos XML. Para descargar archivos .tiff y .xml para bursts, usaasf.FileDownloadType.ALL_FILES
- Ejemplo:
burst_results.download(session=session, path="./", fileType=asf.FileDownloadType.ADDITIONAL_FILES)
- Nota: Los Metadatos XML de Burst son un archivo generados virtualmente, y por lo tanto no tienen su propio nombre de archivo único. Los Metadatos XML solo se pueden encontrar a través del nombre de la escena de burst.
- Ejemplo:
retorna: None
geojson()#
ASFSearchResults.__str__()
utiliza este método para la serialización a través de json.dumps()
args: None
retorna:
dict
describiendo los resultados de búsqueda como un objeto geojson.
csv()#
Crea un generador de cadenas en formato csv a partir de los resultados
args: None
retorna:
- Un generador de cadenas en formato csv
kml()#
Crea un generador de cadenas en formato kml a partir de los resultados
args: None
retorna:
- Un generador de cadenas en formato kml
metalink()#
Crea un generador de cadenas en formato metalink a partir de los resultados
args: None
retorna:
- Un generador de cadenas en formato metalink
raise_if_incomplete()#
Utilizado para verificar si los resultados devueltos por asf_search.search()
están incompletos (esto puede suceder si
ocurre un error al consultar CMR)
args: None
lanza:
- Lanza un
asf_search.exceptions.ASFSearchError
si los resultados están incompletos