chump.objects.dataobjects

Data objects extract and store spatial and temporal information of diverse formats, and convert them into a uniform data abstraction represented as Pandas dataframes with highly efficient indexing/slicing capability. Three top data classes, .mobject, .mobject2d, and .mobject3d, are available to represent data with various degrees of dimensionality. The .mobject class serves as the root superclass for all other derived subclasses. .mobject2d and .mobject3d classes correspond to tabular and gridded data structures, respectively. These object classes possess identical functions across their respective subclasses, with run-time polymorphism being a key feature of CHUMP's implementation. For example, the loaddata() function is used to read and parse input files for all the objects. CHUMP can read a large number of file types covering a wide range of geospatial and model data. This helps users readily convey the model results more accurately and intuitively.

    - chump.objects.dataobjects.csv
    - chump.objects.dataobjects.hobout
    - chump.objects.dataobjects.img
    - chump.objects.dataobjects.iwfmhead
    - chump.objects.dataobjects.line
    - chump.objects.dataobjects.mfbin
    - chump.objects.dataobjects.mfcbb
    - chump.objects.dataobjects.mfflux
    - chump.objects.dataobjects.mflst
    - chump.objects.dataobjects.mfpkg
    - chump.objects.dataobjects.modelarray
    - chump.objects.dataobjects.northarrow
    - chump.objects.dataobjects.pstres
    - chump.objects.dataobjects.raster
    - chump.objects.dataobjects.scalebar
    - chump.objects.dataobjects.sfrout
    - chump.objects.dataobjects.shp
    - chump.objects.dataobjects.shpts
    - chump.objects.dataobjects.swatoutput
    - chump.objects.dataobjects.table
    - chump.objects.dataobjects.tseries
    - chump.objects.dataobjects.well