将栅格要素平滑成多边形


10

我有代表城市化区域的栅格数据,我想跟踪并转换为多边形。

栅格

使用ArcMap的“栅格转多边形”工具,我可以得到一些接近的东西。

未简化:

未简化

简化:

简化版

但是,您会看到有许多对角线(道路)会创建共享一个角的多边形链。

这极大地增加了我的多边形数量-这些栅格数据集正在状态级别进行处理。是否有Arc或GeoTools工具可以平滑这些线并创建更少的多边形?如果结果失去一些精度也没关系。最后,我正在寻找与简化多边形相似的东西,只是将相邻的多边形连接在一起。


1
如果可以完全不占道路或将其与相邻要素合并,可以在转换之前清理栅格:请参阅gis.stackexchange.com/questions/41064。但这提出了一个更重要的问题:为什么要从栅格转换为向量?那真的有必要吗?
ub

您是否尝试过在转换为多边形后运行“简化多边形”或“通用化”?诚然,线条看起来已经很基础了,但是您永远都不知道这些工具可能会做什么。
巴尔托克2012年

尽管道路的确切形状并不重要,但我不能完全迷失道路。我将这些多边形与人口普查数据结合使用来放置结构,以便将结构放置在城市化区域或道路附近,而不是放置在森林中间​​。有关详细信息,请参见我的另一个问题(gis.stackexchange.com/questions/38999/…)。
埃里克·W。

不幸的是,我没有简化多边形或通用化的许可证。
埃里克·W.

取决于所使用的标准,使用栅格数据而不是矢量数据可以更轻松地完成放置结构。也许您可以多说一些关于结构放置过程的信息?
ub

Answers:


4

您的问题是一个常见的问题(例如,这个问题),答案在很大程度上取决于您可以使用的工具以及可以接受的精度和泛化程度。

一种简单的方法是对多边形进行缓冲,然后对结果进行相同或相似数量的缓冲。您需要对缓冲量进行判断,以免加入应保持分离状态的多边形。您将减少多边形数量和数据的栅格“外观”,但要以增加顶点数量为代价。

或者,您可以查看对栅格的预处理。这里需要谨慎,这样您就不会做会使任何统计信息无效的事情,但是您似乎只是想提取特征。同样,这取决于您的许可证,但是您可以更改栅格的分辨率,然后根据上面引用的上一个线程中的建议使用半字节或清理。对于您的用例,这听起来是合法的。

如果您没有访问Spatial Analyst的权限并且无法安装QGIS,GDAL或类似的FOSS GIS,那么buffer-debuffer技巧将相当有效。


我昨天在尝试解决这个问题的过程中发现了缓冲和转换的技巧。我可以将栅格扩展1,然后通过简化运行栅格到多边形并获得相当不错的特征近似值。如果我先将栅格重新采样到更高的分辨率会更好,但是对于已经很大的数据集,这会二次增加我的存储空间,更不用说要花一些时间了。我认为扩展1和简化应该足以满足我的目的。
埃里克·W.

如果要使用重采样方法,请记住,您只需要暂时重新采样的栅格。如果您在ModelBuilder工具中设置过程并将重采样的栅格标记为“中级”,则Arc随后应进行清理并自动删除(省去了手动操作,您可以重复使用工具)。
MappaGnosis
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.