Questions tagged «adjacency»

4
使用PostGIS简化相邻的多边形?
我在简化一组相邻的多边形时遇到了一个问题。如果我使用Douglas-Peucker算法(许多开放源代码工具都使用过的算法)分别简化每个多边形,则生成的多边形通常不再相邻。例如,在简化国家/省的边界时会出现此问题。 有人使用PostGIS有解决方案吗?

3
有条件地将值分配给相邻的栅格像元吗?
我有一个值栅格: m <- matrix(c(2,4,5,5,2,8,7,3,1,6, 5,7,5,7,1,6,7,2,6,3, 4,7,3,4,5,3,7,9,3,8, 9,3,6,8,3,4,7,3,7,8, 3,3,7,7,5,3,2,8,9,8, 7,6,2,6,5,2,2,7,7,7, 4,7,2,5,7,7,7,3,3,5, 7,6,7,5,9,6,5,2,3,2, 4,9,2,5,5,8,3,3,1,2, 5,2,6,5,1,5,3,7,7,2),nrow=10, ncol=10, byrow = T) r <- raster(m) extent(r) <- matrix(c(0, 0, 10, 10), nrow=2) plot(r) text(r) 从该栅格中,如何根据此插图为当前像元的8个相邻像元分配值(或更改值)?我从此代码行在当前单元格中放置了一个红点: points(xFromCol(r, col=5), yFromRow(r, row=5),col="red",pch=16) 在这里,预期结果将是: 其中当前像元的值(即值栅格中的5)被替换为0。 总体而言,必须按以下方式计算8个相邻像元的新值: 新值=红色矩形中包含的单元格值的平均值*当前单元格(红色点)与相邻单元格之间的距离(即,对角线相邻单元格的sqrt(2)或其他情况下的1) 更新资料 当相邻像元的边界超出栅格限制时,我需要计算尊重条件的相邻像元的新值。不遵守条件的相邻单元将等于“ NA”。 例如,如果使用[row,col]表示法的参考位置是c(1,1)而不是c(5,5),则只能计算右下角的新值。因此,预期结果将是: [,1] [,2] [,3] [1,] NA NA NA [2,] …
12 raster  r  adjacency 

3
使用ArcGIS Desktop合并相邻的多边形?
我想使用ArcGIS Desktop将彼此相邻的多边形合并。 多边形之间没有公共字段,因此“溶解”工具不是理想的解决方案。我要合并在一起的多边形彼此相邻或在一定距离内。 我想避免使用ArcObjects。但是,欢迎使用Python脚本。 当要溶解的属性被忽略时(禁用创建多部分),“溶解”工具会合并相邻的多边形。但是,它没有空间公差的设置。此外,dissolve不适用于只有一个共同顶点的多边形。 我已经用答案之一中提到的集成工具尝试了这种方法。问题在于,通过整合多个要素而创建的最终要素的形状与如果要素之间的边界被消除而形成的形状不同。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.