我有一个带有道路像素的栅格和一组使用函数SpatialLines(程序包sp)定义的线条。对于每条线路,我想找到与道路交叉点的数量。我的想法是,在第一时间,对道路的像素转换成类SpatialLines的对象,然后使用功能gIntersection为How to get the intersection point of two vector。查找沿着空间线的像素交叉点的数量
是否有任何职能道路像素转换成类SpatialLines的对象或没有任何人知道一个更好的方式来找到沿着每条线的道路交叉点的数目?
我开始重新分类我的光栅获得唯一道路像素:
m <- c(1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,10,1)
r <- matrix(m, ncol=2, byrow=TRUE)
rc <- reclassify(data.raster, r)
执行道路具有唯一的ID? – johannes
不,道路没有独特的ID。 – Marine