seims.preprocess.field_alpha.db_import_field_arrays Namespace Reference

Functions

def combine_multi_layers_array (data_dict)
 
def import_array_to_mongodb (gfs, array, fname)
 

Detailed Description

Import spatial parameters corresponding to fields as GridFS to MongoDB

    @author   : Liangjun Zhu

    @changelog:
    - 18-06-08  - lj - first implementation version.

Function Documentation

◆ combine_multi_layers_array()

def seims.preprocess.field_alpha.db_import_field_arrays.combine_multi_layers_array (   data_dict)
Combine multi-layers array data if existed.
Args:
    data_dict: format: {'SOL_OM_1': [1.1, 0.9, 0.4],
                        'SOL_OM_2': [1.1, 0.9, 0.4],
                        'SOL_OM_3': [1.1, 0.9, 0.4],
                        'DEM': [100, 101, 102]
                       }

Returns: Combined array dict which contains multi-layers data.
         format: {'SOL_OM': [[1.1, 0.9, 0.4], [1.1, 0.9, 0.4], [1.1, 0.9, 0.4]],
                  'DEM': [[100, 101, 102]]
                 }

◆ import_array_to_mongodb()

def seims.preprocess.field_alpha.db_import_field_arrays.import_array_to_mongodb (   gfs,
  array,
  fname 
)
Import array-like spatial parameters to MongoDB as GridFs
Args:
    gfs: GridFs object
    array: format [[1,2,3], [2,2,2], [3,3,3], means an array with three layers
    fname: file name