The kernelSmoothing() function allows you to square and smooth geolocated data. It calculates a classical kernel smoothing (conservative) or a geographically weighted median. There are four major call modes of the function.
The first call mode is kernelSmoothing(obs, epsg, cellsize, bandwith) for a classical kernel smoothing and automatic grid.
The second call mode is kernelSmoothing(obs, epsg, cellsize, bandwith, quantiles) for a geographically weighted median and automatic grid.
The third call mode is kernelSmoothing(obs, epsg, cellsize, bandwith, centroids) for a classical kernel smoothing and user grid.
The fourth call mode is kernelSmoothing(obs, epsg, cellsize, bandwith, quantiles, centroids) for a geographically weighted median and user grid.
Geographically weighted summary statistics : a framework for localised exploratory data analysis, C.Brunsdon & al., in Computers, Environment and Urban Systems C.Brunsdon & al. (2002)
o improvement: ckecking if NA exists in coordinates and variables with a loops (faster than anyNA)
o improvement: two matrix suppressed in parameters sended to rcppLissage
o new function : constituerGrappes
o new function : constituerMatriceEffectifs
o improvement: kernelSmoothing uses armadillo matrix instead of NumericMatrix
o improvement: kernelSmoothing with quantiles splits computation in parallel clusters (with RcppParallel)
o improvement: smoothingToGrid uses sf package instead of sp package
o improvement: verbose output to console only if fUpdateProgress is not provided. (if provided, the output must be managed by the calling function)
o improvement: use of left-value [, "var"] instead of $var
o bug fixed: upper boundary of loop for was underestimated when bandwidth > neighbor * cellSize
o bug fixed: the offset was wrong when dfCendroids was provided
o improving window when looking for cells to send smoothed value
o new argument for kernelSmoothing and smoothingToGrid: fUpdateProgress
o neighbor argument is 0 if dfCendroids is provided
o adding this NEWS file
o adding unit tests
o encoding in UTF-8 (description file)
o change c++ library call for solaris compatibility
o bug fixed: manage missing values
o bug fixed: doubles comparison
o rename bandwith in bandwidth
o improved documentation
o improved memory improved (double to int when possible)
o kernelSmoothing accept a new argument: dfCentroids
o new smoothing mode: mobile quantile
o log when na value is found
o check if bandwidth > sqrt(cellSize) / 2
o check if x and y are not null
o encoding source files in UTF-8
0.0.7 o initial release of the package