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则移动一半距离;

本文标签: 数据函数圆弧变换没有