fmeobjects.FMEMultiPoint

fmeobjects.FMEMultiPoint的继承图
FMEMultiPoint.appendPart(点) 这会将该点附加到多点。
FMEMultiPoint.appendParts(多点) 这将把传入的多点追加到多点。
FMEMultiPoint.boundingBox() 此方法返回几何图形的包围框。
FMEMultiPoint.boundingCube() 此方法返回几何图形的包围立方体。
FMEMultiPoint.bounds() 返回几何图形的边界。
FMEMultiPoint.clearMeasures() 删除从几何的所有措施。
FMEMultiPoint.copyAttributesFromFeature(...) 将所有自定功能的属性特质在这个几何体,如果他们匹配(可选)的正则表达式。
FMEMultiPoint.copyNameFromGeometry(...) 将“源几何图形”的名称复制到此几何图形上。
FMEMultiPoint.copyTraitsFromGeometry(...) 复制给定几何图形中与(可选)正则表达式匹配的所有特征。
FMEMultiPoint.copyTraitsToFeature(...) 将该几何图形中的所有特征复制到给定特征的属性(如果它们匹配(可选)正则表达式)。
FMEMultiPoint.deleteName() 删除几何图形的名称。
FMEMultiPoint.force2D() 降低几何体的2D。
FMEMultiPoint.force3D(newZ) 这将几何的维度设置为3D。
FMEMultiPoint.getArea() 面积计算。
FMEMultiPoint.getMeasureNames() 检索这个几何图形上度量的名称。
FMEMultiPoint.getName() 这个例程将这个几何图形的“名称”检索为asix.text_type
FMEMultiPoint.getPartAt(索引) 这个方法返回给定索引处的点。
FMEMultiPoint.getTrait(traitName) 检索指定特征名的几何特征值。
FMEMultiPoint.getTraitNames() 检索此几何图形上的特征的名称。
FMEMultiPoint.getTraitNullMissingAndType(...) 这个方法返回一个布尔值的元组,指示特征值是否为空,一个布尔值,指示特征值是否缺失,一个整数表示特征值的类型。
FMEMultiPoint.getTraitType(traitName) 返回给定特征的类型。
FMEMultiPoint.hasMeasures() 检查这个几何图形或这个几何图形的任何子部分是否有度量。
FMEMultiPoint.hasName() 返回几何图形是否有名称。
FMEMultiPoint.is3D() 几何返回是否是3D。
FMEMultiPoint.isCollection() 检查几何图形是否为聚合或多部分集合。
FMEMultiPoint.measureExists(measureName) 返回真正的如果指定的度量值存在并且否则。
FMEMultiPoint.numParts() 它返回组成这个多点的点的个数。
FMEMultiPoint.offset(offsetPoint) 偏移量由“offsetPoint”指定的坐标中的几何形状。
FMEMultiPoint.removeLastPart() 这将删除并返回多点的最后一个点。
FMEMultiPoint.removeMeasure(measureName) 删除措施名为“measureName”如果提供,或默认的措施,如果有一个。
FMEMultiPoint.removeTraits(正则表达式) 这种方法有4种模式:
FMEMultiPoint.renameMeasure(oldMeasureName…) 将“oldMeasureName”指定的度量重命名为新名称,由“newMeasureName”指定。
FMEMultiPoint.rotate2D(中心、角) 这个角与水平线垂直,以角度为单位。
FMEMultiPoint.scale(yscale xscale zscale) 将比例因子应用于多点。
FMEMultiPoint.setName(名称) 将几何图形的名称设置为six.text_type
FMEMultiPoint.setTrait(traitName traitValue) 设置具有指定值的几何特征。
FMEMultiPoint.setTraitNullWithType(...) 这种方法与一种类型的几何形状提供了一个空的性状值。
FMEMultiPoint

基地:fmeobjects.FMEGeometry

__decIterRef__ (args),

__incIterRef__ (args),

FME多点类

创建多点几何对象的实例。

init ()

默认FMEMultiPoint构造函数。

返回类型: FMEMultiPoint
返回: 实例多点几何对象。

init(多点)

创建传入的多点几何对象的副本。

参数: 多点(FMEMultiPoint) -创建的多点几何对象的副本。
返回类型: FMEMultiPoint
返回: 多点几何对象的实例。
__在里面__

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

appendPart ( )

这会将该点附加到多点。如果没有一个传递中,什么都不会被追加。在多点所有点都将被迫具有相同的尺寸。如果存在任何3D点,所有的2D点将被转换为3D与0.0的默认Z值。

参数: (FMEPoint) -要加的点。
返回类型: 没有一个
举: FMEException-如果发生错误,将引发异常。
appendParts ( 多点 )

这将把传入的多点追加到多点。如果没有一个传递中,什么都不会被追加。

参数: 多点(FMEMultiPoint) -要追加的多点。
返回类型: 没有一个
举: FMEException-如果发生错误,将引发异常。
boundingBox ( )

此方法返回几何图形的包围框。

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

此方法返回几何图形的包围立方体。

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

返回几何图形的边界。

返回类型: 元组(FMEPoint]
返回: 边界的最小点和最大值点。没有一个如果几何图形不包含点,则返回。
clearMeasures ( )

删除从几何的所有措施。

返回类型: 没有一个
copyAttributesFromFeature ( sourceFeature,overwriteExisting,正则表达式,前缀 )

将所有自定功能的属性特质在这个几何体,如果他们匹配(可选)的正则表达式。

参数:
  • sourceFeature(FMEFeature) -复制属性的特性。
  • overwriteExisting(保龄球) - 现有的特质将被覆盖只有overwriteExisting是真正的
  • 正则表达式(str-(可选)正则表达式来匹配属性。如果未指定regexp,则将复制所有属性。
  • 前缀(str-(可选)当所有的特征名被复制时,前缀被放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:

没有一个

copyNameFromGeometry ( sourceGeometry )

将“源几何图形”的名称复制到此几何图形上。如果' sourceGeometry '的名称为空或没有一个,这种几何形状的名字将成为没有一个

参数: sourceGeometry(FMEGeometry) -几何复制的名字。
返回类型: 没有一个
copyTraitsFromGeometry ( sourceGeometry,overwriteExisting,正则表达式,前缀 )

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

参数:
  • sourceGeometry(FMEGeometry) -复制特征的几何体。
  • overwriteExisting(保龄球) - 现有的特质将被覆盖只有overwriteExisting是真正的
  • 正则表达式(str-(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
  • 前缀(str-(可选)当所有的特征名被复制时,前缀被放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:

没有一个

copyTraitsToFeature ( destFeature,overwriteExisting,正则表达式,前缀 )

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

参数:
  • destFeature(FMEFeature) - 以性状复制到该功能。
  • overwriteExisting(保龄球) -只有在重写现有属性时,才会重写现有属性真正的
  • 正则表达式(str-(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
  • 前缀(str-(可选)当属性名被复制时,前缀被放在属性名上。如果未指定,则不会将前缀添加到属性名中。
返回类型:

没有一个

deleteName ( )

删除几何图形的名称。如果在此调用之前存在一个名称,则真正的返回;否则返回。

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

降低几何体的2D。

返回类型: 没有一个
force3D ( newZ )

这将几何的维度设置为3D。所有Z值都被设置为传入的值,即使几何图形已经是3D的。

参数: newZ(浮动) - 新的Z值。
返回类型: 没有一个
getArea ( )

面积计算。

返回类型: 浮动
返回: 计算区域。
getMeasureNames ( )

检索这个几何图形上度量的名称。

返回类型: 元组(字符串]
返回: 返回一个元组存储在这个几何措施的名称。如果没有这样的措施会返回一个空的元组。为FMEAggregate,FMEMultiSurfaceFMECompositeSurface,这将返回所有部分的所有措施名字的结合。
getName ( )

这个例程将这个几何图形的“名称”检索为asix.text_type。这将返回没有一个如果它没有与它相关联的名称。

返回类型: six.text_type或没有一个
返回: 几何图形的名称。
getPartAt ( 指数 )

这个方法返回给定索引处的点。没有一个如果索引超出范围,则返回。

参数: 指数(INT) -返回点部分的索引。
返回类型: FMEPoint要么没有一个
返回: 给定下标处的点。
举: FMEException-如果发生错误,将引发异常。
getTrait ( traitName )

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

没有一个当在几何图形上找不到特征时返回。

参数: traitName(str) - 几何特征的名称。
返回类型: 保龄球,INT长,浮动six.string_types,中bytearray,字节要么没有一个
返回: 特征值。
举: FMEException-如果在检索trait值时出现问题,就会引发异常。
getTraitNames ( )

检索此几何图形上的特征的名称。

返回类型: 元组(str]
返回: 返回一个元组,该元组存储此几何图形上的特征的名称。如果没有特征,它将返回一个空的元组。对于所有集合和容器,这将只返回最外层对象上的trait的名称。
getTraitNullMissingAndType ( traitName )

这个方法返回一个布尔值的元组,指示特征值是否为空,一个布尔值,指示特征值是否缺失,一个整数表示特征值的类型。第一个布尔值是真正的如果' traitName '映射到几何图形上的null特征值。否则它是。第二个布尔值是真正的如果' 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) -特质的名字。
返回类型: 元组(保龄球,保龄球,INT]
返回: 一个由2个布尔值组成的元组,第一个值表示特征值是否为空,第二个值表示特征值是否缺失,一个整数表示特征类型。
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) -特质的名字。
返回类型: INT
返回: 特征类型。
hasMeasures ( )

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

返回类型: 保龄球
返回: 真正的如果这个几何或者这个几何的任何子部分有测度,否则。
hasName ( )

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

返回类型: 保龄球
返回: 返回真正的如果几何图形有一个名称和否则。
is3D ( )

几何返回是否是3D。

返回类型: 保龄球
返回: 返回真正的如果几何图形是三维的否则。为FMENull,则此方法将始终返回真正的。为FMEAggregate,FMEMultiPoint,FMEMultiArea,FMEMultiTextFMEMultiCurve,则此方法将返回真正的如果任何一个子部分是3D的。如果集合为空或其所有成员都是2D,则此方法将返回
isCollection ( )

检查几何图形是否为聚合或多部分集合。

返回类型: 保龄球
返回: 真正的如果几何图形是一个聚合或多部分集合。
measureExists ( measureName )

返回真正的如果指定的度量值存在并且否则。如果没有指定“measurement rename”参数,那么就会选中默认的测量值。

参数: measureName(str) -(可选)措施的名称。
返回类型: 保龄球
返回: 指示度量是否存在的布尔值。
numParts ( )

它返回组成这个多点的点的个数。

返回类型: INT
返回: 在多点中点的个数。
抵消 ( offsetPoint )

偏移量由“offsetPoint”指定的坐标中的几何形状。

参数: offsetPoint(FMEPoint) -要偏移几何坐标的点。
返回类型: 没有一个
举: FMEException-如果发生错误,将引发异常。
removeLastPart ( )

这将删除并返回多点的最后一个点。如果在多点中没有点,它将返回没有一个

返回类型: FMEPoint要么没有一个
返回: 最后一点多一点。
举: FMEException-如果发生错误,将引发异常。
removeMeasure ( measureName )

删除措施名为“measureName”如果提供,或默认的措施,如果有一个。

参数: measureName(str-(可选)要移除的措施的名称。
返回类型: 没有一个
removeTraits ( 正则表达式 )

这种方法有4种模式:

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

例如,为一个多曲面指定regex == NULL将删除多曲面根级别上的所有特征,而指定regex ==kFME_RecurseSome将删除匹配的多表面所有级别的所有特征。如果是一个非法的正则表达式,则不会删除任何特征。

返回类型: 没有一个
renameMeasure ( oldMeasureName,newMeasureName )

将“oldMeasureName”指定的度量重命名为新名称,由“newMeasureName”指定。

参数:
  • oldMeasureName(str) -量度的原名称。
  • newMeasureName(str) -措施的新名称。
返回类型:

没有一个

rotate2D ( 中心, )

这个角与水平线垂直,以角度为单位。

参数:
  • 中心(FMEPoint) - 旋转的中心。
  • (浮动) - 角的度数。
返回类型:

没有一个

举:

FMEException-如果发生错误,将引发异常。

规模 ( xscale,yscale,zscale )

将比例因子应用于多点。如果几何图形是2D,则忽略“zscale”。

参数:
  • xscale(浮动) - x比例因子。
  • yscale(浮动) - y比例因子。
  • zscale(浮动) - z比例因子。
返回类型:

没有一个

举:

FMEException-如果发生错误,将引发异常。

setName ( 的名字 )

将几何图形的名称设置为six.text_type。通过提供一个空白名称作为输入,此方法将充当deleteName ()

参数: 的名字(six.text_type) -几何的新名字。
返回类型: 没有一个
setTrait ( traitName,traitValue )

设置具有指定值的几何特征。如果几何特征已经存在,它的值和类型将会改变。使用以下类型的数字映射:

PyInt ==> FME_Int32

PyFloat ==> FME_Real64

PyLong ==> FME_Int64

对于Python 2.7,字符串可以作为两种可能的类型之一输入:系统编码的字符串或unicode字符串。二进制值将被指定为python3的字节数组值或字节值,并被指定为python2.7的字节数组值。

参数:
返回类型:

没有一个

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

参数:
  • traitName(str) -特质的名字。
  • traitType(INT) - 一个整数,表示该性状类型。
返回类型:

没有一个