tobler.util.h3fy¶
-
tobler.util.h3fy(source, resolution=
6, clip=False, buffer=False, return_geoms=True)[source]¶ Generate a hexgrid geodataframe that covers the face of a source geodataframe.
- Parameters:¶
- source : geopandas.GeoDataFrame¶
GeoDataFrame to transform into a hexagonal grid
- resolution : int, optional (default is 6)¶
resolution of output h3 hexgrid. See <https://h3geo.org/docs/core-library/restable> for more information
- clip : bool, optional (default is False)¶
if True, hexagons are clipped by the boundary of the source gdf. Otherwise, heaxgons along the boundary will be left intact.
- buffer : bool, optional (default is False)¶
if True, force hexagons to completely fill the interior of the source area. if False, (h3 default) may result in empty areas within the source area.
- return_geoms : bool, optional (default is True)¶
whether to generate hexagon geometries as a geodataframe or simply return hex ids as a pandas.Series
- Returns:¶
if return_geoms is True, a geopandas.GeoDataFrame whose rows comprise a hexagonal h3 grid (indexed on h3 hex id). if return_geoms is False, a pandas.Series of h3 hexagon ids
- Return type:¶
pandas.Series or geopandas.GeoDataFrame