fmeobjects.fmegeometry.

FMEObjects.fmegeometry的遗传图
fmegeometry.boundingbox.() 此方法返回几何图形的边界框。
fmegeometry.boundingcube.() 此方法返回几何图形的边界多维数据集。
FMEGeometry.bounds() 返回几何图形的边界。
FMEGeometry.clearMeasures() 从几何体中移除所有度量。
FMEGeometry.copyAttributesFromFeature(...) 如果它们匹配(可选)正则表达式,则将来自给定功能从给定功能的所有属性复制到该几何图形中的所有属性。
fmegeometry.copynameFroomGeometry.(sourceGeometry) 将“sourceGeometry”的名称复制到该几何图形上。
fmegeometry.copytraitsfromGeometry.(...) 将所有特征复制来自给定的几何图形匹配(可选)正则表达式。
fmegeometry.copytraitstofeature.(destfeature,......) 如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。
FMEGeometry.deleteName() 删除几何图形的名称。
fmegeometry.force2d.() 将几何形状减少到2D。
fmegeometry.force3d.(newZ) 这将几何体的尺寸设置为3D。
FMEGeometry.getArea() 区域计算。
fmegeometry.getMeasurenames.() 检索此几何体上的度量值的名称。
FMEGeometry.getName() 这个例程检索这个几何体的' name '作为six.text_type
FMEGeometry.getTrait(TraitName) 检索指定特征名的几何特征值。
fmegeometry.gettraitnames.() 检索此几何符中的特征的名称。
FMEGeometry.getTraitNullMissingAndType(TraitName) 该方法返回一个布尔值(指示trait是否为空)的元组,一个布尔值(指示trait是否缺失),以及一个表示trait类型的整数。
FMEGeometry.getTraitType(TraitName) 返回给定特征的类型。
FMEGeometry.hasMeasures() 检查这个几何或这个几何的任何子部分是否有度量。
FMEGeometry.hasName() 返回几何图形是否有名称。
fmegeometry.is3d.() 返回几何是否为3D。
FMEGeometry.isCollection() 检查几何图形是聚合还是多部分集合。
FMEGeometry.measureExists(MeasureName) 回报真的如果存在指定的措施和错误的否则。
fmegeometry.removemeasure.(MeasureName) 如果提供的默认测量,则使用名称'MeasureName'删除测量值。
FMEGeometry.removeTraits(正则表达式) 此方法有4种模式:
fmegeometry.renameMemeasure.(oldMeasureName…) 将' oldMeasureName '指定的度量重命名为' newMeasureName '指定的新名称。
fmegeometry.setname.setname.(姓名) 属性设置几何图形的名称six.text_type
fmegeometry.settrait.(traitName traitValue) 用指定的值设置一个几何特征。
FMEGeometry.setTraitNullWithType(TraitName,......) 此方法提供与几何形式的空特性值。
FMEGeometry

基地:对象

FME几何类

在里面()

FMEGeometry是一个抽象的课程。它无法直接创建。

__在里面__

初始化的自我。请参阅帮助(类型(自我))以获得准确的签名。

绑定盒

此方法返回几何图形的边界框。

返回类型: 元组元组漂浮]
返回: 几何体的边界框,形式为((minx, miny), (maxx, maxy))。
boundingCube

此方法返回几何图形的边界多维数据集。

返回类型: 元组元组漂浮]
返回: 几何形式的边界框((minx,miny,minz),(maxx,maxy,maxz))。
界限

返回几何图形的边界。

返回类型: 元组fmepoint.
返回: 界限的最小点和最大值点。没有任何如果几何体不包含点,则返回。
清除

从几何体中移除所有度量。

返回类型: 没有任何
copyAttributesFromFeature sourcefeature.overwriteExistingregexp.字首

如果它们匹配(可选)正则表达式,则将来自给定功能从给定功能的所有属性复制到该几何图形中的所有属性。

参数:
  • sourcefeature.FMemeature.)—复制属性的特性。
  • overwriteExisting保龄球) - 只有在覆盖件包销时,才会覆盖现有的特征真的
  • regexp.str) - (可选)正则表达式以与属性匹配。如果未指定Regexp,则将复制所有属性。
  • 字首str) -(可选)当所有trait名称被复制时,前缀被放在它们上面。如果没有指定,前缀将不会被添加到trait名称中。
返回类型:

没有任何

copyNameFromGeometry sourcegeometry.

将“sourceGeometry”的名称复制到该几何图形上。如果' sourceGeometry '的名称为空或没有任何,这种几何名称将成为没有任何

参数: sourcegeometry.FMEGeometry) - 将名称复制的几何图形。
返回类型: 没有任何
copyTraitsFromGeometry sourcegeometry.overwriteExistingregexp.字首

将所有特征复制来自给定的几何图形匹配(可选)正则表达式。

参数:
  • sourcegeometry.FMEGeometry) - 复制特征的几何图形。
  • overwriteExisting保龄球) - 只有在覆盖件包销时,才会覆盖现有的特征真的
  • regexp.str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
  • 字首str) -(可选)当所有trait名称被复制时,前缀被放在它们上面。如果没有指定,前缀将不会被添加到trait名称中。
返回类型:

没有任何

copyTraitsToFeature destFeatureoverwriteExistingregexp.字首

如果匹配(可选)正则表达式,则将从该几何中的所有特征复制到给定功能的属性。

参数:
  • destFeatureFMemeature.) - 复制特征的功能。
  • overwriteExisting保龄球) - 仅当覆盖件包装是时,才会覆盖现有属性真的
  • regexp.str) - (可选)与特征相匹配的正则表达式。如果未指定regexp,或者是空字符串,则将复制所有特征。
  • 字首str) -(可选)在复制所有属性名时,将前缀放在它们上面。如果未指定,前缀将不会添加到属性名中。
返回类型:

没有任何

deleteName

删除几何图形的名称。如果此呼叫之前存在一个名称真的被归还;除此以外错误的返回。

返回类型: 保龄球
返回: 返回一个布尔值,指示删除前是否存在该名称。
force2D

将几何形状减少到2D。

返回类型: 没有任何
Force3d. newZ

这将几何体的尺寸设置为3D。所有的Z值都设置为传入的值,即使几何体已经是3D的。

参数: newZ漂浮) - 新z值。
返回类型: 没有任何
getArea

区域计算。

返回类型: 漂浮
返回: 计算区域。
getMeasureNames

检索此几何体上的度量值的名称。

返回类型: 元组字符串
返回: 返回一个元组,存储此几何符上的措施的名称。如果没有措施,这将返回一个空元组。为了FMEAggregateFMEMultiSurface, 和FMECompositeSurface,这将返回其所有部分的所有度量名称的并集。
getName

这个例程检索这个几何体的' name '作为six.text_type.这将返回没有任何如果它没有与之关联的名称。

返回类型: six.text_type或没有任何
返回: 几何图形的名称。
GetTrait. TraitName.

检索指定特征名的几何特征值。对于Python 2.7,字符串返回为两种可能类型之一——系统编码字符串或unicode字符串(如果源特性已编码)。Null trait值将作为空字符串返回。二进制blob特征作为bytearray返回。

没有任何在几何形状上找不到特征时返回。

参数: TraitName.str) - 几何特征的名称。
返回类型: 保龄球int长,漂浮six.string_types,ByteArray.字节没有任何
返回: 特质价值。
提升: fmeexception.如果在检索trait值时出现问题,则会引发异常。
GetTraitnames.

检索此几何符中的特征的名称。

返回类型: 元组str
返回: 返回存储此几何形状上的特征名称的元组。如果没有特征,这将返回空元组。对于所有集合和容器,这将仅返回最外面对象上的特征名称。
getTraitNullMissingAndType TraitName.

该方法返回一个布尔值(指示trait是否为空)的元组,一个布尔值(指示trait是否缺失),以及一个表示trait类型的整数。第一个布尔是真的如果' traitName '映射到几何图形上的null trait值。否则它是错误的.第二个布尔值是真的如果'traitname'映射到几何上没有值。否则它是错误的.如果特征不存在,fme_attr_undefined.为类型返回。

可能的特质是fme_attr_undefined.fme_attr_boolean.FME_ATTR_INT8fme_attr_uint8.FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32fme_attr_uint32.fme_attr_real32.fme_attr_real64.fme_attr_real80fme_attr_string.FME_ATTR_ENCODED_STRINGfme_attr_int64.FME_ATTR_UINT64

参数: TraitName.str) -特征的名称。
返回类型: 元组保龄球保龄球int
返回: 一个由2个布尔值组成的元组,第一个表示trait的值是否为空,第二个表示trait是否缺失,一个整数表示trait类型。
getTraitType TraitName.

返回给定特征的类型。如果无法找到特质,fme_attr_undefined.将被归还。

返回其中一个fme_attr_undefined.fme_attr_boolean.FME_ATTR_INT8fme_attr_uint8.FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32fme_attr_uint32.fme_attr_real32.fme_attr_real64.fme_attr_real80fme_attr_string.FME_ATTR_ENCODED_STRINGfme_attr_int64.FME_ATTR_UINT64

参数: TraitName.str) -特征的名称。
返回类型: int
返回: 特质类型。
hasMeasures

检查这个几何或这个几何的任何子部分是否有度量。

返回类型: 保龄球
返回: 真的如果这种几何形状或该几何形状的任何子部分都有措施,错误的否则。
hasname.

返回几何图形是否有名称。

返回类型: 保龄球
返回: 回报真的如果几何有名称和错误的否则。
IS3D.

返回几何是否为3D。

返回类型: 保龄球
返回: 回报真的如果几何是三维的错误的否则。为了FMENULL.,这种方法总是返回真的.为了FMEAggregateFMEMultiPointFMEMultiAreaFMEMultiTextfmemulticurve.,此方法将返回真的如果任何一个子部件是3D的。如果集合为空或其所有成员都是2D,则此方法将返回错误的
isCollection

检查几何图形是聚合还是多部分集合。

返回类型: 保龄球
返回: 真的如果几何体是聚合或多部分集合。
measureExists measureName

回报真的如果存在指定的措施和错误的否则。如果没有指定' measureName '参数,那么将检查默认度量。

参数: measureNamestr) - (可选)措施的名称。
返回类型: 保龄球
返回: Boolean指示是否存在该措施。
搬迁 measureName

如果提供的默认测量,则使用名称'MeasureName'删除测量值。

参数: measureNamestr-(可选)待移除措施的名称。
返回类型: 没有任何
removetraits. regexp.

此方法有4种模式:

  1. 删除顶层的所有特征:regex == NULL
  2. regex ==
  3. 删除所有级别的所有特征:regex ==kfme_recurseall
  4. 删除所有级别的一些特征kfme_recursesome.<字符串>

例如,为多表面指定Regex == null将在多表面​​的根级别删除所有特征,而指定Regex ==kfme_recursesome.将从匹配匹配的多个级别的所有级别中删除所有特征。如果是非法的正则表达式,则不会删除任何特征。

返回类型: 没有任何
renameMeasure oldmeasurename.newMeasureName

将' oldMeasureName '指定的度量重命名为' newMeasureName '指定的新名称。

参数:
  • oldmeasurename.str) -该措施最初的名称。
  • newMeasureNamestr) -这项措施的新名称。
返回类型:

没有任何

setName 的名字

属性设置几何图形的名称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_INT8fme_attr_uint8.FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32fme_attr_uint32.fme_attr_real32.fme_attr_real64.fme_attr_real80fme_attr_string.FME_ATTR_ENCODED_STRINGfme_attr_int64.FME_ATTR_UINT64

参数:
  • TraitName.str) -特征的名称。
  • traitTypeint)—表示trait类型的整数。
返回类型:

没有任何