原文发布时间:2010-10-14 23:04:58
作者:毛毛虫
前段时间客户想要使用FME做个图斑的接边问题,具体要求是:有两个相邻的图层,想要对边界上相邻的同类图斑(如河流水面)融合为一个图层,这也是常遇到的问题。下面是对这一问题的一种解决方法。
显然,这个问题需要解决两个问题:
1、找出边界上的图斑;
2、合并同类图斑。
下面看一下如何解决,首先看一下源数据,由于找不到相关和数据,用地类图斑图层来说明这个问题,部分图层如下:
现在首先找出位于两个图层边界上的图斑,因为测量方面的误差问题,可能边界两侧相邻的图斑公共边界不完全相同(这个问题会在融合时详细说明),所以对需要首先对边界做个小缓冲(如0.01,根据你数据的精度来确定),然后使用空间关系转换器求与边界缓冲后相交的图斑,即为要找的位于边界上的图斑。用到的转换器是:Bufferer、SpatialRelator、Tester,模板如下:
<