Example 5: Code to insert data into the <Data Table>
void AddDataTableCells( SE_OBJECT data_table_obj, SE_UINT32 gridSizeX,
SE_UINT32 gridSizeY, SE_UINT32 *elevation_data )
SE_STATUS_CODE_ENUM status;
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_U_INT_32;
gridData[i].u.uint32_value = elevation_data[i];
status = SE_PutDataTable( data_table_obj, 1, &EDCS_AC_SPATIAL_ELEVATION,
NULL, gridBytes, gridData );