region_grid (module)
            region_grid
¶
    
            RegionGrid
¶
    
              Bases: Enum
An enumerated collection of region grids defined in this module.
Source code in nzshm_common/grids/region_grid.py
                18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49  |  | 
            get_location_grid(location_grid_name, resolution=None)
¶
    Get all coded locations within a grid.
Note
When downsampling to a lower resolution, duplicate location values will be removed.
Parameters:
| Name | Type | Description | Default | 
|---|---|---|---|
                location_grid_name
             | 
            
                  str
             | 
            
               A valid member key from RegionGrid (e.g. "NZ_0_1_NB_1_1")  | 
            required | 
                resolution
             | 
            
                  Optional[float]
             | 
            
               The resolution of the CodedLocation values generated. Defaults to the native RegionGrid resolution value.  | 
            
                  None
             | 
          
Returns:
| Type | Description | 
|---|---|
                  Iterable[CodedLocation]
             | 
            
               A list of coded locations with the specified resolution.  | 
          
Examples:
>>> from nzshm_common import grids
>>> grids.get_location_grid("NZ_0_1_NB_1_0")
[
    CodedLocation(lat=-46.1, lon=166.4, resolution=0.1),
    CodedLocation(lat=-46.0, lon=166.4, resolution=0.1)
    ...
]
Source code in nzshm_common/grids/region_grid.py
              69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107  |  | 
            get_location_grid_names()
¶
    Return a collection of of valid region grids.
Returns:
| Type | Description | 
|---|---|
                  Iterable[str]
             | 
            
               member names from the RegionGrid Enum class.  | 
          
Examples:
>>> from nzshm_common import grids
>>> grids.get_location_grid_names()
dict_keys([
    'NZ_0_1_NB_1_0',
    'NZ_0_1_NB_1_1',
    'NZ_0_2_NB_1_1',
    'WLG_0_01_nb_1_1',
    'WLG_0_05_nb_1_1'
])
Source code in nzshm_common/grids/region_grid.py
              110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129  |  | 
            load_grid(grid_name)
¶
    Load values from a region grid as LatLon pairs.
Examples:
>>> from nzshm_common import grids
>>> grids.load_grid("NZ_0_1_NB_1_0")
[
    LatLon(latitude=-46.1, longitude=166.4),
    LatLon(latitude=-46.0, longitude=166.4),
    LatLon(latitude=-45.9, longitude=166.4),
    ...
]
Source code in nzshm_common/grids/region_grid.py
              52 53 54 55 56 57 58 59 60 61 62 63 64 65 66  |  |