GIS:将多边形转换为多个要素

时间:2010-05-03 17:18:26

标签: gis polygon multipoint

我参与了一个GIS项目。我有一个基本地图文件(形状文件),其中包含城镇大部分的道路图层。问题是形状文件只包含两个特征,每个特征包含大约500000个点。这些特征是多边形,内部包含大量多边形。我希望将其转换为多个功能,每个功能包含不超过一个多边形。可能吗?如果有,怎么样?

2 个答案:

答案 0 :(得分:3)

看起来你在这里有一个多部分功能。如果您使用的是ArcGIS,则需要在arcmap中添加高级编辑器工具栏。启动编辑会话并使用爆炸多部分特征工具,然后每个记录都有一个几何体。

答案 1 :(得分:1)

如果您有连接信息(例如,您有多边形而不仅仅是点数),那么做多边形减少并不是太难了。

我过去所做的事情包括两个步骤。

  1. 可以移除任何被多边形包围的顶点,所有这些顶点都是共面的。我通过将顶点“滑动”到邻居顶点来实现这一点,该邻居获取所有测试顶点的邻居以及任何变性的三角形(例如,在两个顶点之间共享的任何三角形)都被移除。

  2. 任何具有两条边彼此相对的顶点,其中任一边的多边形要么完全不存在,要么是共面的,也可以类似地折叠成一个邻居顶点,但显然只有一个沿着其中一个平行边缘。


  3. 注释 -
    如果两个多边形共享至少一个共同点并且它们具有相同的法线,则它们是共面的。由于候选多边形始终附加到候选顶点,因此您只需要比较多边形法线。可以通过获取多边形的两个边的叉积来计算法线。