podpac.datalib.Sentinel2
- class podpac.datalib.Sentinel2(**kwargs: Any)[source]
Bases:
SatUtils
Sentinel 2 on AWS OpenData https://registry.opendata.aws/sentinel-2/
Leverages sat-utils (https://github.com/sat-utils) developed by Development Seed.
Note this data source requires the requester to pay, so you must set podpac settings[“AWS_REQUESTER_PAYS”] = True
- Parameters:
asset (str, optional) – Asset to download from the satellite image. For Sentinel2, this includes: ‘tki’,’B01’,’B02’,’B03’,’B04’,’B05’,’B06’,’B07’,’B08’,’B8A’,’B09’,’B10’,’B11’,’B12 The asset must be a band name or a common extension name, see https://github.com/radiantearth/stac-spec/tree/master/extensions/eo See also the Assets section of this tutorial: https://github.com/sat-utils/sat-stac/blob/master/tutorial-2.ipynb
query (dict, optional) – Dictionary of properties to query on, supports eq, lt, gt, lte, gte Passed through to the sat-search module. See https://github.com/sat-utils/sat-search/blob/master/tutorial-1.ipynb Defaults to None
min_bounds_span (dict, optional) – Default is {}. When specified, gives the minimum bounds that will be used for a coordinate in the query, so it works properly. If a user specified a lat, lon point, the query may fail since the min/max values for lat/lon are the same. When specified, these bounds will be padded by the following for latitude (as an example): [lat - min_bounds_span[‘lat’] / 2, lat + min_bounds_span[‘lat’] / 2]
Alternative Constructors
from_definition
(definition)Create podpac Node from a dictionary definition.
from_json
(s)Create podpac Node from a JSON definition.
Methods
__init__
(**kwargs)Do not overwrite me
composite
(coordinates, data_arrays[, result])Composites data_arrays (tiles) into a single result.
create_output_array
(coords[, data, attrs, ...])Initialize an output data array
eval
(coordinates, **kwargs)Wraps the super Node.eval method in order to cache with the correct coordinates.
eval_group
(group)Evaluate the node for each of the coordinates in the group.
find_coordinates
()Get the available coordinates for the Node.
from_name_params
(name[, params])Create podpac Node from a WMS/WCS request.
from_url
(url)Create podpac Node from a WMS/WCS request.
get_bounds
([crs])Get the full available coordinate bounds for the Node.
get_cache
(key[, coordinates])Get cached data for this node.
get_source_data
([bounds])Get composited source data, without interpolation.
get_ui_spec
([help_as_html])Get spec of node attributes for building a ui
has_cache
(key[, coordinates])Check for cached data for this node.
init
()Overwrite this method if a node needs to do any additional initialization after the standard initialization.
iteroutputs
(coordinates[, _selector])Summary
load
(path)Create podpac Node from file.
probe
([lat, lon, time, alt, crs])Evaluates every part of a node / pipeline at a point and records which nodes are actively being used.
put_cache
(data, key[, coordinates, expires, ...])Cache data for this node.
rem_cache
(key[, coordinates, mode])Clear cached data for this node.
save
(path)Write node to file.
search
(coordinates)Query data from sat-utils interface within PODPAC coordinates
select_sources
(coordinates[, _selector])trait_defaults
(*names, **metadata)Return a trait's default value or a dictionary of them
trait_has_value
(name)Returns True if the specified trait has a value.
trait_is_defined
(name)trait_values
(**metadata)A
dict
of trait names and their values.Attributes
anon
A boolean (True, False) trait.
asset
A trait for unicode strings.
attrs
List of node attributes
auto_outputs
A boolean (True, False) trait.
aws_access_key_id
A trait for unicode strings.
aws_client_kwargs
An instance of a Python dict.
aws_region_name
A trait for unicode strings.
aws_requester_pays
A boolean (True, False) trait.
aws_secret_access_key
A trait for unicode strings.
base_ref
Default reference/name in node definitions
cache_ctrl
A trait whose value must be an instance of a specified class.
cache_output
A boolean (True, False) trait.
config_kwargs
An instance of a Python dict.
definition
dims
An instance of a Python list.
dtype
An enum whose value must be in a given sequence.
force_eval
A boolean (True, False) trait.
hash
interpolation
json
Definition for this node in JSON format.
json_pretty
Definition for this node in JSON format, with indentation suitable for display.
min_bounds_span
An instance of a Python dict.
multithreading
A boolean (True, False) trait.
output
A trait for unicode strings.
outputs
An instance of a Python list.
query
An instance of a Python dict.
s3
source_coordinates
A trait whose value must be an instance of a specified class.
sources
An instance of a Python list.
stac_api_url
A trait for unicode strings.
style
A trait whose value must be an instance of a specified class.
units
A trait for unicode strings.
- Members:
- __init__(**kwargs)
Do not overwrite me
- collection = 'sentinel-s2-l1c'