oceanum.datamesh.Datasource#
- pydantic model oceanum.datamesh.Datasource[source]#
Datasource
- field coordinates: Dict[Coordinates, str] [Required]#
- Coordinates in datasource, referenced by standard coordinate keys. The dictionary keys map to coordinates variables in the datasource.
Ensemble: “e” Rasterband: “b” Category: “c” Quantile: “q” Season: “s” Month: “m” Time: “t” Vertical: “z” Northing: “y” Easting: “x” Station: “s” (Locations assumed stationary, datasource with a multigeometry indexed by station coordinate) Geometry: “g” (Abstract coordinate - a 2 or 3D geometry that defines a feature location) Frequency: “f” Direction:”d”
Example {“t”:”time”,”x”:”longitude”,”y”:”latitude”}
- field dataschema: Optional[Schema] = Schema(attrs={}, dims={}, coords={}, data_vars={}) (alias 'schema')#
Datasource schema
- field description: Optional[str] = ''#
Description of datasource
- Constraints
maxLength = 1500
- field details: Optional[AnyHttpUrl] = None#
URL to further details about the datasource
- Constraints
minLength = 1
maxLength = 65536
format = uri
- field driver: str [Required]#
- field driver_args: Optional[dict] = None (alias 'args')#
Driver arguments for datasource. These are driver dependent.
- field geom: Geometry [Required]#
Valid shapely or geoJSON geometry describing the spatial extent of the datasource
- field id: str [Required]#
Unique ID for the datasource
- Constraints
maxLength = 80
minLength = 3
pattern = ^[a-z0-9-_]+$
- field info: Optional[dict] = ''#
Additional datasource descriptive metadata
- field last_modified: Optional[datetime] = datetime.datetime(2023, 1, 10, 19, 39, 50, 742000)#
Last time datasource was modified
- field name: str [Required]#
Human readable name for the datasource
- Constraints
maxLength = 64
- field parameters: Optional[dict] = {}#
Additional parameters for accessing datasource
- field parchive: Optional[Timeperiod] = None#
Duration of a rolling archive (time before present). Must be a valid ISO8601 interval string or None.
- field tags: Optional[list] = []#
Metadata keyword tags related to the datasource
- field tend: Optional[datetime] = None#
Latest time in datasource. Must be a valid ISO8601 datetime string
- field tstart: Optional[datetime] = None#
Earliest time in datasource. Must be a valid ISO8601 datetime string
- property attributes#
Datasource global attributes. Note that these are None (undefined) for a summary dataset.
- property bounds#
Bounding box of datasource geographical extent
- Type
list[float]
- property geometry#
- property variables#
Datasource variables (or properties). Note that these are None (undefined) for a summary dataset.