fmeobjects.FMELine

fmeobjects.FMELine的继承关系图
FMELine.appendLine(线) 将“行”附加到现有行的末尾。
FMELine.appendPoint(点) 将“point”附加到行尾。
FMELine.appendPoints(分) 将“点”附加到行尾。
FMELine.boundingBox() 此方法返回几何图形的边框。
FMELine.boundingCube() 此方法返回几何图形的包围立方体。
FMELine.bounds() 返回几何图形的边界。
FMELine.clearMeasures() 从几何图形中删除所有度量。
FMELine.copyAttributesFromFeature(...) 将给定特性中的所有属性复制到此几何图形上的traits(如果它们匹配(可选的)正则表达式)。
FMELine.copyNameFromGeometry(sourceGeometry) 将“sourceGeometry”的名称复制到此几何图形上。
FMELine.copyTraitsFromGeometry(...) 复制给定几何图形中与(可选)正则表达式匹配的所有特征。
FMELine.copyTraitsToFeature(destFeature…) 将该几何图形中的所有特征复制到给定特征上的属性(如果它们匹配(可选的)正则表达式)。
FMELine.deleteName() 删除几何图形的名称。
FMELine.force2D() 将几何图形简化为2D。
FMELine.force3D(newZ) 这将几何图形的维数设置为3D。
FMELine.getArea() 面积计算。
FMELine.getAsLine() 将曲线作为直线返回。
FMELine.getAsLineFixedArcSamples(numSamples) 将此曲线的副本作为直线返回。
FMELine.getEndPoint() 返回曲线的端点。
FMELine.getLength(threeD) 返回曲线的长度。
FMELine.getMeasureNames() 检索这个几何图形上度量的名称。
FMELine.getMeasureValueAt(measureName指数) 获取' index '处的默认度量值。
FMELine.getMeasureValues(measureName) 返回默认测量值,或由' measure rename '命名的测量值。
FMELine.getName() 此例程将此几何图形的“名称”检索为six.text_type
FMELine.getPointAt(索引) 获取指定“索引”处的点。
FMELine.getPoints() 以列表的形式获取行的点FMEPoint对象。
FMELine.getStartPoint() 返回曲线的起点。
FMELine.getTrait(traitName) 检索指定特征名称的几何特征值。
FMELine.getTraitNames() 检索这个几何图形上特征的名称。
FMELine.getTraitNullMissingAndType(traitName) 这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。
FMELine.getTraitType(traitName) 返回给定特征的类型。
FMELine.hasMeasures() 检查这个几何图形或这个几何图形的任何子部分是否有度量。
FMELine.hasName() 返回几何图形是否有名称。
FMELine.indexOfCoord(coord) 返回元组“coord”中定义的第一个坐标的索引FME_NPOS32如果没有找到这样的坐标。
FMELine.insertPointAtIndex(点,指数) 在' index '中插入' point '。
FMELine.is3D() 返回几何图形是否为3D。
FMELine.isClosed(threeD) 返回真正的如果起点和终点的坐标值相同。
FMELine.isCollection() 检查几何图形是否是聚合或多部分集合。
FMELine.isLinear() 返回真正的当且仅当这条曲线只包含直线时。
FMELine.measureExists(measureName) 返回真正的如果指定的度量值存在并且否则。
FMELine.numPoints() 返回存储的点的数量。
FMELine.offset(offsetPoint) 通过“偏移点”指定的坐标来偏移几何图形。
FMELine.removeDuplicates(checkZ) 删除任何相邻的重复点。
FMELine.removeMeasure(measureName) 如果存在指定的度量,则删除它。
FMELine.removePointAt(索引) 删除' index '处的点。
FMELine.removeTraits(正则表达式) 该方法有4种模式:
FMELine.renameMeasure(oldMeasureName…) 将“oldmeasuremame”指定的度量重命名为“newmeasuremame”指定的新名称。
FMELine.reset(坐标) 将坐标重置为“空”状态。
FMELine.reverse() 这就颠倒了曲线上点的顺序。
FMELine.rotate2D(中心、角) 将曲线围绕“中心点”逆时针旋转指定的“角度”(以度为单位)。
FMELine.scale(yScale xScale zScale) 按给定的数量缩放特征。
FMELine.setEndPoint(点) 更改此曲线的现有端点。
FMELine.setMeasure(measureValues measureName) 将默认度量设置为给定的值。
FMELine.setMeasureAt(索引、measureValue…) 将“index”处的点的默认度量设置为给定的“measureValue”。
FMELine.setName(名字) 将几何图形的名称设置为six.text_type
FMELine.setPointAt(指数点) 在指定的索引处设置“点”。
FMELine.setStartPoint(点) 更改此曲线现有的起始点。
FMELine.setTrait(traitName traitValue) 设置具有指定值的几何特征。
FMELine.setTraitNullWithType(traitName…) 该方法为几何图形提供一个类型为null特征值。
FMELine.snip(measure3D measureType…) 对开始位置和结束位置进行描述(可以是从开始处测量的二维/三维距离、百分比或规格化距离,也可以是顶点索引),然后仅切掉这些位置之间的部分。
FMELine.snipByPoints(起点,终点) 剪掉两点之间的部分。
FMELine

基地:fmeobjects.FMESegment

FME线类

创建一个线几何对象的实例。

初始化()

默认的FMELine构造函数。

返回类型: FMELine
返回: 线几何对象的实例。

初始化(is3D)

如果' is3D '为,则构造3D线真正的,否则将创建2D线。

参数: is3D(bool) -设置线条尺寸的值。
返回类型: FMELine
返回: 线几何对象的实例。

初始(点)

创建一个包含传入点列表的行。

参数: 点数(列表[元组[浮动]]) -要设置到行的点的列表。这些点表示为(x, y)或(x, y, z)元组
返回类型: FMELine
返回: 线几何对象的实例。

初始(行)

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

参数: FMELine-线几何对象创建的副本。
返回类型: FMELine
返回: 线几何对象的实例。
__初始__

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

附属物 ( 线 )

将“行”附加到现有行的末尾。如果现有的线没有坐标,它将根据第一个附加的调用设置其几何尺寸。这条线的点将被迫具有一致的尺寸。如果将二维直线附加到三维直线,则二维直线将更改为Z值为0.0的三维直线。如果将三维直线附加到二维直线,则二维直线将更改为三维,所有Z值为0.0。附加的行将被迫具有一致的度量。任何未指定的度量值都将设置为没有一个

参数: 线(FMELine) -要追加的行。
返回类型: 没有一个
附加点 ( 指向 )

将“point”附加到行尾。没有坐标的线将根据第一次追加调用设置其尺寸。线的点将被迫具有一致的尺寸。如果将二维点附加到三维直线,则该点将更改为Z值为0.0的三维点。如果将三维点附加到二维直线,则该直线将更改为三维,所有Z值为0.0。这些要点将被迫采取一致的措施。任何未指定的度量值都将设置为没有一个。如果没有一个被传了进来。

参数: 指向(FMEPoint要么元组) -附加到行的点。
返回类型: 没有一个
提出了: FMEException公司-如果发生错误,将引发异常。
附加物 ( 点数 )

将“点”附加到行尾。没有坐标的线将根据第一次追加调用设置其几何尺寸。如果在三维直线上调用此方法,则每个附加点将使用0.0的Z值。如果在二维直线上调用此方法,该直线将被强制为三维,默认Z值为0。由于此方法未指定度量值,因此没有一个将用于任何现有措施的每一点。

参数: 点数(列表FMEPoint]) -要添加的点数列表。
返回类型: 没有一个
边界框 ( )

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

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

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

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

返回几何图形的边界。

返回类型: 元组[FMEPoint]
返回: 该分点和边界的最大点。没有一个如果几何包含任何点返回。
明确措施 ( )

从几何图形中删除所有度量。

返回类型: 没有一个
copyAttributesFromFeature ( 源功能, 重写存在, 正则表达式, 前缀 )

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

参数:
  • 源功能(FMEFeature)–从中复制属性的功能。
  • 重写存在(bool-现有的特征只有在重写存在的情况下才会被改写。真正的
  • 正则表达式(str公司)–(可选)与属性匹配的正则表达式。如果未指定regexp,则将复制所有属性。
  • 前缀(str公司)–(可选)复制所有特征名称时,将在其上加上前缀。如果未指定,则不会在特征名称中添加前缀。
返回类型:

没有一个

copyNameFromGeometry公司 ( 源几何 )

将“sourceGeometry”的名称复制到此几何图形上。如果“sourceGeometry”的名称为空或没有一个,此几何体的名称将变为没有一个

参数: 源几何(功能计量学) - 从副本的名称几何。
返回类型: 没有一个
copyTraitsFromGeometry公司 ( 源几何, 重写存在, 正则表达式, 前缀 )

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

参数:
  • 源几何(功能计量学)–要从中复制特征的几何体。
  • 重写存在(bool-现有的特征只有在重写存在的情况下才会被改写。真正的
  • 正则表达式(str公司)–(可选)用于匹配特征的正则表达式。如果未指定regexp,则将复制所有特征。
  • 前缀(str公司)–(可选)复制所有特征名称时,将在其上加上前缀。如果未指定,则不会在特征名称中添加前缀。
返回类型:

没有一个

复制跟踪功能 ( 目标功能, 重写存在, 正则表达式, 前缀 )

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

参数:
  • 目标功能(FMEFeature)–要将特征复制到的功能。
  • 重写存在(bool-只有重写存在时,现有属性才会被改写真正的
  • 正则表达式(str公司)–(可选)用于匹配特征的正则表达式。如果未指定regexp,则将复制所有特征。
  • 前缀(str公司)–(可选)复制所有属性名称时,将在这些名称上加上前缀。如果未指定,则不会在属性名中添加前缀。
返回类型:

没有一个

删除名称 ( )

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

返回类型: bool
返回: 返回布尔值,指示名称是否不删除之前存在。
力2d ( )

将几何图形简化为2D。

返回类型: 没有一个
力3d ( 纽兹 )

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

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

面积计算。

返回类型: 浮动
返回: 计算面积。
格塔斯林 ( )

将曲线作为直线返回。

返回类型: FMELine
返回: 作为曲线FMELine宾语。
获取AslineFixedArcSamples ( 数字示例 )

将此曲线的副本作为直线返回。所有弧近似于由“NuSimple”给出的点的数量。如果“numSamples”为0,则数点将首先由kFMEStrokeMaxDeviationValue映射文件中的指令,表示弧与直线的最大偏差。如果没有此指令或此指令的值小于或等于0,则点数将由圆弧的扫描角度和映射文件指令的值确定kFMEDegreesPerEdge,默认为5。

参数: 数字示例(内景) - 点的数量近似与圆弧。
返回类型: FMELine
返回: 作为曲线FMELine宾语。
获取终结点 ( )

返回曲线的端点。返回错误并没有一个如果此曲线没有要返回的点,则返回。

返回类型: FMEPoint要么没有一个
返回: 曲线的终点,或没有一个如果没有点返回。
提出了: FMEException公司-如果发生错误,将引发异常。
获取长度 ( 三人组 )

返回曲线的长度。如果“三个”是真正的,则返回曲线的三维长度,否则返回二维长度。

参数: 三人组(bool) - 是否计算2D或3D的长度。
返回类型: 浮动
返回: 该曲线的长度。
获取度量名称 ( )

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

返回类型: 元组[一串]
返回: 返回一个元组存储在这个几何措施的名称。如果没有这样的措施会返回一个空的元组。对于FMEAggregate,FMEMultiSurfaceFMECompositeSurface,这将返回所有部分的所有措施名字的结合。
获取度量值 ( 指数, 测量名称 )

获取' index '处的默认度量值。如果提供了“measureName”,则此方法获取“index”处的命名度量值。如果度量值不存在或“索引”超出范围,则返回一个错误。

参数:
  • 指数(内景)–从中检索值的索引。
  • 测量名称(str公司) - (选配),其值是要返回的度量的名称。
返回类型:

浮动

返回:

给定索引处的默认度量值,或给定索引处由“measureName”命名的度量值。

提出了:

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

获取度量值 ( 测量名称 )

返回默认测量值,或由' measure rename '命名的测量值。

参数: 测量名称(str公司) - (选配),其值是要返回的度量的名称。
返回类型: 列表[浮动]
返回: 默认度量的值,或通过“measureName”命名的措施。
提出了: FMEException公司-如果发生错误,将引发异常。
获取名称 ( )

此例程将此几何图形的“名称”检索为six.text_type。这会回来的没有一个如果它没有关联的名称。

返回类型: six.text_type或没有一个
返回: 几何的名字。
获取点 ( 指数 )

获取指定“索引”处的点。如果索引超出范围,则返回一个错误。

参数: 指数(内景) - 其中检索从点的指数。
返回类型: FMEPoint
返回: 所提供的索引处的点。
提出了: FMEException公司-如果发生错误,将引发异常。
getPoints ( )

以列表的形式获取行的点FMEPoint对象。如果从行获取点时发生错误,则引发异常。

返回类型: 列表[FMEPoint]
返回: 点的列表包含的行内。
提出了: FMEException公司-如果发生错误,将引发异常。
getStartPoint ( )

返回曲线的起点。返回错误并没有一个如果此曲线没有要返回的点,则返回。

返回类型: FMEPoint要么没有一个
返回: 曲线的起点,或没有一个如果没有点返回。
提出了: FMEException公司-如果发生错误,将引发异常。
getTrait ( traitName )

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

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

参数: traitName(str公司) - 几何特征的名称。
返回类型: bool,内景, 长,浮动,six.string_types,bytearray公司,字节要么没有一个
返回: 性状值。
提出了: FMEException公司- 如果在检索特征值问题的异常。
getTraitNames ( )

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

返回类型: 元组[str公司]
返回: 返回一个元组存储在这个几何性状的名字。如果没有特点,这将返回一个空的元组。对于所有的收藏品和容器,这样只会返回只有最外层的对象特征的名称。
getTraitNullMissingAndType ( traitName )

这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。第一个布尔值是真正的如果' traitName '映射到几何图形上的空特征值。否则它是。第二个布尔值是真正的如果' 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个布尔值的元组的第一指示性状值是否为空,表示该性状是否缺少第二,和一个整数,表示该性状类型。
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公司) - 这种特点的名字。
返回类型: 内景
返回: 性状类型。
hasMeasures ( )

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

返回类型: bool
返回: 真正的如果这种几何形状的这种几何形状或副部有措施,否则。
hasName ( )

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

返回类型: bool
返回: 返回真正的如果几何图形有一个名字和否则。
indexOfCoord ( coord )

返回元组“coord”中定义的第一个坐标的索引FME_NPOS32如果没有找到这样的坐标。

参数: coord(元组) - 包含坐标,其索引来搜索在Z元组。
返回类型: 内景
返回: 的索引坐标供给,或FME_NPOS32如果没有这样的协调存在。
insertPointAtIndex ( 指向, 指数 )

在' index '中插入' point '。该索引上的所有点都将移位,以便为新点留出空间。添加到该点的任何新度量都将被设置为默认值没有一个

参数:
  • 指向(FMEPoint)–插入点。
  • 指数(内景) - 的点的索引,以除去。
返回类型:

没有一个

提出了:

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

is3D ( )

返回几何图形是否为3D。

返回类型: bool
返回: 返回真正的如果几何体3D和否则。对于FMENull,此方法将总是返回真正的。对于FMEAggregate,FMEMultiPoint,FMEMultiArea,FMEMultiTextFMEMultiCurve,此方法将返回真正的如果子部件中的任一个是3D。如果集合为空,或者它的所有成员都是2D,此方法将返回
的空当 ( 三人组 )

返回真正的如果起点和终点的坐标值相同。如果“三个”是真正的,比较起点和终点的z坐标。这没有考虑到措施。

参数: 三人组(bool) - 是否比较的Z坐标值。
返回类型: bool
返回: 真正的如果起点和终点具有相同的坐标值,否则。
isCollection ( )

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

返回类型: bool
返回: 真正的如果几何体聚合或多个部分组成的集合。
isLinear ( )

返回真正的当且仅当这条曲线只包含直线时。

返回类型: bool
返回: 真正的如果曲线只包含线,否则。
measureExists ( 测量名称 )

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

参数: 测量名称(str公司) - (可选)衡量的名字。
返回类型: bool
返回: 布尔值,表示该措施是否存在。
numPoints ( )

返回存储的点的数量。

返回类型: 内景
返回: 它们被存储在该线的点的数量。
抵消 ( offsetPoint )

通过“偏移点”指定的坐标来偏移几何图形。

参数: offsetPoint(FMEPoint) - 的FMEPoint以抵消由曲线。
返回类型: 没有一个
提出了: FMEException公司-如果发生错误,将引发异常。
removeDuplicates ( checkZ )

删除任何相邻的重复点。如果“checkZ”真正的, x, y和z坐标被检查,否则只有x和y被检查。

参数: checkZ(bool) - 是否检查z坐标。
返回类型: 没有一个
removeMeasure ( 测量名称 )

如果存在指定的度量,则删除它。如果没有提供度量名称,则删除默认度量(如果有)。

参数: 测量名称(str公司) - (可选)删除措施的名称。
返回类型: 没有一个
removePointAt ( 指数 )

删除' index '处的点。如果索引超出范围,则返回Null。

参数: 指数(内景) - 的点的索引,以除去。
返回类型: FMEPoint要么没有一个
返回: 点除去,或没有一个如果索引超出范围。
removeTraits ( 正则表达式 )

该方法有4种模式:

  1. 删除顶层的所有特征:regex==NULL
  2. 删除顶级的一些特征:regex==
  3. 删除所有级别的所有特征:regex==kFME_RecurseAll
  4. 删除所有级别的一些特征:regex==kFME_递归

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

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

将“oldmeasuremame”指定的度量重命名为“newmeasuremame”指定的新名称。

参数:
  • oldMeasureName(str公司)–度量值的原始名称。
  • newMeasureName(str公司)–度量值的新名称。
返回类型:

没有一个

重置 ( 坐标 )

将坐标重置为“空”状态。它不会改变几何尺寸,但会删除所有度量。如果提供了“coords”,则此方法将行坐标设置为提供的“coords”列表中的值。没有一个zCoord值将生成2D行,否则将创建3D行。此方法删除所有度量。

参数: 坐标(列表[元组])–(可选)重置后要添加的坐标元组列表。
返回类型: 没有一个
反向 ( )

这就颠倒了曲线上点的顺序。

返回类型: 没有一个
rotate2D ( 中心, )

将曲线围绕“中心点”逆时针旋转指定的“角度”(以度为单位)。

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

没有一个

提出了:

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

规模 ( xScale, yScale, zScale )

按给定的数量缩放特征。

参数:
  • xScale(浮动)–x的刻度值。
  • yScale(浮动)–按y缩放的值。
  • zScale(浮动)–(可选)缩放z的值。(默认值为1.0)
返回类型:

没有一个

提出了:

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

setEndPoint ( 指向 )

更改此曲线的现有端点。如果曲线上没有点,这个方法什么也不做。

参数: 指向(FMEPoint)–要设置在曲线末端的点。
返回类型: 没有一个
提出了: FMEException公司-如果发生错误,将引发异常。
setMeasure ( measureValues, 测量名称 )

将默认度量设置为给定的值。如果度量不存在,则创建它。如果提供了“measureName”,则此方法将给定的度量设置为“measureValues”,如果还不存在度量,则创建度量。“测量值”的大小必须与返回的值完全相等新点()

参数:
  • measureValues(列表[浮动])–测量值。
  • 测量名称(str公司)–(可选)要设置或创建其值的度量值的名称。
返回类型:

没有一个

setMeasureAt ( 指数, measureValue, 测量名称 )

将“index”处的点的默认度量设置为给定的“measureValue”。如果提供了“measureName”,则此方法将给定的“index”处的点的度量设置为“measureValue”。它将创建度量(如果它还不存在),并将度量设置为除给定索引上的点以外的所有点没有一个。如果索引超出范围,将返回一个错误。

参数:
  • 指数(内景)–要设置的度量指标。
  • measureValue(浮动)–度量值。
  • 测量名称(str公司)–(可选)要设置或创建其值的度量值的名称。
返回类型:

没有一个

提出了:

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

setName ( 的名字 )

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

参数: 的名字(six.text_type)–几何体的新名称。
返回类型: 没有一个
setPointAt ( 指数, 指向 )

在指定的索引处设置“点”。线的点将被迫具有一致的尺寸。如果任何点是三维的,它们都必须是。从2D点转换为3D点时使用Z值0.0。这些要点将被迫采取一致的措施。任何未指定的度量值都将设置为没有一个。如果索引超出范围,则返回一个错误。

参数:
  • 指数(内景)–设置点的索引。
  • 指向(FMEPoint要么元组)–在给定索引处设置的点。
返回类型:

没有一个

提出了:

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

setStartPoint ( 指向 )

更改此曲线现有的起始点。如果曲线上没有点,这个方法什么也不做。

参数: 指向(FMEPoint)–要在曲线起点设置的点。
返回类型: 没有一个
提出了: FMEException公司-如果发生错误,将引发异常。
setTrait ( traitName, traitValue )

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

PyInt = = > FME_Int32

PyFloat = = > FME_Real64

PyLong = = > FME_Int64

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

参数:
返回类型:

没有一个

setTraitNullWithType ( traitName, traitType )

该方法为几何图形提供一个类型为null特征值。如果具有相同名称的特征已经存在,则会覆盖它。

特质类型必须是其中之一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(内景)–表示特征类型的整数。
返回类型:

没有一个

剪断 ( measureType, measure3D, startLocation, endLocation )

对开始位置和结束位置进行描述(可以是从开始处测量的二维/三维距离、百分比或规格化距离,也可以是顶点索引),然后仅切掉这些位置之间的部分。如果起始位置和结束位置相同,则保持两个相同的点。

参数:
返回类型:

没有一个

提出了:

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

snipByPoints ( 曾经繁荣, 端点 )

剪掉两点之间的部分。如果这些点不在这条直线上,用恰好在这条直线上的最近的点代替。如果起点和终点相同,则保持两个相同的点。

参数:
返回类型:

没有一个

提出了:

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