Title: | Additional Functions for 'GeoPAT' 2 |
Version: | 0.4.0 |
Description: | Supports analysis of spatial data processed with the 'GeoPAT' 2 software https://github.com/Nowosad/geopat2. Available features include creation of a grid based on the 'GeoPAT' 2 grid header file and reading a 'GeoPAT' 2 text outputs. |
Depends: | R (≥ 3.3.0) |
Imports: | readr, sf, stringr |
License: | MIT + file LICENSE |
Encoding: | UTF-8 |
LazyData: | true |
RoxygenNote: | 7.2.3 |
Suggests: | covr, testthat |
URL: | https://github.com/Nowosad/rgeopat2 |
BugReports: | https://github.com/Nowosad/rgeopat2/issues |
NeedsCompilation: | no |
Packaged: | 2023-09-18 12:29:38 UTC; jn |
Author: | Jakub Nowosad |
Maintainer: | Jakub Nowosad <nowosad.jakub@gmail.com> |
Repository: | CRAN |
Date/Publication: | 2023-09-18 12:50:02 UTC |
rgeopat2: Additional Functions for 'GeoPAT' 2
Description
Supports analysis of spatial data processed with the 'GeoPAT' 2 software https://github.com/Nowosad/geopat2. Available features include creation of a grid based on the 'GeoPAT' 2 grid header file and reading a 'GeoPAT' 2 text outputs.
Author(s)
Maintainer: Jakub Nowosad nowosad.jakub@gmail.com (ORCID)
Other contributors:
Space Informatics Lab [copyright holder]
See Also
Useful links:
British Isles
Description
A dataset containing the British Isles outline map
Usage
british_isles
Format
An object of class sf
(inherits from data.frame
) with 1 rows and 1 columns.
Source
The rnaturalearth package
Grid polygon creator
Description
Creates a polygon of a GeoPAT 2 grid based on the grid header
Usage
gpat_create_grid(x, brick = FALSE)
Arguments
x |
A filepath to the GeoPAT 2 grid header file |
brick |
TRUE/FALSE; should a new grid polygon have a brick topology |
Value
sf
Examples
header_filepath = system.file("rawdata/Augusta2011_grid100.hdr", package="rgeopat2")
my_grid = gpat_create_grid(header_filepath)
my_grid_brick = gpat_create_grid(header_filepath, brick = TRUE)
plot(my_grid)
plot(my_grid_brick, add = TRUE, border = "red", lwd = 3)
Parse a header of a GeoPAT 2 grid file
Description
Extracts basic information from a geoPAT 2 grid header file
Usage
gpat_header_parser(x)
Arguments
x |
A filepath to the GeoPAT 2 grid header file |
Value
data_frame
Read a GeoPAT distance matrix
Description
Read a GeoPAT distance matrix into R
Usage
gpat_read_distmtx(x)
Arguments
x |
A filepath to the geoPAT 2 distance matrix file |
Value
dist
Examples
distmtx_filepath = system.file("rawdata/Augusta2011_matrix_grid.csv", package="rgeopat2")
my_distmtx = gpat_read_distmtx(distmtx_filepath)
Read a GeoPAT 2 text output
Description
Read a text output of the GeoPAT 2 functions into R
Usage
gpat_read_txt(x, signature = NULL)
Arguments
x |
A filepath to the GeoPAT 2 text file |
signature |
A signature used to create the GeoPAT 2 text output (supported signatures: "lind", "linds", "ent", and "ts") |
Value
data.frame
Examples
polygon_filepath = system.file("rawdata/Augusta2011_polygon.txt", package = "rgeopat2")
my_polygon = gpat_read_txt(polygon_filepath)
# points_filepath = system.file("rawdata/Augusta2011_points.txt", package = "rgeopat2")
# my_points = gpat_read_txt(points_filepath)
# lind_filepath = system.file("rawdata/Augusta2011_lind.txt", package = "rgeopat2")
# my_lind = gpat_read_txt(lind_filepath, signature = "lind")
# linds_filepath = system.file("rawdata/Augusta2011_linds.txt", package = "rgeopat2")
# my_linds = gpat_read_txt(linds_filepath, signature = "linds")
# grid_filepath = system.file("rawdata/Augusta2011_grid100.txt", package = "rgeopat2")
# my_grid = gpat_read_txt(grid_filepath)
# gridlinds_filepath = system.file("rawdata/Augusta2011_grid_linds.txt", package = "rgeopat2")
# my_grid = gpat_read_txt(gridlinds_filepath, signature = "linds")
# gridts_filepath = system.file("rawdata/barent_ts_grd.txt", package = "rgeopat2")
# my_gridts = gpat_read_txt(gridts_filepath, signature = "ts")
Grid polygon creator (without a header)
Description
Creates a polygon of a GeoPAT grid based on a given parameters
Usage
gpat_st_make_grid(x, n = c(10, 10), brick = FALSE)
Arguments
x |
An object of class sf or sfc |
n |
An integer of length 1 or 2, number of grid cells in x and y direction (columns, rows) |
brick |
TRUE/FALSE; should a new grid polygon have a brick topology |
Value
sf
References
Based on the st_make_grid function from the sf package
Examples
## Not run:
library(sf)
nc = st_read(system.file("shape/nc.shp", package="sf"))
my_grid = gpat_st_make_grid(nc)
my_grid$id = 1:100
grid_centroids = st_centroid(my_grid) %>%
st_coordinates(grid_centroids) %>%
as_data_frame() %>%
mutate(id = 1:100)
ggplot() +
geom_sf(data = my_grid) +
geom_text(data = grid_centroids, aes(x = X, y = Y, label = id)) +
theme_void()
## End(Not run)