admin管理员组文章数量:1568309
2024年3月28日发(作者:)
2DArcReplacer;2维弧线构造,不怎么清楚,和椭圆有几个相同参数,可以自己在函数里
面填几个数字,测试一下输出;
2DEllipseReplacer;2维椭圆构造,center X,center Y 中心点,2轴交点;Primary Axis 椭
圆长半轴、Secondary Axis 椭圆短半轴;Rotation 按照逆时针旋转正角度;可以自己填几个
参数,测试一下输出;
2DBoxReplacer;根据左下和右上角坐标构造矩形;需要注意 左下、右上坐标的对应~!
2DForcer:数据强制2维,把数据中 Z值 剔除~!
2DgridCreator:函数构建网格(不需要源数据);左下角的坐标X/Y,也是网格的起点;
Number of Columns 列数、Number of Rows 行数;列宽Width、行高Height;Type of grids Create
样式(点、面);行属性、列属性;
2DGridReplacer:把源数据用2维点或者网格替代;参数和2DGridCreator基本同;其中
Group by特殊,可以用在遥感图以及栅格数据颜色区分上面,或者高程上面。
2DPointAdder:添加2维坐标点,一般用在线的后面,用于从线顶点延伸到ADD坐标点(手
工填写X/Y),线是折线,可以闭合,构造一个 多变形;也可以用多个2DPointAdder函数,
来用点连接成线。
2DPointReplacer:替代!主要是替代,基本功能和2DPointAdder同;
3DAffiner:平移、旋转、缩放、扭曲等变换;12个参数套后面的公式即可;x' = Ax + By + Cz
+ D;y' = Ex + Fy + Gz + H;z' = Ix + Jy + Kz + L
AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,
保持二维图形的“平直性”(译注: straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行
性”(译注:parallelness,其实是指保二维图形间的相对位 置关系不变,平行线还是平行线,相交直线的
交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道啊!)。仿射变换可以通过一
系列的 原子变换的复合来实现,包括:平移(Translation)、缩放(Scale)、翻转(Flip)、旋转(Rotation)
和剪切(Shear);当然也有3维
3DArcReplacer;从2DArcReplacer推断吧,不清楚,应该有相同点;
3DForcer:强制数据3D,给数据添加一个常数Z值或者Z值列,怎么匹配的还不清楚!
3DInterpolator: 等比例(按照点之间的距离比)为数据赋ELEV值,2维数据碰到会转成3
维的,自动附上Z值,递增或者递减;可以从下拉列表中选择也可以输入Z值范围;
3DPointAdder:对比2DPointAdder可以推断,这个用在3维数据上面,生成3维数据点;
3DPointReplacer:对比2DPointReplacer可以推断,用在3维数据上面,替代成3维数据点;
===================================================================
Affiner:6参数2维数据变换,用公式x' = Ax + By + C;y' = Dx + Ey + F,进行平移,旋转;
AffineWarper:扭曲操作(没有搞明白);修整数据使接近参考要素;通过 放缩、旋转、偏
移,CONTROL控制向量、必须是4个以上的点;OBSERVED 被修正的数据入口;
AggregateFilter:区分要素是一个集合还是单独立的;还没有碰到集合是什么样子,迷糊;
AnchoredSnapper:不清楚
AngleConverter:角度表示方式转化;DECIMAL_DEGREES十进制角度表示,RADIANS 弧
度;DDDMMSS整数度分秒;DDDMMSSSS整数度分,百分秒;分为位置几何要素转换和
纯属性角度转换;纯属性用途大
ArcEstimator:点连成的线调(插值)成圆弧(接近原来的折线),要求折线凸(阳线);
ArcMeasureExtractor:[弧线 起始点start_point和终点end_point的位置(貌似不对)]
ArcMeasureSetter:和上面函数配合,应该是set(调整)上面函数测量的数据吧 ;
ArcPropertyExtractor:提取圆弧的特性;
ArcPropertySetter:设置调整圆弧的特性;
上面临近的4个函数,模型相差不多;--------------------------
ArcSDEGridSnapper:ArcSDE的相关,平移,缩放以及坐标;不清楚;
ArcSDEQuerier:ArcSDE的相关,需要连接ArcSDE数据库。
ArcStroker:把圆弧 转成 折线 线段等分 --用圆在这里可以构成 正多边形 (拐点可以自
己输入也可 选取 以及默认 ),也可把360度的圆弧(椭圆或者园 )转成 线 (默认 )或
者 面(Make Polygon Out of 360 Degree Arcs 选取 yes)
ArcEstimator:折线转圆弧ArcStroker: 圆弧转折线
FME [四]
AreaBuilder:貌似是对面进行调整而不是构建(迷糊);对输入线必须拓扑正确和不能自己
或者彼此相交(They must close at their endpoints.线闭合成面!);/通过本函数的特性(对线
的要求)可以清除悬挂点/交叉点/相交点(没有验证);//设定arae名字;
//Create Donuts/创建Donuts环图,yes/(Drop Holes/no)-则从图中绘出出被包含的圆环图;
//Create Donuts-yes/(Drop Holes/yes)-则需要从图中裁减掉出被包含的圆环图,中空;
//Create Donuts-no/(Drop Holes不能选择)-没有圆环图被建立;
设定hole名字;如果想不处理hole,构面要用PolygonBiulder函数;具体功用不清楚!
AreaCalculator:面积计算并赋予一个新的属性;Type/Plane Area计算平面面积/对于3D要素
计算 投影面积;Aloped Area 3D要素计算斜坡面积(带Z值的真实面积);//属性名字
//Multiplier 乘数因子;
AreaFillColorSetter:/貌似是对面填充颜色,没有看到效果。
AreaGeneralizer:根据容差减少面边界密集点,使其褶曲减少,归纳概括面但是拓扑关系
不变;Douglas algorithm / Thin algorithm 两个算法没看出区别,貌似都是根据容差判断删除;
AreaOnAreaOverlayer:叠加面独立分割和面属性合并;注意面属性不要重名,可用函数
AttributeRenamer改名/函数AttributePrefixer添加前缀/AttributeRemover属性移除;overlaps
Count 叠加数统计;
AreaSmoother:面平整--迷糊;Algorithm算法/Number of Neighbors执行时候考虑附近的点,
/Displacement Percentage 控制原始点到目标点的位置百分比,值50则移动一半距离;
版权声明:本文标题:FME 函数资料-self 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1711595870a317579.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论