Merge data files¶
To load two data files that cover the same A3 range is slower than loading one single file. Therefore it is recommended to merge datafiles that covers the same A3 range. It is not required that the data files are of the same A3 range, but they should overlap.The code below is an example of merging of data files
1from DMCpy import _tools
2import os
3
4# file numbers that should be merged
5mergeNumbers = ['8540,8553']
6saveFileList = ['merged_file.hdf']
7year = 2022
8
9folder = 'data/SC'
10path = os.path.join(os.getcwd(),folder)
11
12for numbers,saveFileName in zip(mergeNumbers,saveFileList):
13 print(numbers)
14 dataFilesList = _tools.fileListGenerator(numbers,path,year=year)
15 print(dataFilesList)
16 _tools.merge(dataFilesList, os.path.join(path,saveFileName))
The above code takes the data from the A3 scan file dmc2022n008540 and dmc2022n008553, and merge them. In this case the files cover the exact same A3 range, but it is not a requirement. Here the merging is done in a for loop so more files can easily be added.