netcdf-c/ncdap_test/testdata3
Dennis Heimbigner 8072d1f6bb Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch
re: issue https://github.com/Unidata/netcdf-c/issues/1151

Modify DAP2 and DAP4 code to handle case when _FillValue type is not
same as the parent variable type.

Specifically:
1. Define a parameter [fillmismatch] to allow this mismatch;
   default is to disallow.
2. If allowed, forcibly change the type of the _FillValue to match
   the parent variable.
3. If allowed Convert the values to match new type
4. Generate a log message
5. if not allowed, then fail

Implementing this required some changes to ncdap_test/dapcvt.c
Also added test cases.

Minor Unrelated Changes:
1. There were a number of warnings about e.g.
   assigning a const char* to a char*. Fix these
2. In nccopy.1, replace .NP with .IP "n"
   (re PR https://github.com/Unidata/netcdf-c/pull/1144)
3. fix minor error in ncdump/ocprint
2018-10-01 15:51:43 -06:00
..
123.nc.das
123.nc.dds
123.nc.dods
123bears.nc.das
123bears.nc.dds
123bears.nc.dods
1990-S1700101.HDF.WVC_Lat.das
1990-S1700101.HDF.WVC_Lat.dds
1990-S1700101.HDF.WVC_Lat.dods
1998-6-avhrr.dat.das
1998-6-avhrr.dat.dds
1998-6-avhrr.dat.dods
b31.das
b31.dds
b31.dods
b31a.das
b31a.dds
b31a.dods
bears.nc.das
bears.nc.dds
bears.nc.dods
ber-2002-10-01.nc.das
ber-2002-10-01.nc.dds
ber-2002-10-01.nc.dods
ceopL2AIRS2-2.nc.das
ceopL2AIRS2-2.nc.dds
ceopL2AIRS2-2.nc.dods
ceopL2AIRS2.nc.das
ceopL2AIRS2.nc.dds
ceopL2AIRS2.nc.dods
CMakeLists.txt
D1.das
D1.dds
D1.dods
data.nc.das
data.nc.dds
data.nc.dods
Drifters.das
Drifters.dds
Drifters.dods
EOSDB.das
EOSDB.dds
EOSDB.dods
fillmismatch.nc.das Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
fillmismatch.nc.dds Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
fillmismatch.nc.dods Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
fnoc1.nc.das
fnoc1.nc.dds
fnoc1.nc.dods
in1.nc.das
in1.nc.dds
in1.nc.dods
in_2.nc.das
in_2.nc.dds
in_2.nc.dods
in_no_three_double_dmn.nc.das
in_no_three_double_dmn.nc.dds
in_no_three_double_dmn.nc.dods
in_v.nc.das
in_v.nc.dds
in_v.nc.dods
in.nc.das
in.nc.dds
in.nc.dods
ingrid.das
ingrid.dds
ingrid.dods
kwcase.nc.das Forgot to add test files to github 2017-06-28 15:08:20 -06:00
kwcase.nc.dds Forgot to add test files to github 2017-06-28 15:08:20 -06:00
kwcase.nc.dods Forgot to add test files to github 2017-06-28 15:08:20 -06:00
Makefile.am Modify DAP2 and DAP4 to optionally allow Fillvalue/Variable mismatch 2018-10-01 15:51:43 -06:00
nestedDAS.das
nestedDAS.dds
nestedDAS.dods
NestedSeq2.das
NestedSeq2.dds
NestedSeq2.dods
NestedSeq.das
NestedSeq.dds
NestedSeq.dods
OverideExample.das
OverideExample.dds
OverideExample.dods
pbug0001b.das
pbug0001b.dds
pbug0001b.dods
saco1.nc.das
saco1.nc.dds
saco1.nc.dods
SimpleDrdsExample.das Misc. source comment typos 2018-04-26 23:04:01 -04:00
SimpleDrdsExample.dds
SimpleDrdsExample.dods
synth1.das
synth1.dds
synth1.dods
synth2.das
synth2.dds
synth2.dods
synth3.das
synth3.dds
synth3.dods
synth4.das
synth4.dds
synth4.dods
synth5.das
synth5.dds
synth5.dods
synth6.das Github issue 152: https://github.com/Unidata/netcdf-c/issues/152 2015-11-29 20:38:12 -07:00
synth6.dds
synth6.dods
synth7.das
synth7.dds
synth7.dods
synth8.das
synth8.dds
synth8.dods
synth9.das
synth9.dds
synth9.dods
synth10.das
synth10.dds
synth10.dods
test.01.das
test.01.dds
test.01.dods
test.02.das
test.02.dds
test.02.dods
test.03.das
test.03.dds
test.03.dods
test.04.das
test.04.dds
test.04.dods
test.05.das
test.05.dds
test.05.dods
test.06.das
test.06.dds
test.06.dods
test.06a.das
test.06a.dds
test.06a.dods
test.07.das
test.07.dds
test.07.dods
test.07a.das
test.07a.dds
test.07a.dods
test.21.das
test.21.dds
test.21.dods
test.22.das
test.22.dds
test.22.dods
test.23.das
test.23.dds
test.23.dods
test.31.das
test.31.dds
test.31.dods
test.32.das
test.32.dds
test.32.dods
test.50.das
test.50.dds
test.50.dods
test.53.das
test.53.dds
test.53.dods
test.55.das
test.55.dds
test.55.dods
test.56.das
test.56.dds
test.56.dods
test.57.das
test.57.dds
test.57.dods
test.66.das
test.66.dds
test.66.dods
test.67.das
test.67.dds
test.67.dods
test.68.das
test.68.dds
test.68.dods
test.69.das
test.69.dds
test.69.dods
test.an1.das
test.an1.dds
test.an1.dods
test.dfp1.das
test.dfp1.dds
test.dfp1.dods
test.dfr1.das
test.dfr1.dds
test.dfr1.dods
test.dfr2.das
test.dfr2.dds
test.dfr2.dods
test.dfr3.das
test.dfr3.dds
test.dfr3.dods
test.gr1.das
test.gr1.dds
test.gr1.dods
test.gr2.das
test.gr2.dds
test.gr2.dods
test.gr3.das
test.gr3.dds
test.gr3.dods
test.gr4.das
test.gr4.dds
test.gr4.dods
test.gr5.das
test.gr5.dds
test.gr5.dods
test.nc.das
test.nc.dds
test.nc.dods
test.PointFile.das
test.PointFile.dds
test.PointFile.dods
test.sds1.das
test.sds1.dds
test.sds1.dods
test.sds2.das
test.sds2.dds
test.sds2.dods
test.sds3.das
test.sds3.dds
test.sds3.dods
test.sds4.das
test.sds4.dds
test.sds4.dods
test.sds5.das
test.sds5.dds
test.sds5.dods
test.sds6.das
test.sds6.dds
test.sds6.dods
test.sds7.das
test.sds7.dds
test.sds7.dods
test.SwathFile.das
test.SwathFile.dds
test.SwathFile.dods
test.vs1.das
test.vs1.dds
test.vs1.dods
test.vs2.das
test.vs2.dds
test.vs2.dods
test.vs3.das
test.vs3.dds
test.vs3.dods
test.vs4.das
test.vs4.dds
test.vs4.dods
test.vs5.das
test.vs5.dds
test.vs5.dods
testfile.nc.das
testfile.nc.dds
testfile.nc.dods
text.nc.das
text.nc.dds
text.nc.dods
whoi.das
whoi.dds
whoi.dods