xugrid.Ugrid2d.from_structured#

static Ugrid2d.from_structured(data: DataArray | Dataset, x: str | None = None, y: str | None = None, name: str = 'mesh2d', return_dims: bool = False)[source]#

Create a Ugrid2d topology from a structured topology axis-aligned rectilinear, rotated or (approximated) curvilinear topologies.

By default, this method looks for:

  1. "x" and "y" dimensions.

  2. "longitude" and "latitude" dimensions.

  3. "axis" attributes of “X” or “Y” on coordinates.

  4. "standard_name" attributes of “longitude”, “latitude”, “projection_x_coordinate”, or “project_y_coordinate” on coordinate variables.

Specify the x and y coordinate names explicitly otherwise.

Parameters:
  • data (xr.DataArray or xr.Dataset)

  • x (str, optional) – Name of the 1D or 2D coordinate to use as the UGRID x-coordinate.

  • y (str, optional) – Name of the 1D or 2D coordinate to use as the UGRID y-coordinate.

  • return_dims (bool) – If True, returns a tuple containing the name of the y and x dimensions.

Returns:

  • grid (Ugrid2d)

  • dims (tuple of str, optional) – Provided if return_dims is True.