mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-27 08:49:16 +08:00
5fa2defc7e
Prior to this PR, DAP4 always fetched the whole (constrained) dataset This PR changes the query processing so 1. It reads data on a per-variable request (equivalent to calling nc_get_var()). 2. It tracks a response for every query. Most of the changes reflect having to do per-variable requests. In any case, doing all this significantly reduces the amount of data transmitted and hence speeds up DAP4 requests.
30 lines
650 B
C
30 lines
650 B
C
/*********************************************************************
|
|
* Copyright 2016, UCAR/Unidata
|
|
* See netcdf/COPYRIGHT file for copying and redistribution conditions.
|
|
*********************************************************************/
|
|
|
|
/**
|
|
Test the netcdf-4 metadata building process.
|
|
*/
|
|
|
|
#include "test_common.h"
|
|
|
|
int
|
|
main(int argc, char** argv)
|
|
{
|
|
int ret = NC_NOERR;
|
|
|
|
setup(TDMR_META,argc,argv);
|
|
|
|
#ifdef DEBUG
|
|
fprintf(stderr,"t_dmrmeta %s -> %s\n",infile,outfile);
|
|
#endif
|
|
|
|
if((ret = NCD4_parse(metadata,resp,0))) goto done;
|
|
if((ret = NCD4_metabuild(metadata,ncid))) goto done;
|
|
|
|
done:
|
|
return cleanup(ret);
|
|
}
|
|
|