Add link to R-sig-geo thread on
EBlocal() NaN estimates when many counts are zero on help page.
localmoran_perm() returns both look-up and folded rank p-values
nbdists(); added prototype adaptation to s2 for unprojected coordinates, used if
TRUE which became the default for sf 1.0.0 https://github.com/r-spatial/s2/issues/125. These are activated by default.
dnearneigh() can choose the prototype s2 approach if
use_s2=TRUE for unprojected coordinates; from https://github.com/r-spatial/s2/issues/125 it seems that distance thresholds at present use brute-force rather than spatial indexing. Use is not activated by default.
poly2nb() now uses
sf::st_intersects() to find candidate neighbours unless
findInBounds= is not NULL. With spatial indexing, this is very fast and scales well for large data sets. If
sf::st_intersects() passes the geometries to
s2::s2_intersects_matrix(), which also uses spatial indexing and is very fast, scaling well for large data sets.
localmoran_perm() returns the skewness and kurtosis of the permutation samples.
#55 related to #20 and cycling order in setting up grids provoked re-design of interface to
cell2nb(), with passing of
"SpatialGrid" objects as unnamed first or
x= argument. Coerce
"RasterLayer" or similar raster, terra or stars objects to sp class objects first if need be.
In working with renewing the arguments to
cell2nb(), it was useful to add tinytest support, which is now present for this function and may be extended to other functions for creating
#58 contributed by Jeff Sauer and Levi Wolf (from https://doi.org/10.31219/osf.io/ugkhp) providing conditional standard deviates for local Moran’s I
Error in assignment to matrix detected by CRAN check in SIDS vignette, section on median polish
Changes to continuous integration and vignettes.
poly2nb(, queen=FALSE) in sf grids (double counting of closed polygon start/end points), https://github.com/r-spatial/spdep/issues/50, thanks to Christopher Kenny.
nb2listwdist() contributed by René Westerholt.
Adding use of sf through GEOS to find polygon contiguity candidates in
poly2nb() if geometry count >= 500 - uses intersections in polygon envelopes.
#38, #53 removing RANN, adding dbscan suggestions for fast
use_kd_tree= argument for fast planar neighbour set finding in 2D and 3D. Affects
soi.graph() too, which had used RANN.
#54 avoid partial matching in
Disambiguating spdep and spatialreg model output object class names prior to making spdep model fitting functions defunct.