Coverage for C:\src\imod-python\imod\prepare\__init__.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-04-08 10:26 +0200

1""" 

2Prepare model input. 

3 

4A various selection of functions to mangle your data from one form into another, 

5such that it will fit into your model. This includes 

6:func:`imod.prepare.reproject` for reprojecting grids, and 

7:func:`imod.prepare.rasterize` to create grids from vector files. 

8 

9Naturally you are free to write your own functions or one of the many existing 

10ones from other packages. As long as you keep your data in the expected 

11``xarray.DataArray`` and ``pandas.DataFrame`` formats, this will work. In some 

12cases, such as :class:`imod.prepare.Regridder`, these methods are optimized for 

13speed by making use of the Numba compiler, to be able to regrid large datasets. 

14""" 

15 

16from imod.prepare import spatial, subsoil, surface_water 

17from imod.prepare.layer import ( 

18 get_lower_active_grid_cells, 

19 get_lower_active_layer_number, 

20 get_upper_active_grid_cells, 

21 get_upper_active_layer_number, 

22) 

23from imod.prepare.layerregrid import LayerRegridder 

24from imod.prepare.regrid import Regridder 

25from imod.prepare.reproject import reproject 

26from imod.prepare.spatial import ( 

27 celltable, 

28 fill, 

29 gdal_rasterize, 

30 laplace_interpolate, 

31 polygonize, 

32 rasterize, 

33 rasterize_celltable, 

34 zonal_aggregate_polygons, 

35 zonal_aggregate_raster, 

36) 

37from imod.prepare.topsystem import ( 

38 ALLOCATION_OPTION, 

39 allocate_drain_cells, 

40 allocate_ghb_cells, 

41 allocate_rch_cells, 

42 allocate_river_cells, 

43 c_leakage, 

44 c_radial, 

45) 

46from imod.prepare.voxelize import Voxelizer 

47from imod.prepare.wells import assign_wells