@classmethod
def planar_sheet_2d(cls, identifier, nx, ny, distx, disty, noise=None):
    """Creates a planar sheet from an hexagonal grid of cells.

        Parameters
        ----------
        identifier : string
        nx, ny : int
          number of cells in the x and y axes
        distx, disty : float,
          the distances in x and y between the cells
        noise : float, default None
          position noise on the hexagonal grid

        Returns
        -------
        planar_sheet: a 2D :class:`Sheet` instance
          in the (x, y) plane

        """
    from scipy.spatial import Voronoi
    from ..config.geometry import planar_spec
    from ..generation import hexa_grid2d, from_2d_voronoi
    grid = hexa_grid2d(nx, ny, distx, disty, noise)
    datasets = from_2d_voronoi(Voronoi(grid))
    return cls(identifier, datasets, specs=planar_spec(), coords=['x', 'y'])
