Questions tagged «slivers»


7
如何识别带有“标志”条错误的多边形
在ArcMap中工作时,我遇到了一个多边形图层中的错误,我将其称为“旗杆”(取自包裹中的类似语言,称为“旗杆”)。这些条形多边形(请参见下图)通常仅由用户意外添加的一个附加节点组成。 在下面的图像中,“标志”和“旗杆”是一个单部分特征,其中“旗杆”只是自身重叠。左侧图像共有5个节点。 单独查看时,错误非常明显,但是当多个多边形相邻时,几乎看不到它们,因为它们似乎是2个多边形之间的边界。 这可能是因为他们使用的是基于shapefile的编辑器,因此我无法实现任何基于拓扑的编辑规则来防止将来发生这种情况。 是否有人可以识别和解决这些类型的错误?我宁愿使用一种自动识别和解决问题的方法,因为现场用户是造成错误的人,但我一直坚持清除错误。谢谢。

1
用R消除多边形之间的条缝
有没有一种方法可以消除使用多边形之间的小“条” R?理想的解决方案将创建一个新SpatialPolygonsDataFrame的多边形之间共享边界重合的地方。我对使用R而不是ArcMap或QGIS 的解决方案特别感兴趣。 我也想听听有关为什么首先存在这些差距的解释。 这是我正在处理的空间数据的可重现示例: library(rgdal) library(sp) library(tigris) library(magrittr) library(leaflet) library(gplots) # This project will use WGS 84 projected coordinate system crs_proj <- CRS("+init=epsg:4326") # These are the FIPS codes of the specific block groups in my study area sel <- c("530330079005", "530330079001", "530330079004", "530330085002", "530330085003", "530330086003", "530330087003", "530330085001", "530330090001", …
10 polygon  leaflet  r  tiger  slivers 

5
使用PostGIS识别“长而窄”的多边形
我有一组代表大面积的多边形,例如城市社区。我想确定它们之间的大重叠区域。 但是存在一个问题:有时这些多边形会沿其周界重叠(因为它们绘制的精度很低)。这将产生我不关心的长而窄的重叠。 但其他时候,健壮多边形会出现大量重叠,这意味着邻域的多边形会与另一个多边形重叠的较大区域。我只选择这些。 请参见下面的重叠图片。想象一下,我只想选择左下角的蓝色多边形。 我可以看一下区域,但是有时狭窄的区域是如此之长,以至于最终它们会具有与蓝色多边形一样大的区域。我试图做一个面积/周长的比率,但这也产生了混合的结果。 我什至尝试使用ST_MinimumClearance,但是有时大区域会附上一个狭窄的部分,或者两个非常接近的顶点。 对其他方法有什么想法吗? 最后,最适合我的方法是使用负缓冲区,如下面的@Cyril和@FGreg所建议。 我使用了类似的东西: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 在我的情况下,单位为米,因此10 m负缓冲。 对于窄多边形,该区域返回零(同样,几何图形将为空)。然后,我使用此列来过滤出狭窄的多边形。
10 qgis  postgis  slivers 
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.