Subject: CVS commit: pkgsrc/geography/R-terra
From: Makoto Fujiwara
Date: 2024-12-04 23:48:27
Message id: 20241204224827.C13A7FC1C@cvs.NetBSD.org

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.

Files:
RevisionActionfile
1.14modifypkgsrc/geography/R-terra/Makefile
1.2modifypkgsrc/geography/R-terra/distinfo