利用fme拓扑处理及常用涵数介绍

本文介绍了如何利用FME进行拓扑处理,包括利用现有线构面的方法,如Extender、SelfIntersector、Snapper等工具,以及Polygbuilder和linejoiner的使用。还探讨了常用构造器,如GeometryFilter、AttributeFilter、SpatialFilter等在空间数据处理中的应用,涉及面积长度计算、坐标处理、要素过滤、数据库操作、字符串处理和时间属性操作等多个方面。
一、利用现有线进行构面
Extender:对线的延伸,需要给定适合的参数
SelfIntersector:线与线相交处打断
Snapper:捕捉,需要给定合适参数
SelfIntersector:自打断
Polygbuilder:生成面要素
linejoiner:把多段线连成一条
二、利用已有首位相连线进行构面
利用geometrycoercer涵数,可以将线要素直接变成面要素
三、常用构造器介绍:
(1)GeometryFilter:点、线、面要素类型的区分。图形数据导入gis数据必备涵数,主要用来区分要素类型。
(2)tester:判断涵数
(3)AttributeFilter:对某要素进行分类,按条件做处理。
(4)PointOnAreaOverlayer:点、面的空间关系判断,并将点的属性信息传递与面
(5)LineOnLineOverlayer:判断线与线的空间关系,然后打断
(6)LineOnAreaOverlayer:线与面的重构,加面的属性
(7)SpatialFilter:指符合条件的才输出,起到过滤作用
(8)计算类型
        面积长度计算:
        AreaCalculator
        LengthCalculator
       坐标计算:
       CoordinateCounter
       CoordinateFetcher
       ElevationExtractor
       要素过滤类型
       属性,要素类型,几何类型过滤
       AttributeFilter 
       FeatureTypeFilter
       GeometryFilter
       匹配,取样,判断过滤
       Matcher
       Sampler
       Tester
(9)数据库类型
        数据库连接
        Joiner
        数据库查询
       SQLExecutor
       OracleQuerier
       ArcSDEQuerier
       字符串处理类型
       字符串连接,分割
       Cancatenator
       AttributeSplitter
      要素操作时间属性
      TimeStamper
(10)要素操纵类型
        要素叠加分析
        LineOnAreaOverlayer
        LineOnLineOverlayer
        PointOnAreaOverlayer
        PointOnLineOverlayer
        PointOnPointOverlayer
        AreaOnAreaOverlayer
        要素重构
        PolygonBuilder 
        DonutBuilder
        TopologyBuilder
        LineJoiner
        PointConnector
        Dissolver

SUBSTRINGEXTRACTOR(排除提取筛选涵数)
关于涵数值的设置:
0代表第一个数字,1代表第二个数字,2代表第三个数字,…………
设置成0和2,就代表取第一到第三个数字
设置成1和2,就取第二到第三个数字
设置成0和-1,应该是取全部的数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值