core.geo package
core.geo.convert
core.geo.naming
- core.geo.naming.add_var(ds, var, attrs: _name)[source]
Add a new variable to a xarray.Dataset with it attributes
- Parameters:
ds (xr.Dataset) – Dataset to complete
var (xr.DataArray) – Array to add
attrs (_name) – Attributes to join to the new variable
- class core.geo.naming.names[source]
Bases:
object
- F0 = <core.geo.naming._name object>
- bands = <core.geo.naming._name object>
- bands_ir = <core.geo.naming._name object>
- bands_nvis = <core.geo.naming._name object>
- bnames = <core.geo.naming._name object>
- bt = <core.geo.naming._name object>
- columns = <core.geo.naming._name object>
- crs = <core.geo.naming._name object>
- cwav = <core.geo.naming._name object>
- datetime = <core.geo.naming._name object>
- description = <core.geo.naming._name object>
- detector = <core.geo.naming._name object>
- flags = <core.geo.naming._name object>
- input_directory = <core.geo.naming._name object>
- lat = <core.geo.naming._name object>
- lon = <core.geo.naming._name object>
- ltoa = <core.geo.naming._name object>
- mus = <core.geo.naming._name object>
- muv = <core.geo.naming._name object>
- platform = <core.geo.naming._name object>
- product_name = <core.geo.naming._name object>
- quality = <core.geo.naming._name object>
- raa = <core.geo.naming._name object>
- resolution = <core.geo.naming._name object>
- rho_w = <core.geo.naming._name object>
- rows = <core.geo.naming._name object>
- rtoa = <core.geo.naming._name object>
- saa = <core.geo.naming._name object>
- sensor = <core.geo.naming._name object>
- shortname = <core.geo.naming._name object>
- sza = <core.geo.naming._name object>
- unit = <core.geo.naming._name object>
- vaa = <core.geo.naming._name object>
- vza = <core.geo.naming._name object>
- wav = <core.geo.naming._name object>
core.geo.product_name
- core.geo.product_name.check(name: str, regexp: str) bool [source]
Check if name satisfies regular expression
- core.geo.product_name.decompose(name: str, regexps: list[str], sep: str = '_') dict [source]
Decompose a string according to the list of regexp, assumming that every regexp block are splitted by sep
- core.geo.product_name.get_fields(name: str, out: list = [])[source]
Returns every field name that can be change in product name
- core.geo.product_name.get_level(name: str, pattern: dict)[source]
Returns the level of a product based on its name
- core.geo.product_name.get_pattern(name: str) dict [source]
Get pattern that match product name
- Parameters:
name (str) – Product name or id
- Returns:
Dictionary containing sensor name, pattern and regular expression
- Return type:
dict
- core.geo.product_name.retrieve_product(product_id: str, fields: dict, pattern: tuple[str] = None) str [source]
Function retrieve a product base on another one. For example, retrieve Level-2 product based on Level-1
- Parameters:
product_id (str) – Product considered as base
fields (dict) – Fields to change
pattern (tuple[str], optional) – Pattern of <product_id>. Defaults to None.
- Returns:
New product id
- Return type:
str