dataConverter

package
v2.1.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Example (GetUpdateType_Drive)
newSummary := dataset.SummaryFileData{
	DriveID: 997,
}
oldSummary := dataset.SummaryFileData{
	DriveID: 0,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

housekeeping|<nil>
Example (GetUpdateType_LessContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 5,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

image|<nil>
Example (GetUpdateType_MoreContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 0,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

image|<nil>
Example (GetUpdateType_NormalSpectra)
newSummary := dataset.SummaryFileData{
	NormalSpectra: 100,
}
oldSummary := dataset.SummaryFileData{
	NormalSpectra: 10,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

spectra|<nil>
Example (GetUpdateType_RTT)
newSummary := dataset.SummaryFileData{
	RTT: "1234",
}
oldSummary := dataset.SummaryFileData{
	RTT: 123,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

unknown|<nil>
Example (GetUpdateType_SameContextImages)
newSummary := dataset.SummaryFileData{
	ContextImages: 3,
}
oldSummary := dataset.SummaryFileData{
	ContextImages: 3,
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

unknown|<nil>
Example (GetUpdateType_Title)
newSummary := dataset.SummaryFileData{
	Title: "Analysed rock",
}
oldSummary := dataset.SummaryFileData{
	Title: "Freshly downloaded rock",
}

upd, err := getUpdateType(newSummary, oldSummary)

fmt.Printf("%v|%v\n", upd, err)
Output:

housekeeping|<nil>

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func ImportDataset

func ImportDataset(
	localFS fileaccess.FileAccess,
	remoteFS fileaccess.FileAccess,
	configBucket string,
	manualUploadBucket string,
	datasetBucket string,
	datasetID string,
	log logger.ILogger,
	justArchived bool,
) (string, datasetModel.SummaryFileData, string, bool, error)

ImportFromArchive - Importing from dataset archive area. Calls ImportFromLocalFileSystem Returns: WorkingDir Saved dataset summary structure What changed (as a string), so caller can know what kind of notification to send (if any) IsUpdate flag Error (if any)

func ImportFromLocalFileSystem

func ImportFromLocalFileSystem(
	localFS fileaccess.FileAccess,
	remoteFS fileaccess.FileAccess,
	workingDir string,
	localImportPath string,
	localPseudoIntensityRangesPath string,
	datasetBucket string,
	datasetID string,
	log logger.ILogger) (string, error)

ImportFromLocalFileSystem - As the name says, imports from directory on local file system Returns: Dataset ID (in case it was modified during conversion) Error (if there was one)

func SelectImporter

func SelectImporter(localFS fileaccess.FileAccess, remoteFS fileaccess.FileAccess, datasetBucket string, importPath string, log logger.ILogger) (converter.DataConverter, error)

SelectImporter - Looks in specified path and determines what importer to use. Requires remoteFS for new case of importing combined datasets where it may need to download other files to complete the job

Types

type DatasetCustomMeta

type DatasetCustomMeta struct {
	Title               string `json:"title"`
	DefaultContextImage string `json:"defaultContextImage"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL