Beyond the Border - Kernel Density Estimation for Urban Geography

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) , Statistical Analysis of Spatial and Spatio-Temporal Point Patterns, Third Edition, Diggle, pp. 83-86, (2003) .


0.1.19 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 0.1.18 o improvement: kernelSmoothing uses armadillo matrix instead of NumericMatrix 0.1.17 o improvement: kernelSmoothing with quantiles splits computation in parallel clusters (with RcppParallel) 0.1.16 o improvement: smoothingToGrid uses sf package instead of sp package 0.1.15 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 0.1.13 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) 0.1.3 o change c++ library call for solaris compatibility 0.1.2 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

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.1.30 by Arlindo Dos Santos, 8 months ago

Browse source code at

Authors: Arlindo Dos Santos [cre] , Francois Semecurbe [drt, aut] , Auriane Renaud [ctb] , Cynthia Faivre [ctb] , Thierry Cornely [ctb] , Farida Marouchi [ctb] , Farida Marouchi [ctb]

Documentation:   PDF Manual  

GPL (>= 2) license

Imports methods, Rcpp, sp, sf, RcppParallel

Suggests cartography

Linking to Rcpp, RcppParallel, BH, RcppArmadillo

See at CRAN