./geography/R-terra, Spatial Data Analysis

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.7.83, Package name: R-terra-1.7.83, Maintainer: pkgsrc-users

Methods for spatial data analysis with vector (points, lines,
polygons) and raster (grid) data. Methods for vector data include
geometric operations such as intersect and buffer. Raster methods
include local, focal, global, zonal and geometric operations. The
predict and interpolate methods facilitate the use of regression type
(interpolation, machine learning) models for spatial prediction,
including with satellite remote sensing data. Processing of very large
files is supported. See the manual and tutorials on
<https://rspatial.org/terra/> to get started. 'terra' replaces the
'raster' package ('terra' can do more, and it is faster and easier to
use).


Master sites: (Expand)


Version history: (Expand)


CVS history: (Expand)


   2024-12-04 23:48:27 by Makoto Fujiwara | Files touched by this commit (2)
Log message:
(Geography/R-terra) Updated 1.7.39 to 1.7.83

# version 1.7-83

## bug fixes

- `flip(direction="vertical")` failed in some cases
  [#1518](https://github.com/rspatial/terra/issues/1518) by Ed Carnell

- `zonal(as.raster=TRUE)` failed when the zonal raster was categorical
  [1514](https://github.com/rspatial/terra/issues/1514) by Jessi L
  Brown

- `distance<data.frame,data.frame>` and `<matrix,matrix>` ignored the
  unit
  argument. [#1545](https://github.com/rspatial/terra/issues/1545) by
  Wencheng Lau-Medrano

- NetCDF files with month time-step encode from 0-11 made R crash
  [#1544](https://github.com/rspatial/terra/issues/1544) by Martin
  Holdrege

- `split<SpatVector>` only worked well if the split field was of type
  character. [#1530](https://github.com/rspatial/terra/issues/1530) by
  Igor Graczykowski

- `gridDist` (and probably some other methods) emitted a "cannot
  overwrite existing file" error when processing large datasets
  [#1522](https://github.com/rspatial/terra/issues/1522) by Clare
  Pearson

- `terrain` did not accept multiple variables
  [#1561](https://github.com/rspatial/terra/issues/1561) by Michael
  Mahoney

- `rotate` was vulnerable to an integer overflow
  [#1562](https://github.com/rspatial/terra/issues/1562) by Sacha
  Ruzzante

- `getTileExtents` could return overlapping tiles or tiles with gaps
  due to floating point
  imprecision. [#1564](https://github.com/rspatial/terra/issues/1564)
  by Michael Sumner

## enhancements

- `as.list<SpatRasterDataset>` sets the names of the list
  [#1513](https://github.com/rspatial/terra/issues/1513)

- a SpatVectorCollection can now be subset with its names; and if made
  from a list it takes the names from the list.
  [1515](https://github.com/rspatial/terra/issues/1515) by jedgroev

- argument `fill_range` to plot<SpatRaster> and `plot<SpatVector>` to
  use the color of the extreme values of the specified range
  [#1553](https://github.com/rspatial/terra/issues/1553) by Mike
  Koontz

- plet<SpatRaster> can now handle rasters with a "local" (Cartesian)
  CRS. [#1570](https://github.com/rspatial/terra/issues/1570) by
  Augustin Lobo.

## new

- `map-region` returns the coordinates of the axes position of a map
  created with `plot<Spat*>`
  \ 
[https://github.com/rspatial/terra/issues/1517](https://github.com/rspatial/terra/issues/1517)
  by Daniel Schuch

- `polys<leaflet>` method
  [#1543](https://github.com/rspatial/terra/issues/1543) by Márcia
  Barbosa

- `plot<SpatVectorCollection>` method
  [#1532](https://github.com/rspatial/terra/issues/1532) by jedgroev

- `add_mtext` to add text around the margins of a
  map. [#1567](https://github.com/rspatial/terra/issues/1567) by
  Daniel Schuch

# version 1.7-78

Released 2023-05-22

## bug fixes

- `writeVector` and `readVector` better handle empty geopackage layers
  [#1426](https://github.com/rspatial/terra/issues/1426) by Andrew
  Gene Brown.

- `writeCDF` only wrote global variables if there was more than one
  [#1443](https://github.com/rspatial/terra/issues/1443) by Daniel
  Schlaepfer

- `rasterize` with "by" returned odd layernames
  [#1435](https://github.com/rspatial/terra/issues/1435) by Philippe
  Massicotte

- `convHull`, `minCircle` and `minRect` with a zero-row SpatVector
  crashed R [#1445](https://github.com/rspatial/terra/issues/1445) by
  Andrew Gene Brown

- `rangeFill` with argument `circular=TRUE` did not work properly
  [#1460](https://github.com/rspatial/terra/issues/1460) by Alice

- `crs(describe = TRUE)` returned an mis-ordered extent
  [#1485](https://github.com/rspatial/terra/issues/1485) by Dimitri
  Falk

- `tapp` with a custom function and an index like "yearmonths" could
  shift time for not considering the time
  zone. [#1483](https://github.com/rspatial/terra/issues/1483) by Finn
  Roberts

- `plot<SpatRaster>` could fail when there were multiple values with
  very small differences
  [#1491](https://github.com/rspatial/terra/issues/1491) by srfall

- `as.data.frame<SpatRaster>` with "xy=TRUE" and \ 
"wide=FALSE" could
  fail if coordinates were very similar
  [#1476](https://github.com/rspatial/terra/issues/1476) by Pascal
  Oettli

- `rasterizeGeom` now returns the correct layer name
  [#1472](https://github.com/rspatial/terra/issues/1472) by
  HRodenhizer

- `cellSize` with "mask=TRUE" failed if the output was to be written
  to a temp file
  [#1496](https://github.com/rspatial/terra/issues/1496) by Pascal
  Sauer

- `ext<SpatVectorProxy>` did not return the full extent
  [#1501](https://github.com/rspatial/terra/issues/1501) by
  erkent-carb

## enhancements

- `extract` has new argument "small=TRUE" to allow for strict use of
  "touches=FALSE"
  [#1419](https://github.com/rspatial/terra/issues/1419) by Floris
  Vanderhaeghe.

- `as.list<SpatRaster>` has new argument "geom=NULL"

- `rast<list>` now recognizes (x, y, z) base R "image" structures
  [stackoverflow]
  \ 
(https://stackoverflow.com/questions/77949551/rspatial-convert-a-grid-list-to-a-raster-using-terra)
  by Ignacio Marzan.

- `inset` has new arguments "offset" and "add"
  [#1422](https://github.com/rspatial/terra/issues/1422) by Armand-CT

- `expanse<SpatRaster>` has argument `usenames`
  [#1446](https://github.com/rspatial/terra/issues/1446) by Bappa Das

- the default color palette is now `terra::map.pal("viridis")` instead
  of `terrain.colors`. The default can be changes with
  `options(terra.pal=...)`
  [#1474](https://github.com/rspatial/terra/issues/1474) by Derek
  Friend

- `as.list<SpatRasterDataset>` now returns a named
  list. [#1513](https://github.com/rspatial/terra/issues/1513) by Eric
  R. Scott

## new

- `bestMatch<SpatRaster>` method

- argument "pairs=TRUE" to `cells` \ 
[https://github.com/rspatial/terra/issues/1487](https://github.com/rspatial/terra/issues/1487) \ 
by Floris Vanderhaeghe

- `add_grid` to add a grid to a map

# version 1.7-71

Released 2023-01-31

## bug fixes

- k_means did not work if there were NAs
  [#1314](https://github.com/rspatial/terra/issues/1314) by Jakub
  Nowosad

- `layerCor` with a custom function did not work anymore
  [#1387](https://github.com/rspatial/terra/issues/1387) by Jakub
  Nowosad

- `plet` broke when using "panel=TRUE"
  [#1384](https://github.com/rspatial/terra/issues/1384) by Elise
  Hellwig

- using /vis3/ to open a SpatRaster did not work
  [#1382](https://github.com/rspatial/terra/issues/1382) by Mike
  Koontz

- `plot<SpatRaster>(add=TRUE)` sampled the raster data without
  considering the extent of the
  map. [#1394](https://github.com/rspatial/terra/issues/1394) by
  Márcia Barbosa

- `plot<SpatRaster>(add=TRUE)` now only considers the first layer of a
  multi-layer SpatRaster
  [1395](https://github.com/rspatial/terra/issues/1395) by Márcia
  Barbosa

- `set.cats` failed with a tibble was used instead of a data.frame
  [#1406](https://github.com/rspatial/terra/issues/1406) by Mike
  Koontz

- `polys` argument "alpha" was ignored if a single color was
  used. [#1413](https://github.com/rspatial/terra/issues/1413) by
  Derek Friend

- `query` ignore the "vars" argument if all rows were
  selected. [#1398](https://github.com/rspatial/terra/issues/1398) by
  erkent-carb.

- `spatSample` ignored "replace=TRUE" with random sampling,
  na.rm=TRUE, and a sample size larger than the non NA
  cells. [#1411](https://github.com/rspatial/terra/issues/1411) by
  Babak Naimi

- `spatSample` sometimes returned fewer values than requested and
  available for lonlat
  rasters. [#1396](https://github.com/rspatial/terra/issues/1396) by
  Márcia Barbosa.

## enhancements

- `vect<character>` now has argument "opts" for GDAL open options,
  e.g. to declare a file
  encoding. [#1389](https://github.com/rspatial/terra/issues/1389) by
  Mats Blomqvist

- `plot(plg=list(tic=""))` now allows choosing alternative continuous
  legend tic-mark styles ("in", "out", "through" \ 
or "none")

- `makeTiles` has new argument "buffer"
  [#1408](https://github.com/rspatial/terra/issues/1408) by Joy
  Flowers.

## new

- `prcomp<SpatRaster>` method
  [#1361](https://github.com/rspatial/terra/issues/1361#issuecomment-1860311029)
  by Jakub Nowosad

- `add_box` to add a box around the map. The box is drawn where the
  axes are, not around the plotting region.

- `getTileExtents` provides the extents of tiles. These may be used in
parallelization. See [#1391](https://github.com/rspa
tial/terra/issues/1391) by Alex Ilich.

# version 1.7-65

Released 2023-12-15

## bug fixes

- `flip` with argument `direction="vertical"` filed in some cases with
   large rasters processed in chunks
   \ 
[0b714b0](https://github.com/rspatial/terra/commit/0b714b038b101011ce27391133a7a1f9a91821cc)
   by Dulci on [stackoveflow](
   \ 
https://stackoverflow.com/questions/77304534/rspatial-terraflip-error-when-flipping-a-multi-layer-spatrast-object)

- SpatRaster now correctly handles `NA & FALSE` and `NA | TRUE`
  [#1316](https://github.com/rspatial/terra/issues/1316) by John Baums

- `set.names` wasn't working properly for SpatRasterDataset or
  SpatRasterCollection
  [#1333](https://github.com/rspatial/terra/pull/1333) by Derek Friend

- `extract` with argument "layer" not NULL shifted the layers
  [#1332](https://github.com/rspatial/terra/issues/1332) by Ewan
  Wakefield

- `terraOptions` did not capture "memmin" on
  -[stackoverflow](https://stackoverflow.com/questions/77552234/controlling-chunk
  -size-in-terra) by dww

- `rasterize` with points and a built-in function could crash if no
  field was used
  [#1369](https://github.com/rspatial/terra/issues/1369) by
  anjelinejeline

## enhancements

- `mosaic` can now use `fun="modal"`

- `rast<matrix> and rast<data.frame>` now have option \ 
'type="xylz"
  [#1318](https://github.com/rspatial/terra/issues/1318) by Agustin
  Lobo

- `extract<SpatRaster,SpatVector>` can now use multiple summarizing
  functions [#1335](https://github.com/rspatial/terra/issues/1335) by
  Derek Friend

- `disagg` and `focal` have more optimistic memory requirement
  estimation [#1334](https://github.com/rspatial/terra/issues/1334) by
  Mikko Kuronen

## new

- `k_means<SpatRaster>` method
  [#1314](https://github.com/rspatial/terra/issues/1314) by Agustin
  Lobo

- `princomp<SpatRaster>` method
  [#1361](https://github.com/rspatial/terra/issues/1361) by Alex Ilich

- `has.time<SpatRaster>` method

- new argument "raw=FALSE" to `rast`, `sds`, and `sprc` to allow
  ignoring scale and offset
  [1354](https://github.com/rspatial/terra/issues/1354) by Insang Song

# version 1.7-55

Released 2023-10-14

## bug fixes

- `mosaic` ignored the filename argument if the SpatRasterCollection
  only had a single SpatRaster
  [#1267](https://github.com/rspatial/terra/issues/1267) by Michael
  Mahoney

- Attempting to use `extract` with a raster file that had been deleted
  crashed R. [#1268](https://github.com/rspatial/terra/issues/1268) by
  Derek Friend

- `split<SpatVector,SpatVector>` did not work well in all
  cases. [#1256](https://github.com/rspatial/terra/issues/1256) by
  Derek Corcoran Barrios

- `intersect` with two SpatVectors crashed R if there was a date/time
variable [#1273]( https://github.com/rspatial/terra/issues/1273) by
Dave Dixon

- "values=FALSE" was ignored by
  `spatSample<SpatRaster>(method="weights")`
  [#1275](https://github.com/rspatial/terra/issues/1275) by François
  Rousseu

- `coltab<-` again works with a list as value
[#1280](https://github.com/rspatial/terra/issues/1280) by Diego
Hernangómez

- `stretch` with histogram equalization was not memory-safe
  [#1305](https://github.com/rspatial/terra/issues/1305) by Evan Hersh

- `plot` now resets the "mar" parameter
  [#1297](https://github.com/rspatial/terra/issues/1297) by Márcia
  Barbosa

- `plotRGB` ignored the "smooth" argument
  [#1307](https://github.com/rspatial/terra/issues/1307) by Timothée
  Giraud

## enhancements

- argument "gdal" in `project` was renamed to "use_gdal"
  [#1269](https://github.com/rspatial/terra/issues/1269) by Stuart
  Brown.

- SpatVector attributes can now be stored as an ordered factor
  [#1277](https://github.com/rspatial/terra/issues/1277) by Ben Notkin

- `plot<SpatVector>` now uses an "interval" legend when breaks are
  supplied [#1303](https://github.com/rspatial/terra/issues/1303) by
  Gonzalo Rizzo

- `crop<SpatRaster>` now keeps more metadata, including variable names
  [#1302](https://github.com/rspatial/terra/issues/1302) by rhgof

- `extract(fun="table")` now returns an easier to use data.frame
[#1294](https://github.com/rspatial/terra/issues/1294) by Fernando
Aramburu.

## new
- `metags<-` and `metags` to set arbitrary SpatRaster/file level
   metadata [#1304](https://github.com/rspatial/terra/issues/ 1304) by
   Francesco Chianucci

# version 1.7-46

Released 2023-09-06

## bug fixes

- `plot<SpatVector>` used the wrong main label in some cases
  [#1210](https://github.com/rspatial/terra/issues/1210) by Márcia
  Barbosa

- `plotRGB` failed with an "ext=" argument
  [#1228](https://github.com/rspatial/terra/issues/1228) by Dave Edge

- `rast<array>` failed badly when the array had less than three
  dimensions. [#1254](https://github.com/rspatial/terra/issues/1254)
  by andreimirt.

- `all.equal` for a SpatRaster with multiple layers
[#1236](https://github.com/rspatial/terra/issues/1236) by Sarah
Endicot t

- `zonal(wide=FALSE)` could give wrong results if the zonal SpatRaster
  had "layer" as
  layername. [#1251](https://github.com/rspatial/terra/issues/1251) by
  Jeff Hanson

- `panel` now support argument "range"
  [#141](https://github.com/rspatial/terra/issues/1241) by Jakub
  Nowosad

- `rasterize` with `by=` returned wrong layernames if the by field was
  not sorted [#1266](https://github.com/rspatial/terra/issues/1266) by
  Sebastian Dunnett

- `mosaic` with multiple layers was not correct
  [#1262](https://github.com/rspatial/terra/issues/1262) by
  Jean-Romain

## enhancements

- `wrap<SpatRaster>` now stores color tables
  [#1215](https://github.com/rspatial/terra/issues/1215) by Patrick
  Brown

- `global` now has a "maxcell" argument
  [#1213](https://github.com/rspatial/terra/issues/1213) by Alex Ilich

- `layerCor` with fun='pearson' now returns output with the layer
  names [#1206](https://github.com/rspatial/terra/issues/1206)

- `vrt` now has argument "set_names"
  [#1244](https://github.com/rspatial/terra/issues/1244) by sam-a-levy

- `vrt` now has argument "return_filename"
  [#1258](https://github.com/rspatial/terra/issues/1258) by Krzysztof
  Dyba

- `project<SpatRaster>` has new argument "by_util" exposing the GDAL
  warp utility [#1222](https://github.com/rspatial/terra/pull/1222) by
  Michael Sumner.

## new
- `compareGeom` for list and SpatRasterCollection
  [#1207](https://github.com/rspatial/terra/issues/1207) by Sarah
  Endicott

- `is.rotated<SpatRaster>` method
  [#1229](https://github.com/rspatial/terra/issues/1229) by Andy Lyons

- `forceCCW<SpatVector>` method to force counter-clockwise orientation
  of polygons [#1249](https://github.com/rspatial/terra/issues/1249)
  by srfall.

- `vrt_tiles` returns the filenames of the tiles in a vrt file
  [#1261](https://github.com/rspatial/terra/issues/1261) by Derek
  Friend

- `extractAlong` to extract raster cell values for a line that are
  ordered along the
  line. [#1257](https://github.com/rspatial/terra/issues/1257) by
  adamkc.
   2024-11-14 23:22:33 by Thomas Klausner | Files touched by this commit (2429)
Log message:
*: recursive bump for icu 76 shlib major version bump
   2024-11-07 14:34:45 by Greg Troxel | Files touched by this commit (17)
Log message:
*: revbump for gdal
   2024-11-01 13:55:19 by Thomas Klausner | Files touched by this commit (2426)
Log message:
*: revbump for icu downgrade
   2024-11-01 01:54:33 by Thomas Klausner | Files touched by this commit (2427)
Log message:
*: recursive bump for icu 76.1 shlib bump
   2024-09-01 16:56:36 by Greg Troxel | Files touched by this commit (30) | Package updated
Log message:
*: revbump for proj update

less gdal, postgis, due to in-flight updates, to be handled separately
   2024-05-29 18:35:19 by Adam Ciarcinski | Files touched by this commit (1929) | Package updated
Log message:
revbump after icu and protobuf updates
   2024-05-23 16:19:07 by Greg Troxel | Files touched by this commit (17)
Log message:
*: revbump for gdal-lib