Changeset 1300 in Sophya for trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
- Timestamp:
- Nov 8, 2000, 11:02:58 AM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaExt/FitsIOServer/fitsxntuple.cc
r1221 r1300 80 80 for (k=0; k<nbcols;k++) 81 81 { 82 charss= is.ColTypeFromFits(k);83 if (ss == 'D') DfitsCol.push_back(k);84 else if (ss == 'E') FfitsCol.push_back(k);85 else if (ss == 'I') IfitsCol.push_back(k);86 else if (ss == 'S') SfitsCol.push_back(k);82 FitsFile::FitsDataType ss= is.ColTypeFromFits(k); 83 if (ss == FitsFile::FitsDataType_double) DfitsCol.push_back(k); 84 else if (ss == FitsFile::FitsDataType_float) FfitsCol.push_back(k); 85 else if (ss == FitsFile::FitsDataType_int) IfitsCol.push_back(k); 86 else if (ss == FitsFile::FitsDataType_char) SfitsCol.push_back(k); 87 87 else { 88 88 cout << " FITS_XNTuple: colonne fits " << k << " type= " << ss << endl; … … 126 126 if (ownobj_) 127 127 { 128 128 (*dobj_)= XNTuple(DfitsCol.size(), FfitsCol.size(), IfitsCol.size(), SfitsCol.size(),ColName); 129 129 } 130 130 else 131 131 { 132 if (DfitsCol.size() != dobj_->NDVar() || FfitsCol.size() != dobj_->NFVar() || IfitsCol.size() != dobj_->NIVar() || SfitsCol.size() != dobj_->NSVar()) 133 134 throw SzMismatchError("FITS_XNTuple : structure incorrecte du ntuple"); 132 if (DfitsCol.size() != dobj_->NDVar() || FfitsCol.size() != dobj_->NFVar() || IfitsCol.size() != dobj_->NIVar() || SfitsCol.size() != dobj_->NSVar()) 133 { 134 cout << " WARNING : FITS_XNTuple : XNTuple reconfigured " << endl; 135 (*dobj_)= XNTuple(DfitsCol.size(), FfitsCol.size(), IfitsCol.size(), SfitsCol.size(),ColName); 136 } 135 137 } 136 138 } … … 227 229 vector<int> StringSizes(dobj_->NSVar()); 228 230 for (k=0; k< StringSizes.size(); k++) StringSizes[k]=dobj_->mStrSz; 231 dvl["Content"]= "XNTuple"; 232 dvl.SetComment("Content", "name of SOPHYA object"); 229 233 os.makeHeaderBntblOnFits(types, Noms, nrows, ncols, &dvl, extname,StringSizes); 230 234
Note:
See TracChangeset
for help on using the changeset viewer.