summaryrefslogtreecommitdiffstats
path: root/src/hdf-eos5-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/hdf-eos5-test.c')
-rw-r--r--src/hdf-eos5-test.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/hdf-eos5-test.c b/src/hdf-eos5-test.c
new file mode 100644
index 0000000..b803dbd
--- /dev/null
+++ b/src/hdf-eos5-test.c
@@ -0,0 +1,33 @@
+/*
+ * This file is part of MXE.
+ * See index.html for further information.
+ */
+
+#include "HE5_HdfEosDef.h"
+
+int main() {
+
+ char filename[] = "test.he5";
+ hid_t output_file = HE5_SWopen(filename, H5F_ACC_TRUNC);
+ char swathname[] = "testswath";
+ hid_t swath_id = HE5_SWcreate(output_file, swathname);
+
+ char dimension[] = "dummydim";
+ HE5_SWdefdim(swath_id, dimension, 10);
+ char fieldname[] = "test_field";
+ HE5_SWdefdatafield(swath_id, fieldname, dimension, NULL, HE5T_NATIVE_FLOAT, 0);
+
+ hssize_t start[HE5_DTSETRANKMAX] = {0};
+ hsize_t edge[HE5_DTSETRANKMAX] = {10};
+ float testdata[10];
+
+ for(unsigned int i=0; i<10; ++i)
+ testdata[i] = (float)i;
+
+ HE5_SWwritefield(swath_id, fieldname, start, NULL, edge, testdata);
+
+ HE5_SWdetach(swath_id);
+ HE5_SWclose(output_file);
+
+ return 0;
+}