Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConstellation ¶
func GetConstellation(constellation string) common.Constellation
GetConstellation returns the constellation from the user input
Types ¶
type AreaToIngest ¶
type AreaToIngest struct { AOIID string `json:"name"` AOI geom.Geometry StartTime time.Time `json:"start_time"` EndTime time.Time `json:"end_time"` SceneType SceneType `json:"scene_type"` SceneGraphName string `json:"scene_graph_name"` TileGraphName string `json:"tile_graph_name"` GraphConfig map[string]string `json:"graph_config"` Layers map[string]struct { Variable string `json:"variable"` Instance string `json:"instance"` InstanceID string `json:"instance_id"` } `json:"layers"` RecordTags map[string]string `json:"record_tags"` GCSAnnotationsBucket string `json:"gcs_annotations_bucket"` }
AreaToIngest is the input of the catalog
func (*AreaToIngest) InstancesID ¶
func (a *AreaToIngest) InstancesID() map[string]string
func (*AreaToIngest) UnmarshalJSON ¶
func (area *AreaToIngest) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaler interface for AreaToIngest
type Scene ¶
type Scene struct { common.Scene ProductName string // SceneName without the product discriminator (to remove double entries) Tags map[string]string GeometryWKT string Tiles []*Tile Ingested bool // This scene has already been ingested OwnRecord bool // The record has been created for this scene }
Scene is a specialisation of common.Scene for the catalog
type Scenes ¶
func (Scenes) MarshalJSON ¶
MarshalJSON implements the json.Unmarshaler interface for Scenes
func (*Scenes) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaler interface for Scenes
Click to show internal directories.
Click to hide internal directories.