tidyterra has been accepted on JOSS. Please use the result of citation("tidyterra")
or the following string:
Hernangómez, D. (2023). “Using the tidyverse with terra objects: the tidyterra package.” Journal of Open Source Software, 8(91), 5751. ISSN 2475-9066, https://doi.org/10.21105/joss.05751
Other changes on this version:
autoplot.SpatRaster()
can detect now SpatRasters with color tables.geom_spatraster()
can detect now SpatRasters with color tables.scale_fill_coltab()
and rest of family scales (colour
).coltab
of a SpatRaster.na.translate = FALSE
.na.value = "transparent"
(#120).glimpse.Spat()
with meta-information on type of geometry, crs, etc.glimpse.SpatVector()
arrange.SpatVector()
distinct.SpatVector()
inner_join.SpatVector()
, left_join.SpatVector()
, right_join.SpatVector()
and full_join.SpatVector()
semi_join.SpatVector()
and anti_join.SpatVector()
summarise.SpatVector()
rowwise.SpatVector()
group_by.SpatVector()
,ungroup.SpatVector()
count.SpatVector()
, tally.SpatVector()
bind_spat_cols()
, bind_spat_rows()
dplyr::group_by()
.sf::st_as_sf()
coercion. In fact coercion between object classes is avoided as much as possible.glimpse.SpatRaster()
method for SpatRaster.as_spatvector()
as_sf()
is_grouped_spatvector()
pull_crs()
that returned "NA"
on sf objects with any field equal to NA
(#74).scales_*
(#73) .autoplot.SpatVector()
, autoplot.SpatRaster()
.
autoplot.SpatRaster()
now is smarter on identifying the type of plot to produce. Can still be overridden with parameters.fortify.SpatRaster()
, fortify.SpatVector()
.hypso.colors()
: "artic"
, "meyers"
and "nordisk-familjebok"
.scale_colour_*
.ggplot2::aes_string()
.geom_spatraster_contour()
and geom_spatraster_contour_filled()
to the changes introduced in ggplot2 (3.4.0), most notably the adoption of linewidth = .2
, by default.geom_spatraster()
:
geom_spatraster()
is possible to avoid the default fill
of the layer using geom_spatraster(fill = NA)
or geom_spatraster(aes(fill = NULL))
.aes(fill = ggplot2::after_stat())
now works on geom_spatraster()
.aes()
and layersstat_spatraster()
.library
or require
is called. Messages on load can be suppressed with suppressPackageStartupMessages(library(tidyterra))
.geom_spatraster_rgb()
works with facet_wrap()
(#35)extdata/volcano2.tif
using official DEM information from New Zealand. Source: Auckland LiDAR 1m DEM (2013).volcano2
dataset.slice_min()
and slice_max()
for SpatRasters (#20). Also add a new parameter na.rm
.scale_fill_hypso_c()
scale_fill_whitebox_c()
scale_fill_wiki_c()
scale_fill_cross_blended_c()
extdata
.Improvements on performance:
data.table
instead of tibbles.dtplyr
.as_spatraster()
handles tibbles with characters and factors.
Simplification and tests for geom_spatraster()
and geom_spatraster_rgb()
.
New methods:
pull()
transmute()
rename()
New geoms:
geom_spatraster_contour()
family.NEWS.md
file to track changes to the package.