Changeset 189 for XMLIO_V2/dev/dev_rv/src/xmlio/output/nc4_data_output.cpp
- Timestamp:
- 05/06/11 10:15:47 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/output/nc4_data_output.cpp
r187 r189 336 336 return (StdString(buffer)); 337 337 } 338 339 //--------------------------------------------------------------- 340 341 void CNc4DataOutput::writeFieldData_ (const boost::shared_ptr<tree::CField> field) 342 { 343 boost::shared_ptr<CGrid> grid = 344 CObjectFactory::GetObject<CGrid>(field->grid_ref.getValue()); 345 StdString fieldid = (!field->name.isEmpty()) 346 ? field->name.getValue() 347 : field->getBaseFieldReference()->getId(); 348 ARRAY(double, 1) field_data = field->getData(); 349 350 if (grid->hasAxis()) // 3D 351 { 352 ARRAY(double, 3) field_data3D; 353 grid->outputField(field_data, field_data3D); 354 SuperClassWriter::writeData(field_data3D, fieldid, true, 0); 355 356 } 357 else // 2D 358 { 359 ARRAY(double, 3) field_data2D; 360 grid->outputField(field_data, field_data2D); 361 SuperClassWriter::writeData(field_data2D, fieldid, true, 0); 362 } 363 } 338 364 339 365 //--------------------------------------------------------------- … … 352 378 } 353 379 380 //--------------------------------------------------------------- 381 354 382 void CNc4DataOutput::writeLocalAttributes 355 383 (int ibegin, int iend, int jbegin, int jend, StdString domid) … … 360 388 SuperClassWriter::addAttribute(StdString("jend_" ).append(domid), jend); 361 389 } 390 391 //--------------------------------------------------------------- 362 392 363 393 void CNc4DataOutput:: writeFileAttributes(const StdString & name, … … 373 403 SuperClassWriter::addAttribute("timeStamp" , timeStamp); 374 404 } 405 406 //--------------------------------------------------------------- 375 407 376 408 void CNc4DataOutput::writeMaskAttributes(const StdString & mask_name,
Note: See TracChangeset
for help on using the changeset viewer.