voxcity.utils.GridGeom

class voxcity.utils.GridGeom

Bases: TypedDict

Typed view of the dict returned by compute_grid_geometry().

origin: numpy.ndarray

[lon, lat] of the reference corner (rectangle_vertices[0]).

side_1: numpy.ndarray

Vector v0 → v1 in lon/lat degrees.

side_2: numpy.ndarray

Vector v0 → v3 in lon/lat degrees.

u_vec: numpy.ndarray

lon/lat degrees per metre along the side_1 direction.

v_vec: numpy.ndarray

lon/lat degrees per metre along the side_2 direction.

grid_size: tuple[int, int]

(nx, ny) — number of cells along the u and v axes.

adj_mesh: tuple[float, float]

(du_m, dv_m) — adjusted cell size in metres along u and v axes.

meshsize_m: float

Nominal cell size in metres.