Package: hexify
Title: Equal-Area Hex Grids on the Snyder ISEA Icosahedron
Version: 0.9.0
Authors@R: c(
    person("Gilles", "Colling", , "gilles.colling051@gmail.com", role = c("aut", "cre", "cph"),
           comment = c(ORCID = "0000-0003-3070-6066")),
    person("Uber Technologies, Inc.", role = c("ctb", "cph"),
           comment = "H3 C library, src/h3 (Apache-2.0)"),
    person("Ben", "Griffin", role = c("ctb", "cph"),
           comment = "Hex9 address tables in src/hex9.cpp, from libhex9 (Apache-2.0)")
  )
Description: Provides functions to build and use hexagonal discrete
        global grids using the Icosahedral Snyder Equal Area ('ISEA')
        projection (Snyder 1992 <doi:10.3138/27H7-8K88-4882-1752>) and
        the 'H3' hierarchical hexagonal system (Uber Technologies).
        Implements the 'ISEA' discrete global grid system (Sahr, White
        and Kimerling 2003 <doi:10.1559/152304003100011090>) and the
        'Hex9' octahedral grid (Griffin 2026 <arXiv:2608.00022>).
        Includes a fast C++ core for 'ISEA' projection and aperture
        quantization, an included 'H3' v4.4.1 C library for native 'H3'
        grid operations, and 'sf'/'terra'-compatible R wrappers for
        grid generation and coordinate assignment. Output is compatible
        with 'dggridR' for interoperability.
License: MIT + file LICENSE
SystemRequirements: C99
Language: en-US
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
Suggests: testthat (>= 3.0.0), chromote, hexglobe, knitr, rmarkdown,
        terra, raster, ggplot2, RColorBrewer, rnaturalearth, tibble,
        gridExtra, htmlwidgets, jsonlite, leaflet
VignetteBuilder: knitr
LinkingTo: Rcpp
Imports: sf, Rcpp, methods, rlang, bit64
Remotes: gcol33/hexglobe
URL: https://gillescolling.com/hexify/
BugReports: https://github.com/gcol33/hexify/issues
Config/testthat/edition: 3
Depends: R (>= 4.0)
LazyData: true
Config/roxygen2/version: 8.1.0
Collate: 'RcppExports.R' 'aperture_mixed_hierarchy.R'
        'aperture_sequence.R' 'cell_id.R' 'cell_metrics.R'
        'constants.R' 'classes.R' 'construction.R' 'constructors.R'
        'crosswalk.R' 'data.R' 'dggrid.R' 'dggrid_compat.R'
        'dggrs_definition.R' 'distortion.R' 'gosper.R' 'grid_helpers.R'
        'h3_compat.R' 'hex9_warp.R' 'hex_aggregate.R' 'hex_browse.R'
        'hex_compact.R' 'hex_distance.R' 'hex_extract.R' 'hex_globe.R'
        'hex_glyphs.R' 'hex_sample.R' 'hex_smooth.R' 'hex_summarize.R'
        'hex_topology.R' 'hex_zonal.R' 'hexify-package.R' 'hexify.R'
        'hexify_assign.R' 'hexify_cell_to_sf.R' 'hexify_conversions.R'
        'hexify_grid.R' 'hexify_index.R' 'hexify_map.R'
        'hexify_neighbors.R' 'hexify_projection.R' 'hexify_stats.R'
        'net_cells.R' 'net_layout.R' 'ogc_zirs.R' 'orientation.R'
        'plot_methods.R' 'plot_surface.R' 'sphere_geometry.R'
Config/pak/sysreqs: libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev
        libssl-dev libproj-dev libsqlite3-dev libudunits2-dev
Repository: https://gcol33.r-universe.dev
Date/Publication: 2026-10-13 12:33:13 UTC
RemoteUrl: https://github.com/gcol33/hexify
RemoteRef: HEAD
RemoteSha: a80e6b6995df0804418408c719eca2931b672c62
NeedsCompilation: yes
Packaged: 2026-10-13 19:34:17 UTC; root
Author: Gilles Colling [aut, cre, cph] (ORCID:
    <https://orcid.org/0000-0003-3070-6066>),
  Uber Technologies, Inc. [ctb, cph] (H3 C library, src/h3 (Apache-2.0)),
  Ben Griffin [ctb, cph] (Hex9 address tables in src/hex9.cpp, from
    libhex9 (Apache-2.0))
Maintainer: Gilles Colling <gilles.colling051@gmail.com>
