Changeset 1164 for trunk/src/get_file_info.m
- Timestamp:
- Jul 29, 2024, 9:43:17 AM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/get_file_info.m
r1162 r1164 153 153 [Data,tild,tild,errormsg]=nc2struct(fileinput,[]); 154 154 if isempty(errormsg) 155 if isfield(Data,'absolut_time_T0') && isfield(Data,'hart') && ~isempty(Data.absolut_time_T0) && ~isempty(Data.hart) 156 FileInfo.FileType='civx';%old civ data from the Fortran program 157 if isfield(Data,'patch2') && isequal(Data.patch2,1) 158 FileInfo.CivStage=6; 159 elseif isfield(Data,'fix2') && isequal(Data.fix2,1) 160 FileInfo.CivStage=5; 161 elseif isfield(Data,'civ2')&& isequal(Data.civ2,1) 162 FileInfo.CivStage=4; 163 elseif isfield(Data,'patch')&&isequal(Data.patch,1) 164 FileInfo.CivStage=3; 165 elseif isfield(Data,'fix')&&isequal(Data.fix,1) 166 FileInfo.CivStage=2; 167 else 168 FileInfo.CivStage=1; 169 end 170 elseif isfield(Data,'Conventions') && strcmp(Data.Conventions,'uvmat/civdata') 155 % if isfield(Data,'absolut_time_T0') && isfield(Data,'hart') && ~isempty(Data.absolut_time_T0) && ~isempty(Data.hart) 156 % FileInfo.FileType='civx';%old civ data from the Fortran program 157 % if isfield(Data,'patch2') && isequal(Data.patch2,1) 158 % FileInfo.CivStage=6; 159 % elseif isfield(Data,'fix2') && isequal(Data.fix2,1) 160 % FileInfo.CivStage=5; 161 % elseif isfield(Data,'civ2')&& isequal(Data.civ2,1) 162 % FileInfo.CivStage=4; 163 % elseif isfield(Data,'patch')&&isequal(Data.patch,1) 164 % FileInfo.CivStage=3; 165 % elseif isfield(Data,'fix')&&isequal(Data.fix,1) 166 % FileInfo.CivStage=2; 167 % else 168 % FileInfo.CivStage=1; 169 % end 170 % else 171 if isfield(Data,'Conventions') && strcmp(Data.Conventions,'uvmat/civdata') 171 172 FileInfo.FileType='civdata'; % test for civ velocity fields 172 173 FileInfo.CivStage=Data.CivStage; 174 MaskFile=''; 175 if isfield(Data,'Civ2_Mask') 176 MaskFile=Data.Civ2_Mask; 177 if isfield(Data,'Civ2_NbSlice') 178 FileInfo.MaskNbSlice=Data.Civ2_NbSlice; 179 end 180 elseif isfield(Data,'Civ1_Mask') 181 MaskFile=Data.Civ1_Mask; 182 if isfield(Data,'Civ1_NbSlice') 183 FileInfo.MaskNbSlice=Data.Civ1_NbSlice; 184 end 185 end 186 if isfield(Data,'VolumeScan') 187 FileInfo.VolumeScan=Data.VolumeScan; 188 end 189 if ~isempty(MaskFile) 190 [RootPath,SubDir,RootFile,~,~,~,~,FileExt,NomType]=fileparts_uvmat(MaskFile); 191 if strcmp(NomType,'_1')&& isfield(FileInfo,'MaskNbSlice') 192 FileInfo.MaskFile=fullfile(RootPath,SubDir,RootFile); 193 else 194 FileInfo.MaskFile=MaskFile;% single mask for the series (no indexing) 195 end 196 FileInfo.MaskExt=FileExt; 197 end 173 198 elseif isfield(Data,'Conventions') && strcmp(Data.Conventions,'uvmat/civdata_3D') 174 199 FileInfo.FileType='civdata_3D'; % test for 3D volume civ velocity fields
Note: See TracChangeset
for help on using the changeset viewer.