Package: a5R 1.0.0.9000

a5R: 'A5' Discrete Global Grid System
Bindings for the "A5 geospatial index" <https://a5geo.org/>. 'A5' partitions the Earth's surface into pentagonal cells across 31 resolution levels using an equal-area projection onto a dodecahedron. Provides functions for indexing coordinates to cells, traversing the cell hierarchy, computing cell boundaries, and compacting/uncompacting cell sets. Powered by the 'A5' 'Rust' crate via 'extendr'.
Authors:
a5R_1.0.0.9000.tar.gz
a5R_1.0.0.9000.zip(r-4.7-x86_64)a5R_1.0.0.9000.zip(r-4.7-arm64)a5R_1.0.0.9000.zip(r-4.6-x86_64)a5R_1.0.0.9000.zip(r-4.6-arm64)a5R_1.0.0.9000.zip(r-4.5-x86_64)
a5R_1.0.0.9000.tgz(r-4.6-x86_64)a5R_1.0.0.9000.tgz(r-4.6-arm64)a5R_1.0.0.9000.tgz(r-4.5-x86_64)a5R_1.0.0.9000.tgz(r-4.5-arm64)
a5R_1.0.0.9000.tar.gz(r-4.7-arm64)a5R_1.0.0.9000.tar.gz(r-4.7-x86_64)a5R_1.0.0.9000.tar.gz(r-4.6-arm64)a5R_1.0.0.9000.tar.gz(r-4.6-x86_64)
a5R_1.0.0.9000.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
a5R/json (API)
| # Install 'a5R' in R: |
| install.packages('a5R', repos = c('https://belian-earth.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/belian-earth/a5r/issues
Pkgdown/docs site:https://belian-earth.github.io
Last updated from:89bfaa2227. Checks:15 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-arm64 | OK | 154 | ||
| linux-devel-x86_64 | OK | 191 | ||
| source / vignettes | OK | 269 | ||
| linux-release-arm64 | OK | 142 | ||
| linux-release-x86_64 | OK | 181 | ||
| macos-release-arm64 | OK | 188 | ||
| macos-release-x86_64 | OK | 541 | ||
| macos-oldrel-arm64 | OK | 146 | ||
| macos-oldrel-x86_64 | OK | 389 | ||
| windows-devel-arm64 | OK | 333 | ||
| windows-devel-x86_64 | OK | 261 | ||
| windows-release-arm64 | OK | 287 | ||
| windows-release-x86_64 | OK | 210 | ||
| windows-oldrel-x86_64 | OK | 199 | ||
| wasm-release | OK | 139 |
Exports:a5_areaa5_bboxa5_cella5_cell_areaa5_cell_childa5_cell_children_rangea5_cell_distancea5_cell_edge_length_avga5_cell_from_arrowa5_cell_to_arrowa5_cell_to_boundarya5_cell_to_boundary_xya5_cell_to_childrena5_cell_to_lonlata5_cell_to_parenta5_cell_to_subcellsa5_cell_to_supercella5_compacta5_containsa5_counta5_covering_from_arrowa5_covering_resolutiona5_covering_storeda5_covering_to_arrowa5_covering_to_supercellsa5_differencea5_from_arrow_tablea5_get_num_cellsa5_get_num_childrena5_get_res0_cellsa5_get_resolutiona5_get_threadsa5_grid_diska5_grid_disk_vertexa5_hex_to_u64a5_infoa5_intersecta5_is_valida5_is_valid_cella5_line_string_to_cellsa5_linestring_to_cellsa5_lonlat_to_cella5_migratea5_overlapsa5_polygon_to_cellsa5_set_threadsa5_spherical_capa5_threadsa5_to_arrow_tablea5_u64_to_hexa5_uncompacta5_unionas_a5_cellas_a5_cell_listas_a5_coveringis_a5_cellis_a5_covering
Last update: 2026-10-16
Started: 2026-03-17
Last update: 2026-10-16
Started: 2026-10-13
Last update: 2026-10-16
Started: 2026-02-18
Last update: 2026-10-16
Started: 2026-03-17
Last update: 2026-10-16
Started: 2026-09-28
Last update: 2026-10-16
Started: 2026-03-04
Last update: 2026-10-16
Started: 2026-03-05
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| Bounding box of polygons with great-circle edges | a5_bbox |
| A5 Cell Index Vector | a5_cell as_a5_cell is_a5_cell |
| The i-th child of each cell | a5_cell_child |
| Range of descendant cell ids | a5_cell_children_range |
| Distance between cell centroids | a5_cell_distance |
| Convert between a5_cell and Arrow uint64 arrays | a5_cell_from_arrow a5_cell_to_arrow |
| List of A5 cell vectors | a5_cell_list as_a5_cell_list unlist.a5_cell_list |
| Get cell boundary polygons | a5_cell_to_boundary |
| Get cell boundary vertices as flat coordinate vectors | a5_cell_to_boundary_xy |
| Compact and uncompact sets of cells | a5_compact a5_compaction a5_uncompact |
| Convert between coordinates and cells | a5_cell_to_lonlat a5_coordinates a5_lonlat_to_cell |
| A5 covering vectors | a5_covering a5_covering_resolution as_a5_covering as_a5_covering.a5_cell as_a5_covering.a5_cell_list as_a5_covering.a5_covering as_a5_covering.list is_a5_covering |
| Convert between a5_covering and Arrow list<uint64> arrays | a5_covering_from_arrow a5_covering_to_arrow |
| Measure coverings | a5_area a5_count a5_covering_measures |
| Test coverings | a5_contains a5_covering_predicates a5_overlaps |
| Stored cells of a covering | a5_covering_stored |
| Supercells of a covering | a5_covering_to_supercells |
| Error classes | a5_errors |
| Get all resolution-0 root cells | a5_get_res0_cells |
| Get the resolution of A5 cell indices | a5_get_resolution |
| Cells within k hops of a cell | a5_grid_disk a5_grid_disk_vertex |
| Index parents and children | a5_cell_to_children a5_cell_to_parent a5_hierarchy |
| a5R build and session information | a5_info |
| Check that values are A5 cells | a5_is_valid a5_is_valid_cell |
| Cells traced by a great-circle linestring | a5_line_string_to_cells |
| Migrate cell ids from the pre-1.0 index | a5_migrate |
| Cells inside or overlapping a polygon | a5_polygon_to_cells |
| Cell size and counts by resolution | a5_cell_area a5_cell_edge_length_avg a5_get_num_cells a5_get_num_children a5_resolution_stats |
| Combine coverings | a5_difference a5_intersect a5_set_operations a5_union |
| Supercells and subcells: parents and children by location | a5_cell_to_subcells a5_cell_to_supercell a5_spatial_hierarchy |
| Cells within a great-circle radius | a5_spherical_cap |
| Get or set the number of threads used by a5R | a5_threads with.a5_threads |
| Convert data frames with cell columns to and from Arrow tables | a5_from_arrow_table a5_to_arrow_table |
| Coerce between hex strings and A5 cell vectors | a5_hex_to_u64 a5_u64_to_hex |
| wk methods for a5_cell | wk_crs.a5_cell wk_handle.a5_cell wk_methods |
