Dear Roger, thanks for pointing out
> This will only generate compliant behaviour when rgdal is loaded, > converting > +init=epsg:4326 to +init=epsg:4326 +proj=longlat +datum=WGS84 +no_defs > +ellps=WGS84 +towgs84=0,0,0, so that is.projected(spdf) is FALSE > which was the intention - either provide an object inheriting from > SpatialPoints, with longlat set internally, or set it manually. Following > the removal of the logic bug: > dnearneigh(as(spdf,"SpatialPoints"), 0, 20, longlat = TRUE) > #Neighbour list object: > #Number of regions: 1000 > #Number of nonzero links: 9288 > #Percentage nonzero weights: 0.9288 > #Average number of links: 9.288 > #Warning message: > #In dnearneigh(as(spdf, "SpatialPoints"), 0, 20, longlat = TRUE) : > # dnearneigh: longlat overriden for Spatial object Of course you can have one argument overiding the other in case of conflict (Now, is.projected(spdf) overides lonlat). Personally, I would be more restrict and have dnearneigh throw an error if lonlat==is.projected. Next time on > R-sig-geo Thanks, Jan ----- Jan M. Holstein, Dept. Functional Ecology, Alfred Wegener Institut for Polar and Marine Research (AWI) -- View this message in context: http://r.789695.n4.nabble.com/dnearneigh-spdep-undesired-behaviour-with-SpatialPoints-object-bug-or-feature-Please-confirm-tp4687200p4687427.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.