Documentation
¶
Overview ¶
Allows outputting (in PIXLISE protobuf dataset format) of in-memory representation of PIXL data that importer has read. Also outputs summary JSON files for the dataset.
Example (ConvertTiffToPNG) ¶
pngFile, err := os.CreateTemp("", "png")
pngPath := pngFile.Name()
err = convertTiffToPNG("./test-files/PCW_D141T0654328732_000RCM_N001000022000045301600LUJ01.TIF", pngPath)
fileInfo, err2 := os.Stat(pngPath)
//fmt.Println(pngPath)
fmt.Printf("%v\n", err)
fmt.Printf("%v\n", err2)
fmt.Printf("%v\n", fileInfo.Size() > 234000 && fileInfo.Size() < 334000)
Output: <nil> <nil> true
Example (RleEncode) ¶
data := []int{0, 0, 4, 2, 2, 2, 3, 0}
encoded := rLEncode(data)
fmt.Printf("%+v\n", encoded)
Output: [0 2 4 1 2 3 3 1 0 1]
Example (ZeroRunEncode) ¶
data := []int64{0, 0, 4, 2, 0, 0, 0, 0, 3, 0}
encoded := zeroRunEncode(data)
fmt.Printf("%+v\n", encoded)
Output: [0 2 4 2 0 4 3 0 1]
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PIXLISEDataSaver ¶
type PIXLISEDataSaver struct {
// contains filtered or unexported fields
}
func (*PIXLISEDataSaver) Save ¶
func (s *PIXLISEDataSaver) Save( data dataConvertModels.OutputData, contextImageSrcPath string, outputDatasetPath string, outputImagesPath string, db *mongo.Database, creationUnixTimeSec int64, jobLog logger.ILogger) error
Save - saves internal representation of dataset (outputData)
Click to show internal directories.
Click to hide internal directories.