Example 5: Code to insert data intothe <Data Table>
void AddDataTableCells( SE_Object data_table_obj,
SE_Integer_Positive elev_tbl_prop_descr_num,
SE_Integer_Unsigned gridSizeX, SE_Integer_Unsigned gridSizeY,
SE_Integer_Unsigned *elevation_data )
SE_Integer_Unsigned i, gridBytes;
SE_Property_Data_Value *gridData;
gridBytes = gridSizeX * gridSizeY * sizeof(SE_Property_Data_Value);
gridData = (SE_Property_Data_Value*)malloc( gridBytes );
for( i=0 ; i < gridSizeX * gridSizeY; i++ )
gridData[i].value_type = SE_PDV_INTEGER_UNSIGNED;
gridData[i].u.integer_unsigned_value = elevation_data[i];
status = SE_PutDataTable( data_table_obj, 1, &elev_tbl_prop_descr_num,
NULL, gridBytes, gridData );