The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.
raster/sp to
terra/sf for all spatial operations:
terra and sf added to
Imports;raster and sp dependencies removed
entirely.DiagrammeRsvg and rsvg (added to
Suggests); webshot2 is no longer needed for
the vignettes and was removed from Suggests.MPG(), patchFilter(), and
ggGS() no longer accept RasterLayer inputs;
pass SpatRaster objects (from terra)
instead;corridor(), distance(), and
point() no longer accept SpatialPoints inputs;
pass a two-column matrix or sf object instead;mpg, goc,
grain, and corridor S4 classes have changed
from
RasterLayer/SpatialPoints/SpatialLines/SpatialLinesDataFrame
to SpatRaster/sf;gs-prefixed functions
(gsMPG(), gsGOC(),
gsGOCCorridor(), gsGOCDistance(),
gsGOCPoint(), gsGOCVisualize(),
gsGraphDataFrame(), gsMPGstitch()) are now
defunct and error with a pointer to their replacement (deprecated since
0.4.0; #10);plotResistance() and
plotWithResistance(): draw a resistance surface with a
consistent colour scheme (and a discrete-value legend), and place it as
an equally-sized reference panel beside a network plot for visual
comparison. Both are demonstrated in the vignette’s introductory figures
(plotWithResistance() uses cowplot).-99 sentinel) as a pivot patch, fabricating a bogus two-hop
route that suppressed a valid direct link. Such malformed links are now
rejected and non-patch pivots are ignored (#72);-99 id, so it was an unresolved
link endpoint and all of its links were silently dropped. Every cell’s
id is now seeded from the voronoi map at initialization, so such patches
are linked correctly (#72);MPG(): a resistance
surface whose first cell is NA left the C++ engine’s
internal cost range as NaN, so every patch cell was
assigned a NaN resistance and never “settled”, spinning
forever. The engine now derives the cost range while skipping
NA cells, and fully initializes its spreading-state struct,
hardening it against this class of hang (#72);graphdf returning a transposed (single-column)
data frame for MPGs with only one link;patchFilter() no longer errors on R < 4.6 (with
recent terra): it masked small patches via
out[out %in% rmpatch] <- NA, which relies on
%in% dispatching for a SpatRaster and fails
with “‘match’ requires vector arguments” under older R; it now uses
terra::subst() (#76);point() (and distance(), which calls it)
now emit the “coords correspond to NA cells” warning once per call
instead of once per coordinate-threshold combination (#50);corridor plot() method now uses the
linewidth aesthetic (rather than the deprecated
size aesthetic) for its link segments, silencing a
ggplot2 (>= 3.4.0) deprecation warning;Engine call graphs directly from
Graphviz/DiagrammeR specifications (rendered to vector PDFs
with DiagrammeRsvg and rsvg) rather than
embedding static images, so they stay in sync with the C++ engine; its
technical reference was also updated for the #72 least-cost-path changes
(the settled_map, createLinks(), and the
parentResistance field) (#75);DiagrammeR, dplyr,
webshot2 and withr to Suggests for use with
vignettes and testsigraph functionsmagrittr
pipergdal and
rgeos (#68);sf for writing shapefiles;eucPerimWeight from documentation
(#56);GOC() (#57);DESCRIPTION & README.hunspell from Suggestsmatrix
classtheme_grainscape() examplergeos dependency and deprecate use of
sp argument to many functions (#38)igraph functions internallygs and gsGOC
prefixes; old names have been deprecated and will be removed in a future
release (#10)MPG() can now handle large rastersggplot2 by default (#22,
#47)export() (#39) and
patchFilter() (#40)gsMPGstitch() as it was unreliableThese binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.