fmeobjects.fmeaggregge.¶
![fmeobjects的继承关系图。FMEAggregate](http://www.baooytra.com/docs/fme/html/fmepython/api/fmeobjects/geometry/_general/../../../../_images/inheritance-7660d1d37653dbd5087d8c8824794821c1300f17.png)
-
班级
FMEAggregate
¶ -
FME汇总类
创建聚合几何对象的实例。
在里面()
默认的fmeaggregate构造函数。
返回类型: FMEAggregate 返回: 聚合几何对象的实例。 init(汇总)
创建一个聚合几何体对象的副本。
参数: 总计的(FMEAggregate) - 聚合几何对象以创建副本。 返回类型: FMEAggregate 返回: 聚合几何对象的实例。 -
__在里面__
¶ -
初始化自我。请参阅帮助(类型(self))以获得准确的签名。
-
阑尾
( ) ¶ -
ampendpart(几何),
这将几何图形附加到聚合。如果
没有任何
通过,没有任何东西可以附加。注意,存储在聚合中的几何形状可以具有不同的尺寸。调用此方法将隐式应用并清除与此聚合关联的任何矩阵。参数: 几何学(fmegeometry.) - 要附加的几何形状。 返回类型: 没有任何 提升: fmeexception.- 如果发生错误,则会提出异常。
-
Appendpartinlocalcoordinates.
( ) ¶ -
Appendpartinlocalcoordinate(几何),
这将几何图形附加到聚合。如果
没有任何
通过,没有任何东西可以附加。注意,存储在聚合中的几何形状可以具有不同的尺寸。调用此方法将留下与聚合保持关联的任何矩阵,这意味着新的部分将具有应用的任何矩阵。参数: 几何学(fmegeometry.) - 要附加的几何形状。 返回类型: 没有任何 提升: fmeexception.- 如果发生错误,则会提出异常。
-
阑尾
( ) ¶ -
阑尾(汇总),
这附加了传入聚合的几何形状的聚集体。如果没有通过,则不会附加任何内容。调用此方法将隐式应用并清除与此聚合关联的任何矩阵。
参数: 总计的(FMEAggregate) - 要附加的几何形状的聚集体。 返回类型: 没有任何 提升: fmeexception.- 如果发生错误,则会提出异常。
-
copyAttributesFromFeature
( sourcefeature.,overwriteExisting,regexp.,字首 ) ¶ -
如果它们匹配(可选)正则表达式,则将来自给定功能从给定功能的所有属性复制到该几何图形中的所有属性。
参数: - sourcefeature.(FMemeature.) - 复制属性的功能。
- overwriteExisting(BOOL.) - 只有在覆盖件包销时,才会覆盖现有的特征
真的
. - regexp.(str.) - (可选)正则表达式以与属性匹配。如果未指定Regexp,则将复制所有属性。
- 字首(str.) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
CopyNameFromGeometry.
( sourcegeometry. ) ¶ -
将“superegeometry”的名称复制到此几何符中。如果'sourcegeometry的名称是空白或
没有任何
,这种几何名称将成为没有任何
.参数: sourcegeometry.(fmegeometry.) - 将名称复制的几何图形。 返回类型: 没有任何
-
copyTraitsFromGeometry
( sourcegeometry.,overwriteExisting,regexp.,字首 ) ¶ -
将所有特征复制来自给定的几何图形匹配(可选)正则表达式。
参数: - sourcegeometry.(fmegeometry.) - 复制特征的几何图形。
- overwriteExisting(BOOL.) - 只有在覆盖件包销时,才会覆盖现有的特征
真的
. - regexp.(str.) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str.) - (可选)将前缀放在所有特征名称上,因为它们被复制。如果未指定,则不会将前缀添加到特征名称中。
返回类型:
-
CopyTraitStoFeature.
( Destfeature.,overwriteExisting,regexp.,字首 ) ¶ -
如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。
参数: - Destfeature.(FMemeature.) - 复制特征的功能。
- overwriteExisting(BOOL.) - 仅当覆盖件包装是时,才会覆盖现有属性
真的
. - regexp.(str.) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
- 字首(str.) -(可选)在复制所有属性名时,将前缀放在它们上面。如果未指定,前缀将不会添加到属性名中。
返回类型:
-
getAppeAranceReference.
( ) ¶ -
GetAppeAranceReference(Front),
此方法返回与此聚合关联的库中的外观引用。“Front”参数控制此查询是否应返回正面或后面外观参考。两者都可以独立获取。如果此聚合是常规聚合,则没有几何实例,a
fmeexception.
将被抛出。参数: 正面(BOOL.) - 布尔指示是否应为聚合的前部或背面检索外观参考。 返回类型: ㈡ 返回: 这种外观的独特外观参考。
-
getGeometryDefinitionReference.
( ) ¶ -
如果此聚合是几何实例,此方法将获得与此聚合关联的几何定义引用。如果此聚合是没有几何实例的常规聚合,
没有任何
将返回。返回类型: ㈡或者没有任何 返回: 几何定义引用,或 没有任何
.
-
getGeometryInstanceLocalOrigin
( ) ¶ -
如果该聚合是一个几何实例,则此方法检索与几何实例关联的本地原点。此方法将返回
没有任何
如果聚合是常规聚合。返回类型: 元组[漂浮]或没有任何 返回: 当地来源,格式化(DDD),或 没有任何
.
-
getgeometryinstancematrix.
( ) ¶ -
如果该聚合是一个几何实例,则此方法检索与该几何实例关联的几何实例转换矩阵。此方法将返回
没有任何
如果聚合要么不包含这样的矩阵,或者是常规聚合。返回类型: 列表[列表[漂浮]] 或者没有任何 返回: 几何实例转换矩阵,格式化[[DDDD] [DDDD] [DDDD]],或 没有任何
.
-
GetMeasurenames.
( ) ¶ -
检索此几何体上的度量值的名称。
返回类型: 元组[细绳] 返回: 返回一个元组,存储此几何符上的措施的名称。如果没有措施,这将返回一个空元组。为了 FMEAggregate
,fmemultisurface.
, 和FMECompositeSurface
,这将返回所有部分的所有措施的联盟。
-
getMultipleGeometryFlag.
( ) ¶ -
该方法确定聚合是否包含多个沟槽,也就是说,该聚合是结构的方式,使得每个部分是与聚合中的其他部分分开的自身的几何形状。因此,可以将1个部分的聚合归返真,因为它是关于聚合的结构,而不是内容。
返回类型: BOOL. 返回: 回报 真的
如果聚合包含多个几何和错误的
否则。
-
getName
( ) ¶ -
此例程将此几何形状的“名称”检索为a
six.text_type.
.这将返回没有任何
如果它没有与之关联的名称。返回类型: six.text_type或没有任何 返回: 几何名称。
-
getPartat.
( ) ¶ -
getPartat(索引),
此方法返回给定索引处的几何图形。
没有任何
如果索引超出范围,则返回。对于具有转换矩阵的聚合,返回变换的几何形状。参数: 指数(㈡) -返回的几何部分的索引。 返回类型: fmegeometry.或者没有任何 返回: 给定下标处的几何形状。注意:此方法返回的是 fmegeometry.
;的一个叶子类fmegeometry.
继承图。例如,一个fmepoint.
如果几何形状真正是一个点,则返回。提升: fmeexception.- 如果发生错误,则会提出异常。
-
getPartatinlocalcoordinates.
( ) ¶ -
getPartatInlocalCoordInates(索引),
此方法返回给定索引处的几何图形。
没有任何
如果索引超出范围,则返回。对于具有转换矩阵的聚合,它不会应用于该部件。参数: 指数(㈡) -返回的几何部分的索引。 返回类型: fmegeometry.或者没有任何 返回: 给定下标处的几何形状。注意:此方法返回的是 fmegeometry.
;的一个叶子类fmegeometry.
继承图。例如,一个fmepoint.
如果几何形状真正是一个点,则返回。提升: fmeexception.- 如果发生错误,则会提出异常。
-
GetTrait.
( TraitName. ) ¶ -
检索指定特征名的几何特征值。对于Python 2.7,字符串返回为两种可能类型之一——系统编码字符串或unicode字符串(如果源特性已编码)。Null trait值将作为空字符串返回。二进制blob特征作为bytearray返回。
没有任何
在几何形状上找不到特征时返回。参数: TraitName.(str.) - 几何特征的名称。 返回类型: BOOL.,㈡长,漂浮,six.string_types,ByteArray.,字节或者没有任何 返回: 特质价值。 提升: fmeexception.- 如果在检索特征值时出现问题,提出了一个例外。
-
GetTraitnames.
( ) ¶ -
检索此几何符中的特征的名称。
返回类型: 元组[str.] 返回: 返回存储此几何形状上的特征名称的元组。如果没有特征,这将返回空元组。对于所有集合和容器,这将仅返回最外面对象上的特征名称。
-
gettraitnullmissingandtype.
( TraitName. ) ¶ -
此方法返回布尔值的元组,指示特性是null,一个布尔值,指示特性是否缺失,以及表示特征类型的整数。第一个布尔是
真的
如果' traitName '映射到几何图形上的null trait值。否则它是错误的
.第二个布尔值是真的
如果'traitname'映射到几何上没有值。否则它是错误的
.如果特征不存在,fme_attr_undefined.
返回类型。可能的特质是
fme_attr_undefined.
,fme_attr_boolean.
,FME_ATTR_INT8
,fme_attr_uint8.
,fme_attr_int16
,fme_attr_uint16
,fme_attr_int32.
,fme_attr_uint32.
,fme_attr_real32.
,fme_attr_real64.
,fme_attr_real80.
,fme_attr_string.
,FME_ATTR_ENCODED_STRING
,fme_attr_int64.
,FME_ATTR_UINT64
.参数: TraitName.(str.) -特征的名称。 返回类型: 元组[BOOL.,BOOL.,㈡] 返回: 一个由2个布尔值组成的元组,第一个表示trait的值是否为空,第二个表示trait是否缺失,一个整数表示trait类型。
-
getTraittype.
( TraitName. ) ¶ -
返回给定特征的类型。如果无法找到特质,
fme_attr_undefined.
将返回。返回其中一个
fme_attr_undefined.
,fme_attr_boolean.
,FME_ATTR_INT8
,fme_attr_uint8.
,fme_attr_int16
,fme_attr_uint16
,fme_attr_int32.
,fme_attr_uint32.
,fme_attr_real32.
,fme_attr_real64.
,fme_attr_real80.
,fme_attr_string.
,FME_ATTR_ENCODED_STRING
,fme_attr_int64.
,FME_ATTR_UINT64
.参数: TraitName.(str.) -特征的名称。 返回类型: ㈡ 返回: 特质类型。
-
getTransformationMatrix.
( ) ¶ -
获取此聚合的转换矩阵。如果聚合没有这样的矩阵,则返回身份矩阵。只有矩阵的顶部三行返回,因为底行始终[0 0 0 1]。
返回类型: 列表[列表[漂浮] 返回: 聚合的Tranformation矩阵,格式化[[DDDD] [DDDD] [DDDD]]。
-
hasgeometryinstance.
( ) ¶ -
hasGeometryInstance(递归)
此方法返回
真的
如果此聚合包含几何体定义的实例。如果参数recursive被设置为错误的
,它只会测试这一聚合。如果'递归'等于真的
,则此方法将返回真的
如果在任何级别的此聚合中包含的任何部分是几何实例。参数: 递归(BOOL.) - 重复或不。 返回类型: BOOL. 返回: 是否有几何实例。
-
IS3D
( ) ¶ -
返回几何是否为3D。
返回类型: BOOL. 返回: 回报 真的
如果几何是三维的错误的
否则。为了FMENULL.
,这种方法总是返回真的
.为了FMEAggregate
,FMEMultiPoint
,FMEMultiArea
,Fmemultitext.
和fmemulticurve.
,此方法将返回真的
如果任何一个子部件是3D的。如果集合为空或其所有成员都是2D,则此方法将返回错误的
.
-
Isamulti.
( ) ¶ -
这种方法确定骨料的部件是否符合a
fmemulticurve.
,FMEMultiArea
, 或者Fmemultitext.
,表示。返回类型: BOOL. 返回: 这意味着它只会返回 真的
如果聚合包含:- 弧,行,路径,别无他物。
- 多边形,椭圆,甜甜圈,别无他物。
- 只有文本对象。
- 点,没有别的。这是回报
错误的
对于空聚集体。
-
measureExists
( measureName. ) ¶ -
回报
真的
如果存在指定的措施和错误的
否则。如果未指定“MeasureName”参数,则检查默认度量。参数: measureName.(str.) - (可选)措施的名称。 返回类型: BOOL. 返回: Boolean指示是否存在该措施。
-
抵消
( ) ¶ -
偏移(点),
由“点”指定的Coords抵消几何图形。偏移将应用于与此聚合相关联的转换矩阵。如果聚合没有矩阵,将创建一个新的矩阵。
参数: 观点(fmepoint.) -使几何坐标偏移的点。 返回类型: 没有任何 提升: fmeexception.- 如果发生错误,则会提出异常。
-
removelastpart.
( ) ¶ -
这将删除并返回聚合的最后一个几何图形。如果聚合中没有几何图形,它将返回
没有任何
.调用此方法将隐式应用并清除与此聚合关联的任何矩阵。返回类型: fmegeometry.或者没有任何 返回: 汇总的最后几何形状。注意:此方法返回的是 fmegeometry.
;的一个叶子类fmegeometry.
继承图。例如,一个fmepoint.
如果几何形状真正是一个点,则返回。提升: fmeexception.- 如果发生错误,则会提出异常。
-
搬迁
( measureName. ) ¶ -
如果提供的默认测量,则使用名称'MeasureName'删除测量值。
参数: measureName.(str.-(可选)待移除措施的名称。 返回类型: 没有任何
-
removetraits.
( regexp. ) ¶ -
此方法有4种模式:
- 删除顶级的所有特征:Regex == null
- 在顶级删除一些特征:Regex ==
- 删除所有级别的所有特征:regex ==
kfme_recurseall
- 删除所有级别的一些特征
kfme_recursesome.
例如,为多表面指定Regex == null将在多表面的根级别删除所有特征,而指定Regex ==
kfme_recursesome.
将从匹配 匹配的多个级别的所有级别中删除所有特征。如果 是非法的正则表达式,则不会删除任何特征。 返回类型: 没有任何
-
重新评估
( oldmeasurename.,newmeasurename. ) ¶ -
将“OldMeasurename”指定的度量重命名为“newmeasurename”指定的新名称。
参数: 返回类型:
-
Rotate2d.
( 中央,角度 ) ¶ -
角度从水平向上CCW,以度为单位测量。旋转将应用于与该聚集体相关联的变换矩阵。如果聚合没有矩阵,将创建一个新的矩阵。
参数: 返回类型: 提升: fmeexception.- 如果发生错误,则会提出异常。
-
规模
( xscale,yscale,ZScale. ) ¶ -
将比例因子应用于聚合。比例因子将应用于与该聚合相关联的转换矩阵。如果几何为2D,则忽略“zscale”。如果聚合没有矩阵,将创建一个新的矩阵。
参数: 返回类型: 提升: fmeexception.- 如果发生错误,则会提出异常。
-
setappeAlecereference.
( 出现,正面 ) ¶ -
此方法将库中的外观与此聚合相关联。这是通过通过在这种外观的独特外观参考中完成的。随后对此方法的调用在同一方面,将覆盖使用的新外观使用的前一个外观。
' 0 '的外观引用表示默认外观。默认外观的解释留给这个几何图形的使用者。在这个位置
FMEAggregate
级别,外观表示当包含的曲面使用默认外观而不是特定外观时应用默认外观。包含的表面可以在嵌套的聚集体中找到,几何图形,其参考包含表面的几何形状,或作为表面或多表面。第二个参数控制此操作是否应在包含的表面或后部的前部发生。两者都可以独立设置。“出现”应该是对存储在中的定义的有效参考
富风架
.如果在库中找不到引用,则它仍将附加对实例的引用,但会抛出一个fmeexception.
.这是一个不健康的情况,因为它代表了一个'悬垂的参考'。参数: 返回类型: 提升: fmeexception.- 如果发生错误或在库中找不到引用并附上悬挂参考,则会提出异常。
-
setgeometrydefinitionReference.
( ) ¶ -
setgeometrydefinitionReference(gdreference),
此方法设置此聚合的几何定义引用,如果此聚合当前不是几何实例,则此调用将导致聚合销毁所有拥有的部分并将聚合变为几何实例。
如果“gdReference”引用不存在在图书馆,它仍然会把参考实例,但这是一种不健康的情况,因为它代表了一个“悬空引用”,用户应该决定解决这个通过添加一个几何定义,具体参考图书馆,否则从这个几何实例中删除引用。
参数: gdreference.(㈡) - 对存储在中的几何定义的有效几何定义引用 富风架
.返回类型: 没有任何 提升: fmeexception.- 如果发生错误或在库中找不到引用并附上悬挂参考,则会提出异常。
-
setGeometryInstanceLocalOrigin
( x,y,z ) ¶ -
此方法设置此聚合的几何实例的局部原点。如果此聚合当前不是几何实例,则此调用将导致聚合销毁所有拥有的部件并将聚合变为几何实例。局部原点是应用几何实例转换矩阵的原点。默认的本地原点是(0,0,0)。
参数: 返回类型:
-
setgeometryinstancematrix.
( ) ¶ -
setgeometryinstancematrix(矩阵),
此方法设置此聚合的几何实例变换矩阵。如果此聚合当前不是几何实例,则此调用将导致聚合销毁所有拥有的部件并将聚合变为几何实例。将变换矩阵从本地原点应用于几何定义以获得实例化的几何形状。
返回类型: 没有任何 参数: 矩阵(列表[列表[漂浮]]) - 格式化的几何实例变换矩阵[[DDDD] [DDDD] [DDDD]]。
-
setMultipleGeometryFlag
( ) ¶ -
setMultipleGeometryFlag(ISUPLIPLE),
该方法设置聚合是否包含多个曲线,即聚合是以这样的方式构造的,使得每个部分是其自身的几何形状与聚合中的其他部分分开。
参数: 是多样的(BOOL.) - 真的
如果聚合包含mutliplegeometry,错误的
除此以外返回类型: 没有任何
-
setName
( 姓名 ) ¶ -
使用a设置几何名称
six.text_type.
.通过提供一个空白名称作为输入,该方法将充当deletename()
.参数: 姓名(six.text_type.) - 几何的新名称。 返回类型: 没有任何
-
settrait.
( TraitName.,TraitValue. ) ¶ -
设置具有指定值的几何特性。如果几何特性已经存在,则其值和类型将被更改。使用以下类型的数字映射:
pyint ==> fme_int32
pyfloat ==> fme_real64
Pylong ==> FME_INT64
对于Python 2.7,字符串可以作为两种可能的类型之一输入:系统编码字符串或unicode字符串。对于Python 3,二进制值将指定为bytearray值或bytes值,对于Python 2.7,则指定为bytearray值。
参数: 返回类型:
-
settraitnullwithtype.
( TraitName.,traitType ) ¶ -
此方法提供与几何形式的空特性值。如果已存在具有相同名称的特性,则会覆盖。
特质类型必须是其中一个
fme_attr_undefined.
,fme_attr_boolean.
,FME_ATTR_INT8
,fme_attr_uint8.
,fme_attr_int16
,fme_attr_uint16
,fme_attr_int32.
,fme_attr_uint32.
,fme_attr_real32.
,fme_attr_real64.
,fme_attr_real80.
,fme_attr_string.
,FME_ATTR_ENCODED_STRING
,fme_attr_int64.
,FME_ATTR_UINT64
.参数: 返回类型:
-