| |
- divide_map(type_map, lon, lat, reg_op_lst)
- divide regional map into more sub-regions.
Inputs:
-------------------------------------------------------
1. type_map_in:<array, (nlon, nlat)>: the map defining the regions
2. lon:<array, (nlon,)>: longitude
3. lat:<array, (nlat,)>: latitude
4. reg_op_lst:<list, t:reg_op_cl>: list for class reg_op_cl on
---how to divide each regions
Returns:
---------------------------------------------------------
1. new_map:<array, (nlon, nlat)>: map for more regions
2. pid_lst:<list, t:int>: list for parent ids of the sub regions
- divide_region_to_box(type_map_in, lon, lat, nx_box, ny_box, reg_id)
- divide a region into sub-regions defined by (nsb_lon, nsb_lat)
Inputs:
--------------------------------------
1. type_map_in:<array, (nlon, nlat)>: ratio map defining one region.
2. lon:<array, (nlon,)>: longitude
3. lat:<array, (nlat,)>: latitude
4. nx_box:<integer>: number of longitude grids for one box.
5. ny_box:<integer>: number of longitude grids for one box.
6. reg_id:<integer>: region id
Returns:
--------------------------------------------
1. combine_map:<array, (nlon, nlat)>: new regions masked with sub-region number
2. new_map_lst:<list, t:array>: the layer map with each layer for each sub-regions
- divide_region_to_subregion(type_map_in, lon, lat, nsb_lon, nsb_lat, reg_id)
- divide a region into sub-regions defined by (nsb_lon, nsb_lat)
Inputs:
--------------------------------------
1. type_map_in:<array, (nlon, nlat)>: the map defining the regions
2. lon:<array, (nlon,)>: longitude
3. lat:<array, (nlat,)>: latitude
4. nsb_lon:<integer>: number of sub regions along lon
5. nsb_lat:<integer>: number of sub regions along lat
6. reg_id:<integer>: region id
Returns:
--------------------------------------------
1. combine_map:<array, (nlon, nlat)>: new
---regions masked with sub-region number
2. new_map_lst:<list, t:array>: the layer map
---with each layer for each sub-regions
Notes:
-----------------------------------
1.Algorithm for dividing regions
---> separate regions into (nsub_lat) latitude bands according to 'area'
---> divede each latitude band into (nsub_lon) longitude blocks according to 'area'
2. combine_map masks sub-regions from 1 to its total
|