Saltar a contenido

ASFSearchOptions#

Descripción#

Esta clase describe un conjunto de parámetros de búsqueda. Si bien no es necesario utilizar esta clase al construir una búsqueda, puede ser útil, ya que proporciona cierto grado de validación inmediata de parámetros, así como una forma conveniente de manipular y manejar las opciones de búsqueda en general.

Los parámetros de búsqueda específicos se manejan como atributos de objeto. Al intentar agregar un atributo que no es compatible, se generará un KeyError. Si intenta eliminar un atributo, se establecerá en Ninguno. Los parámetros de búsqueda se pueden establecer a través de kwargs en la instancia del objeto, o directamente en un objeto existente utilizando los mecanismos normales.

La conversión a un dict solo incluirá opciones de búsqueda que realmente se hayan establecido en un valor utilizable. Es decir, se ignorarán todas las opciones establecidas en None.


Atributos#

  • maxResults
  • absoluteBurstID
  • absoluteOrbit
  • asfFrame
  • beamMode
  • provider
  • collectionName
  • maxDoppler
  • minDoppler
  • maxFaradayRotation
  • minFaradayRotation
  • flightDirection
  • flightLine
  • fullBurstID
  • frame
  • granule_list
  • product_list
  • intersectsWith
  • lookDirection
  • offNadirAngle
  • operaBurstID
  • platform
  • polarization
  • processingLevel
  • relativeBurstID
  • relativeOrbit
  • processingDate
  • start
  • end
  • season
  • groupID
  • insarStackId
  • instrument
  • session

Métodos#

ASFSearchOptions no proporciona ningún método destinado al uso directo, sino que depende de un puñado de dunders para el comportamiento deseado. Para mayor claridad, estos se incluyen below.

init()#

Establece los diversos atributos descritos anteriormente y procesa cualquier kwargs en ellos.

args:

  • **kwargs, limitado a los nombres enumerados como atributos anteriores. Cualquier otra cosa generará un KeyError

Retorna: None


setattr()#

Establece el atributo denominado por key en el value especificado después de pasarlo a través de una función de validación adecuada.

Los valores de None están permitidos como una forma de anular el atributo. Al intentar establecer una key que no aparece en la lista de atributos anterior, se generará un KeyError

args:

  • key: el nombre del atributo a establecer
  • value: el valor en el que se debe establecer el atributo nombrado

Retorna: None


delattr()#

Borra los nombres de un atributo por item configurándolo en None

args:

  • item: el nombre del atributo que se va a borrar

Retorna: None


iter()#

Se utiliza al convertir el objeto ASFSearchOptions en objetos más fundamentales, como dict

Solo incluye atributos que no son None.

args: None

Rendimientos:

  • (key, value) pares para cada uno de los atributos anteriores que no son None