IBM Informix Spatial Writer:功能类型参数

要访问功能类型参数,请单击齿轮图标在工作区中的功能类型上打开功能类型参数编辑器.要始终在WorkBench中显示编辑器,可以选择“查看”>“Windows”>“参数编辑器”。

一般

所有功能类型都共享类似的常规参数,包括要素类型名称,读者或写字器名称和几何。

在大多数Writer功能类型参数对话框中,您还可以控制动态架构定义。某些数据库格式在输出表功能类型上接受表格限定符前缀。

编辑编写器功能类型想要查询更多的信息。

这些参数仅适用于所选功能类型,而不是整个编写器。

小费:如果此处列出的功能类型参数与Writer-Level参数冲突,则将忽略Writer参数,并将使用此功能类型参数。

配置参数说明如下表所示:

范围

内容

infx_type.

这指定了要写入图层的特性的几何类型。

infx_overwrite_table

该参数可设置为其中之一<是|截断>

  • 是:如果存在,则将删除表,然后创建。
  • 否:如果不存在,将创建该表。
  • TRUNCATE:如果不存在,将创建该表。如果存在表,则将删除表中的所有行。

infx_update_key_

这指示Informix Spatial Writer执行一个更新在桌子上操作,而不是执行插入.参数是一个逗号分隔的列列表,这些列与相应的FME属性值相匹配,以指定哪些行将被其他属性值更新。

例如:

infx_update_key_columns id,name

在这种情况下,FME属性始终与具有相同名称的Informix列匹配。此外,目标表始终是指定的要素类型DEF线。每列列出infx_update_key_columns.控件上的类型必须定义DEF除了由操作更新的列之外,除了该列之外。这不能使用infx_delete_key_columns.此外,键不能是类型Blob,Clob., 或者long_varchar.

infx_delete_key_

这指示Informix Spatial Writer执行a删除在桌子上操作,而不是执行插入.参数是一个逗号分隔的列列表,这些列与相应的FME属性值相匹配,以指定当这些属性值与其他属性值匹配时要删除哪些行。

例如:

infx_delete_key_columns id,name

将删除表中的这些行,其值与通过此传递的属性值匹配DEF线。FME属性始终与具有相同名称的Informix Spatial列匹配。此外,目标表始终是指定的要素类型DEF线。每列列出infx_delete_key_columns控件上的类型必须定义DEF除了由操作更新的列之外,除了该列之外。这不能使用infx_update_key_columns..此外,键不能是类型Blob,Clob., 或者long_varchar.

infx_geometry_column

此参数可用于指定空间层的名称(几何体列名)。如果没有指定,“几何体”的默认名称将用于空间层。

infx_multi_geometry.

此参数仅在创建新表时有效。它规定了几何特征是否应该被写成多个几何(例如。st_multipoint.)或单一几何形状(例如,st_point.)。

  • YES:创建的表具有多个几何图形(例如,当几何图形列类型是st_multipoint.,点功能被聚合为IFMemultIP点并写入st_multipoint.价值观)。
  • 否:所创建的表的几何列是奇异的(即,st_point.),如果拆分(例如,ifmemultipoint)拆分为ifmepoints)。
  • first_feature:几何列的类型将基于输入写入器的第一个特征来确定。例如,如果第一个功能包含IFMEPoint,则几何列类型将是st_point.

请注意三个选项,是的是最不损失的。和没有FIRST_FEATURE,可以将单个ifmemultipoint功能分解为多个ifmepoints,这将导致目标表中的多行。

infx_offset_x.

infx_offset_y.

此参数仅在创建新表时启用。

infx_offset_x.infx_offset_y.对应列虚假的咆哮在系统表中钻。SPATIAL_REFERENCES

此参数指定目标表的空间参考系统的最小x (y)坐标。如果一个几何特性的x (y)坐标低于这个值,则该特性将被拒绝或转换终止,这取决于writer指令的值ABORT_ON_BAD_DATA

infx_scale_x

此参数仅在创建新表时启用。

此参数指定空间参考系统的分辨率。空间参考系统的分辨率等于1除以infx_scale_x.例如,如果infx_scale_x为1时,所有坐标将四舍五入为整数。另一个例子,如果infx_scale_x是10,1/10是0.1,所有坐标将四舍五入到最近的0.1,这意味着座标值2.149将被写成2.1。

infx_scale_x对应于列Xyunits.在系统表中钻。SPATIAL_REFERENCES

参数infx_offset_x.infx_offset_y., 和infx_scale_x一起定义用于目标表的空间参考系统中的最大X和Y坐标。如果几何特征具有x(y)坐标以上最大值,则根据Writer指令的值,拒绝该功能或转换ABORT_ON_BAD_DATA

infx_srid. SRID将被附加到所有的几何图形上。该SRID必须存在于spatial_reference.桌子。如果留空,则将从特征坐标系确定SRID。