Changeset 890 for trunk/src/read_field.m


Ignore:
Timestamp:
Apr 18, 2015, 11:03:01 PM (9 years ago)
Author:
sommeria
Message:

bugs solved for reading general netcdf files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/read_field.m

    r880 r890  
    8080    case 'civdata'% new format for civ results
    8181        [Field,ParamOut.VelType,errormsg]=read_civdata(FileName,InputField,ParamIn.VelType);
    82         if ~isempty(errormsg),errormsg=['read_civdata / ' errormsg];return,end
    83 %         if ~isempty(strcmp('C',ParamIn.FieldName))% if C image correlation is requested as field (not color visu)
    84 %             ScalarIndex=strcmp('C',Field.ListVarName);
    85 %             Field.VarAttribute{ScalarIndex}.Role='scalar';%put role as 'scalar' instead of ancillary
    86 %         end     
     82        if ~isempty(errormsg),errormsg=['read_civdata / ' errormsg];return,end     
    8783        ParamOut.CivStage=Field.CivStage;
    8884    case 'civx'% old (obsolete) format for civ results
     
    128124                    ProjModeRequest=[ProjModeRequest {ProjModeRequestVar}];
    129125                    ListInputField=[ListInputField InputField(ilist)];
    130                     %ListOperator=[ListOperator {[r.Operator '_U']}];
    131126                else
    132127                    checkU=1;
     
    137132                    ProjModeRequest=[ProjModeRequest {ProjModeRequestVar}];
    138133                    ListInputField=[ListInputField InputField(ilist)];
    139                     %ListInputField=[ListInputField {''}];
     134                   
    140135                else
    141136                    checkV=1;
     
    211206            end
    212207        end
     208        % insert coordinates as indices in case of plots vs matrix index
     209        if isfield(ParamIn,'CheckCoordIndex') && ParamIn.CheckCoordIndex
     210            Field.ListVarName=[Field.ListDimName Field.ListVarName];
     211            Field.VarDimName=[Field.ListDimName Field.VarDimName];
     212            for idim=1:numel(Field.ListDimName)
     213                CoordName=Field.ListDimName{idim};
     214                Field.(CoordName)=1:Field.DimValue(idim);
     215            end
     216            Field.VarAttribute=[cell(1,numel(Field.ListDimName)) Field.VarAttribute]
     217        end
    213218    case 'video'
    214219        if strcmp(class(ParamIn),'VideoReader')
Note: See TracChangeset for help on using the changeset viewer.