Changeset 201 for XMLIO_V2/dev/dev_rv/src/xmlio/output/nc4_data_output.cpp
- Timestamp:
- 05/24/11 08:21:57 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_V2/dev/dev_rv/src/xmlio/output/nc4_data_output.cpp
r189 r201 67 67 if (domain->isEmpty()) return; 68 68 69 int dvm = 1; 70 69 71 std::vector<StdString> dim0, dim1; 70 72 StdString domid = (!domain->name.isEmpty()) … … 101 103 SuperClassWriter::addDimension(lonid_loc, domain->zoom_ni_loc.getValue()); 102 104 SuperClassWriter::addDimension(latid_loc, domain->zoom_nj_loc.getValue()); 103 this->writeLocalAttributes(domain->ibegin.getValue(), domain->iend.getValue(), 104 domain->jbegin.getValue(), domain->jend.getValue(), 105 this->writeLocalAttributes(domain->zoom_ibegin_loc.getValue(), 106 domain->zoom_ni_loc.getValue(), 107 domain->zoom_jbegin_loc.getValue(), 108 domain->zoom_nj_loc.getValue(), 105 109 domid); 106 110 if (isCurvilinear) … … 131 135 domain->data_ibegin.getValue(), 132 136 domain->data_jbegin.getValue()*/); 137 138 SuperClassWriter::setDefaultValue(maskid, &dvm); 133 139 134 140 SuperClassWriter::definition_end(); … … 224 230 bool wtime = !(!field->operation.isEmpty() && 225 231 ( field->operation.getValue().compare("once") == 0)); 226 232 227 233 if (wtime) dims.push_back(timeid); 228 234 … … 278 284 ("interval_write", field->getRelFile()->output_freq.getValue(), &fieldid); 279 285 } 286 287 if (!field->default_value.isEmpty()) 288 { 289 double default_value = field->default_value.getValue(); 290 float fdefault_value = (float)default_value; 291 if (type == NC_DOUBLE) 292 SuperClassWriter::setDefaultValue(fieldid, &default_value); 293 else 294 SuperClassWriter::setDefaultValue(fieldid, &fdefault_value); 295 } 296 else 297 { 298 double * default_value = NULL; 299 SuperClassWriter::setDefaultValue(fieldid, default_value); 300 } 280 301 281 302 { // Ecriture des coordonnées … … 381 402 382 403 void CNc4DataOutput::writeLocalAttributes 383 (int ibegin, int iend, int jbegin, int jend, StdString domid)404 (int ibegin, int ni, int jbegin, int nj, StdString domid) 384 405 { 385 406 SuperClassWriter::addAttribute(StdString("ibegin_").append(domid), ibegin); 386 SuperClassWriter::addAttribute(StdString(" iend_" ).append(domid), iend);407 SuperClassWriter::addAttribute(StdString("ni_" ).append(domid), ni); 387 408 SuperClassWriter::addAttribute(StdString("jbegin_").append(domid), jbegin); 388 SuperClassWriter::addAttribute(StdString(" jend_" ).append(domid), jend);409 SuperClassWriter::addAttribute(StdString("nj_" ).append(domid), nj); 389 410 } 390 411
Note: See TracChangeset
for help on using the changeset viewer.