से बफर के भीतर लाइन घनत्व की गणना करें क्या स्थानिक रेखाओं के आस-पास एक बफर के भीतर सड़क घनत्व (किमी/किमी²) की गणना करने का कोई तरीका है? सड़कों को एक रास्टर में पिक्सेल (1 पिक्सेल = 625 वर्ग मीटर) द्वारा दर्शाया जाता है। इसलिए मैंने rasterToContour
(package raster)
फ़ंक्शन का उपयोग करके सड़क पिक्सेल को पॉलीलाइन में परिवर्तित करना शुरू कर दिया। फिर, मैं बफर (किमी में) और बफर क्षेत्र (किमी² में) के भीतर लाइनों की कुल लंबाई की गणना करने की सोच रहा हूं।रास्टर
## To create raster:
library(raster)
library(rgeos)
r <- raster(ncols=90, nrows=50)
values(r) <- sample(1:10, ncell(r), replace=TRUE)
## Road raster
r[r[] < 10] <- 0
r[r[] >= 10] <- 1
plot(r)
## To create spatial lines
line1 <- rbind(c(-125,0), c(0,60))
line2 <- rbind(c(0,60), c(40,5))
line3 <- rbind(c(40,5), c(15,-45))
line1_sp <- spLines(line1)
line2_sp <- spLines(line2)
line3_sp <- spLines(line3)
## To create buffer around lines
line2_buff <- gBuffer(line2_sp, width=20)
plot(line2_sp,add=T)
plot(line2_buff,add=T)
डुप्लीकेट प्रश्न: http://gis.stackexchange.com/questions/177869/calculate-line-density-within-a-buffer- सभी एक साथ, किमी में बफर के क्षेत्र^2 द्वारा दिया जाता है इन-आर – RobertH