pystac.summaries#
- class pystac.summaries.RangeSummary(minimum: pystac.summaries.T, maximum: pystac.summaries.T)[source]
-
- maximum: pystac.summaries.T
- minimum: pystac.summaries.T
- class pystac.summaries.Summaries(summaries: Dict[str, Any], maxcount: int = 25)[source]
- add(prop_key: str, summary: Union[List[Any], pystac.summaries.RangeSummary[Any], Dict[str, Any]]) None [source]
- clone() pystac.summaries.Summaries [source]
Clones this object.
- Returns
The clone of this object
- Return type
- combine(summaries: pystac.summaries.Summaries) None [source]
- classmethod empty() pystac.summaries.Summaries [source]
- lists: Dict[str, List[Any]]
- maxcount: int
- other: Dict[str, Any]
- ranges: Dict[str, pystac.summaries.RangeSummary[Any]]
- update(summaries: pystac.summaries.Summaries) None [source]
- class pystac.summaries.Summarizer(fields: Optional[str] = None)[source]
The Summarizer computes summaries from values, following the definition of fields to summarize provided in a json file.
For more information about the structure of the fields json file, see:
https://github.com/stac-utils/stac-fields
- Parameters
fields (str) – the path to the json file with field descriptions.
passed (If no file is) –
used. (a default one will be) –
- summarize(source: Union[Collection_Type, Iterable[Item_Type]]) Summaries [source]
Creates summaries from items
- summaryfields: Dict[str, pystac.summaries.SummaryStrategy]
- class pystac.summaries.SummaryStrategy(value)[source]
An enumeration.
- ARRAY = 'v'
- DEFAULT = True
- DONT_SUMMARIZE = False
- RANGE = 'r'
- SCHEMA = 's'