映射文件指令

读者指令

列出的后缀以当前前缀在映射文件中。默认情况下,对于DB2空间阅读器是db2spatial.

DEF

必需的/可选

可选

定义的语法是:

DB2SPATIAL_DEF <表名> \ [db2_type <类型>]\ [db2_envelope_minx < xmin >] \ [db2_envelope_miny < ymax >] \ [db2_envelope_maxx < xmin >] \ [db2_envelope_maxy < ymax >] \ [db2_spatial_predicate < spatialPredicate >] \ [db2_predicate_result < predicateResult >] \ [db2_where_clause whereClause > <) \ [db2_sql < sqlQuery >] \ [< fieldName > < fieldType >] +

<fieldType>必须给出每个字段的值,但不根据字段的数据库定义进行验证。实际上,它被忽略了。

控件上不应指定具有几何形状的列DEF线。如果一个特性类型有多个已注册的几何列或层,那么DB2 Spatial Reader模块将任意选择一个作为主要几何列,并将其他几个作为属性列。

<的表>可以是完全合格的,也可以不是。全限定表名由句点(.)分隔的两部分组成。第一部分是<模式名称>第二部分是<表名称>.的<表名称>属性指定的模式中的表必须匹配<模式名称>的一部分<表>.如果没有将模式名作为表名的一部分提供,则用户名将被视为模式名。这将用作从表中读取的所有特性的特性类型。例如,如果用户想从自己的模式读取表,那么只能提供表名,但是如果用户想从其他用户的模式读取表名,那么表名应该用模式名进行限定。

该定义允许为每个表指定单独的搜索参数。如果给定了任何一个配置参数,它们将覆盖该表中由上面列出的reader指令指定的全局值。如果没有指定这些参数中的任何一个,则将使用全局值。

下表总结了定义行配置参数:

参数

内容

db2_type

这指定了要从图层读取的几何特征的类型。

db2_geometry_column

当表有多个几何/空间列时,指定用于读取空间数据的空间层或几何列。

db2_envelope minx db2_envelope miny db2_envelope maxx db2_envelope maxy

这些指定要从图层读取的功能的空间范围。如果这些并非所有这些都指定,那么来自的值 _search_envelope使用指令。

db2_spatial_predicate

这指定要为该层测试的空间谓词。它的默认值设置为相交

注意:DEF行选项仅在具有指定的有效空间信封时有效db2_envelope_minx、db2_envelope_miny db2_envelope_maxxdb2_envelope_maxy。

db2_predicate_result.

中指定的Spatial谓词使用的结果db2_spatial_predicate选择。

db2_where_clause

它指定应用于层特性属性的SQL WHERE子句,以限制返回的特性集。如果未指定,则 _where_clause使用指令。

db2_sql

这将指定一个SQL SELECT查询作为结果的源。如果指定了这个值,DB2 Spatial读取器将执行查询,并使用结果行作为特性,而不是从表中读取数据< layerName >.所有返回的特性类型为< layerName >,以及查询所选择的所有列的属性。

db2_where_clause以及所有指定空间约束的参数db2_envelope_minx, db2_interaction,等等,如果db2_sql提供。

如果没有<whereClause>时,将读取表中的所有行并作为单个特性返回。如果一个<whereClause>,则只读取由子句选择的行。请注意,whereClause > <不包括“where”这个词。

db2_sql参数允许用户指定任意SQL选择询问。如果指定了这一点,FME将执行查询,并使用从查询返回的每行数据来定义功能。这些功能中的每一个都将被给出命名的功能类型DEF属性返回的每个列的属性选择.在这种情况下,所有DEFa的行参数在哪里子句或空间查询将被忽略,因为可以将此信息直接嵌入< sqlQuery >

下面的示例连接这些表道路ROADNAMES,将得到的数据放入特征类型为的FME特征中MYROADS.想象一下,道路定义道路的几何图形,并具有一个名为ID,这ROADNAMES将数字字段ID与道路名称的字符数组连接起来。

db2spatial_def myroads \ db2_sql“从道路中选择*
ROADNAMES道路的地方。ID = ROADNAMES。ID”

id

要求/可选:可选

这个可选规范用于限制将要读取的可用的和已定义的数据库表文件。如果没有id,则读取所有已定义的和可用的表。的语法id指令是:

DB2SPATIAL_IDs  \  \ 

功能类型必须与使用的功能类型匹配DEF行。

下面的示例只选择道路翻译过程中的输入表:

DB2SPATIAL_IDs道路

工作台参数:要读取的特征类型

SIMPLIFY_AGGREGATES

要求/可选:可选

该指令指定具有一个成员的多几何或聚合特性是作为存储对象读取,还是简化后作为单个成员读取。例如,如果该指令的值为,则只有一个点的点或多点特征的集合将返回为一个简单点是的

价值观:是的|不

默认值:没有

例子:

db2spatial_simplify_aggregate指令的语法是:

DB2SPATIAL_SIMPLIFY_AGGREGATES是的

工作台参数:简化总体几何

SPATIAL_PREDICATE

要求/可选:可选

这指定了必须在目标层中的搜索信封和几何体之间存在的空间关系类型。任何支持的关系,与之相结合SPATIAL_PREDICATE_RESULT指令,可用于过滤正在读取的特征。

价值观:包含,交叉,不相交,等号,相交,等号,重叠,触摸,内部

默认值:相交

例如,

Db2spatial_spatial_predicate与db2spatial_spatial_predicate_result false相交

这将产生一个使用DB2 spatial原生空间函数的空间筛选器

DB2GSE。ST_Intersects(g1 geometry, g2 geometry) = 0

在哪里g1是搜索信封和吗g2是目标特征。这将导致FME只返回那些满足上面空间谓词的特性。

下表列出了有效的空间谓词关系。

搜索方法

描述

包含

确定搜索信封是否完全包含在目标特征中。

十字架

确定搜索包络和目标特征的交集是否会产生一个比源几何图形的最大维数小1的几何对象。还确定交集对象是否包含两个源几何图形内部的点,并且不等于两个源对象中的任何一个。

不相交的

确定与目标特征的搜索信封的交叉点是空集。

=

确定搜索包络线与目标特征是否具有相同类型且具有相同的x、y坐标值。

相交

确定搜索包络和目标特征的交集是否不会产生空集。这是DISJOINT的反义词。

ORDERINGEQUALS

确定搜索包络和目标特征是否相等,并且坐标以相同的顺序。

重叠

确定搜索包络线与目标特征是否重叠。

触摸

确定搜索包络线和目标特征的公共点是否与两个几何图形的内部相交。至少一个几何图形必须是线串、多边形、多线串、多多边形。

之内

确定目标特征是否完全在搜索信封内。

这正好相反包含。

有关空间谓词的更多细节,请参阅IBM DB2 Spatial Extender用户指南和参考。

工作台参数:搜索信封的空间关系

WHERECLAUSE

要求/可选:可选

这指定了一个SQL在哪里子句,该子句应用于表的列以限制生成的特性。该特性目前仅限于应用于目标表的属性,不允许将多个表连接在一起。对象中指定整个查询,可以使用对象模型实现表连接的效果DEF符合一个db2_sql参数。

缺省情况下,没有在哪里子句应用于结果,因此返回该层中的所有特性。

例子:

DB2SPATIAL_WHERECLAUSE " se_row_id > 45 "

工作台参数:WHERE子句

TRANSACTION_INTERVAL

要求/可选:可选

可以使用批量读取技术从DB2 Spatial数据库读取这些特性,以最大化性能。通常一次从数据库中读取1000行数据。然而,当我们读取LOB (blob或clob)数据时,我们被限制为大小为1的事务间隔。由于几何列通常是BLOB类型,因此读取空间特性将不受此指令的影响。

这个指令允许用户调整阅读器的性能。它指定一次从数据库中读取多少行。

例子:

DB2SPATIAL_TRANSACTION_INTERVAL " se_row_id > 45 "

工作台参数:事务缓冲区大小

BEGIN_SQL {n}

有时,必须先在打开表之前执行一些SQL语句。例如,可能需要确保在尝试读取之前存在视图。

在打开连接从数据库中读取数据时,读取器会查找指令< ReaderKeyword > _BEGIN_SQL {n}(n0, 1, 2,……),并在数据库连接上以SQL语句的形式执行每个此类指令的值。

属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER指令,嵌入在SQL块的开始部分。这个指令后面的单个字符将用于将SQL块分割成SQL语句,然后将这些语句发送到数据库执行。注意:在字符前加一个空格。

例如:

FME_SQL_DELIMITER;删除从讲师;删除姓='Doe',名='John'的人

不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。

在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器或写入器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。

必需的/可选

可选

工作台参数

开始SQL

END_SQL {n}

有时,您必须在读取一组表之后执行一些SQL语句。例如,在创建临时视图之后,可能需要清理它BEGIN_SQL

在关闭数据库上的连接之前,读取器会查找该指令< ReaderKeyword > _END_SQL {n}(n0, 1, 2,……),并在数据库连接上以SQL语句的形式执行每个此类指令的值。

属性指定的字符可以分隔多个SQL命令FME_SQL_DELIMITER指令,嵌入在SQL块的开始部分。这个指令后面的单个字符将用于将SQL块分割成SQL语句,然后将这些语句发送到数据库执行。注意:在字符前加一个空格。

例如:

FME_SQL_DELIMITER;删除从讲师;删除姓='Doe',名='John'的人

不允许有多个分隔符,在发送到数据库之前,分隔符字符将被剥离。

在执行这些SQL语句期间发生的任何错误通常都会以错误终止读取器或写入器(取决于SQL语句的执行位置)。如果指定的语句前面有连字符(" - "),则此类错误将被忽略。

必需的/可选

可选

工作台参数

最终的SQL

PERSISTENT_CONNECTION

用户可能希望在特定FME会话期间保持与数据库的连接以用于重用。例如,当在同一数据库连接上运行100个映射文件时,可能需要保持连接打开并保存制作和打破数据库连接所需的处理时间。

当数据库名称、用户名、密码和事务间隔相同时,将确定数据库连接是相同的。

价值观:是的|不

默认值:没有

例子:

DB2SPATIAL_PERSISTENT_CONNECTION是的

工作台参数:持久连接

RETRIEVE_ALL_SCHEMAS

此参数仅在生成映射文件时,生成工作区或在FME对象应用程序中检索模式时适用。

当设置为是的,则返回数据库中所有表和特性类的模式。

当设置为没有(或失踪),如果RETRIEVE_ALL_TABLE_NAMES类似地设置为没有(或丢失)时,只返回id参数请求的模式。

必需的/可选

可选

价值

是的|不(default)

没有:读取器将返回ID中指定的要素类型的模式。如果IDS中没有指定功能,则FME返回所有表的架构功能。

如果未指定该值,则假定为No。

是的:指示读取器返回数据库中所有表的模式。

映射文件的语法

不适用。

FME对象应用程序将包括RETRIEVE_ALL_SCHEMAS然后在传递到的参数阵列中“是”ifmeuniversalreader :: open()

工作台参数

不适用

RETRIEVE_ALL_TABLE_NAMES

此参数仅适用于生成映射文件、生成工作区或在FME Objects应用程序中检索模式时。

当设置为yes时,以及如果RETRIEVE_ALL_SCHEMAS设置为no(或缺失)时,将返回数据库中所有表和特性类的名称。当设置为no(或missing)时,以及ifRETRIEVE_ALL_SCHEMAS类似地设置为no(或missing),则返回IDs指令请求的模式。

注意:如果RETRIEVE_ALL_SCHEMAS也设置为Yes, thenRETRIEVE_ALL_SCHEMAS优先。

必需的/可选

可选

价值

是的|不(default)

映射文件的语法

不适用。

FME对象应用程序将包括RETRIEVE_ALL_TABLE_NAMES然后在传递到的参数阵列中“是”ifmeuniversalreader :: open()

工作台参数

不适用(当您浏览表列表时使用)

SEARCH_ENVELOPE

使用最小和最大的x和y参数,定义一个边界框,用于过滤输入特征。只有与边界框交互的特性才会返回。

如果搜索信封的所有四个坐标指定为0,则将禁用搜索信封。

映射文件的语法

_search_envelope

注意:如果搜索信封的所有四个坐标都指定为零,则搜索信封将被禁用。

必需的/可选

可选

工作台参数

最小X,最小Y,最大X,最大Y

search_envelope_coords_system.

这个指令指定搜索信封的坐标系统,如果它与数据的坐标系统不同。

COORDINATE_SYSTEM指令,它指定与要读取的数据相关联的坐标系统search_envelope_coords_system.设置指令。

如果设置了这个指令,搜索信封的最小和最大点将从search_envelope_coords_system.读者COORDINATE_SYSTEM在申请信封之前。

必需的/可选

可选

映射文件的语法

< ReaderKeyword > _SEARCH_ENVELOPE_COORDINATE_SYSTEM <坐标系统>

工作台参数

搜索包络坐标系

CLIP_TO_ENVELOPE

该指令指定FME是否应该将特性夹到SEARCH_ENVELOPE指令。

价值

是的|不(default)

映射文件的语法

_clip_to_envelope [是|不]

工作台参数

剪辑到信封

EXPOSED_ATTRS

该指令允许将格式属性的选择显式地添加到阅读器特性类型中。

这类似于在阅读器特性类型生成后,在其上公开格式属性;然而,它甚至更加强大,因为它使除Workbench之外的模式驱动的应用程序能够访问和利用这些属性,就像它们显式地作为用户属性出现在模式上一样。

选择属性列表的结果是一个以逗号分隔的属性名称和类型列表,这些属性名称和类型将被添加到模式特性中。目前,对于阅读器的给定实例,所有阅读器特性类型都将接收相同的附加模式属性集。

必需的/可选

可选

映射文件的语法

不适用。

虽然FME对象应用程序可以调用该指令,但没有记录所需的格式。

此指令仅用于我们的GUI应用程序(例如Workbench)。

工作台参数

要公开的其他属性

作家指令

下面列出了DB2 Spatial编写器处理的指令。显示的后缀以当前前缀< WriterKeyword >在映射文件中。默认情况下,< WriterKeyword >对于DB2空间作家是db2spatial.当使用对象模型时。

DEF

要求/可选:可选

必须在写入之前定义每个DB2空间表。DB2空间定义陈述的一般形式是:

DB2SPATIAL_DEF <表名> \ [db2_overwrite_table <是的|不|截断>]\ [db2_multi_geometry <是的|不| FIRST_FEATURE >] \ [db2_geometry_column <几何学>]\ [db2_offset_x < x偏移值>]\ [db2_offset_y < y偏移值>]\ [db2_scale_x < x和y刻度值>]\ [db2_grid_0 <最好的网格大小>]\ [db2_grid_1 <中间网格大小>]\ [db2_grid_2 <粗Grid size>] \ [db2_sql ] \ [db2_update_key_columns [,]…] \ [db2_delete_key_columns > <列(列> <)……\ [ ]*

表定义允许完全控制将要创建的层。如果该层已经存在,则大多数DEF线参数将被忽略,不需要提供。同样,如果数据库中已存在,则不需要列出字段及其类型 - FME将在数据库中使用模式信息来确定此。FME将忽略指定的字段名称和类型DEF行,除了有字体的那个几何

如果表不存在,则首先使用字段名和类型创建表。在任何情况下,如果<fieldType>,它可以是目标数据库支持的任何字段类型。

DB2 Spatial编写器将使用db2_geometry_column参数设置新表的几何列的名称。如果db2_geometry_column参数未指定,则默认名称“geometr”将用于几何列。

定义行上的配置参数如下表所示:

参数

内容

db2_overwrite_table

该参数可以设置为<是|截断>之一。

  • YES:如果表存在,将被删除,然后再创建。
  • NO:如果表不存在,则创建。
  • TRUNCATE:如果表不存在,将创建该表。如果该表存在,则该表中的所有行都将被删除。

db2_multi_geometry

此参数仅在创建新表时有效。

它指定几何特征是否应该写成多重几何(例如。ST_MULTIPOINT)或单一几何图形(例如。ST_POINT)。

  • 是:创建的表具有多几何形状(例如,当几何列类型为st_multipoint时,点特征将聚合为ifmemultipoints并写入ST_MULTIPOINT值)。
  • NO:创建的表的几何列是单数的(也就是说,ST_POINT),如果拆分(例如,ifmemultipoint)分为ifmepoints)。
  • first_feature:几何列的类型将基于输入写入器的第一个特征来确定。例如,如果第一个功能包含IFMEPoint,则几何列类型将是ST_POINT

请注意,在3个选项中,YES是损耗最小的。使用其他两个选项,可以将一个ifmemmultipoint特性分解为多个IFMEPoints,这将导致目标表中有多个行。

db2_geometry_column

此参数可用于指定空间层的名称(几何列名称)。如果没有指定,db2空间写器模块将对空间层使用默认名称“geometry”。

db2_offset_x

db2_offset_y

只有创建新表时,才会启用该参数。如果该参数不为0,则它将覆盖全局OFFSET_XOFFSET_Y)指令。该参数具有类型

db2_offset_xdb2_offset_y对应于列x_offset(和MIN_X),Y_OFFSET(和MIN_Y)DB2GSE。ST_SPATIAL_REFERENCE_SYSTEMS

此参数指定目标表的空间参考系统的最小x(y)坐标。如果几何特征在此值下方具有x(y)坐标,则根据Writer指令的值,将该功能拒绝或转换ABORT_ON_BAD_DATA

db2_scale_x

只有创建新表时,才会启用该参数。如果该参数不为1,则它将覆盖全局SCALE_X指令。该参数具有类型

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

db2_scale_x对应于列X_SCALEY_SCALE在目录视图中DB2GSE。ST_SPATIAL_REFERENCE_SYSTEMSY_SCALE是否被数据库约束为相同X_SCALE

的参数db2_offset_xdb2_offset_y,db2_scale_x一起定义目标表在空间参考系统中的最大x和y坐标,存储为MAX_XMAX_Y在目录视图中相应的行中DB2GSE。SPATIAL_REFERENCE_SYSTEMS.如果一个几何特征具有上面的x (y)坐标MAX_X (MAX_Y),则根据writer指令的值,该特性将被拒绝或终止翻译ABORT_ON_BAD_DATA

db2_grid_0

只有创建新表时,才会启用该参数。

该参数指定最优的空间索引网格大小。如果为0,则不创建空间索引。

db2_grid_1

只有创建新表时,才会启用该参数。

该参数指定中间空间索引网格大小。如果为0,则不创建空间索引。

db2_grid_2

只有创建新表时,才会启用该参数。

该参数指定最粗略的空间索引网格大小。如果为0,则不创建空间索引。

db2_sql

这将指定用于定义结果的SQL INSERT或UPDATE查询。如果指定了这个值,DB2 Spatial写入器将执行查询,为FME中的每个特性定义一行。查询中的值通过嵌入“?”,其中attrName是FME特性的属性的名称。

例如:

INSERT INTO MyTable VALUES(?ID,?NAME,?DESC)

在本例中,将从写入的每个特性中获取名为ID、NAME和DESC的属性。

插入MyTable(ID,Name)

值(?id,?name)

在本例中,名为ID和NAME的属性将取自写入的每个特性。如果不需要写入所有属性,那么应该指定列列表,如第二个示例语句所示,其中3列中的2列正在被写入。

同样重要的是,查询中命名的属性必须在DEF行中列出,以便FME知道要使用什么类型。FME属性名和db2列名之间没有必要或隐含的关联。

db2_update_key_

这将指示DB2 Spatial编写器对表执行UPDATE操作,而不是执行INSERT操作。参数是一个用逗号分隔的列列表,这些列与相应的FME属性值相匹配,以指定哪些行要用其他属性值更新。

例如:

db2_update_key_columns ID、名称

在这种情况下,FME属性总是与具有相同名称的db2列匹配。同样,目标表总是DEF行中指定的特性类型。db2_update_key_columns指令列出的每一列都必须在DEF行上定义一个类型,此外还必须定义其值将由该操作更新的列。这不能用于db2_delete_key_columns。此外,键的类型不能是BLOB、CLOB或LONG_VARCHAR。

db2_delete_key_

这指示DB2 Spatial编写器对表执行DELETE操作,而不是执行INSERT操作。参数是一个用逗号分隔的列列表,这些列与相应的FME属性值相匹配,以指定当它们的值与其他属性值相匹配时要删除哪些行。

例如:

db2_delete_key_columns ID、名称

将删除表中那些值与通过DEF行传入的属性值相匹配的行。FME属性总是与具有相同名称的DB2 Spatial列相匹配。同样,目标表总是DEF行中指定的特性类型。db2_delete_key_columns指令列出的每一列都必须在DEF行上定义一个类型,此外还必须定义其值将由该操作更新的列。这不能与db2_update_key_columns一起使用。此外,键的类型不能是BLOB、CLOB或LONG_VARCHAR。

TRANSACTION_INTERVAL

在事务提交到数据库之前,该语句通知FME在每个事务中放置的特性的数量。

如果DB2SPATIAL_TRANSACTION_INTERVAL语句未指定,则使用值1000作为事务间隔。

参数

内容

< transaction_interval >

单个事务中的特性数量。

默认值:1000

例子:

db2spatial_transaction_interval 2500.

工作台参数:交易间隔

PERSISTENT_CONNECTION

要求/可选:可选

用户可能希望在特定FME会话期间保持与数据库的连接以用于重用。例如,当在同一数据库连接上运行100个映射文件时,可能需要保持连接打开并保存制作和打破数据库连接所需的处理时间。

当数据库名称、用户名、密码和事务间隔相同时,将确定数据库连接是相同的。

价值观:是的|不

默认值:没有

例子:

DB2SPATIAL_PERSISTENT_CONNECTION是的

工作台参数:持久连接

ABORT_ON_BAD_DATA

要求/可选:可选

一些特性的几何形状可能会使DB2 Spatial Extender基于偏移量、比例和坐标系统值的检查约束失败。这些特性以及其他属性值超出范围或无效的特性将被拒绝,无法写入数据库。如果这个指令的值是YES,那么在遇到这样的问题后,翻译将立即终止。如果这个指令被设置为NO,那么翻译将继续,但被拒绝的特性将不会被写入数据库。

价值观:是的|不

默认值:是的

例子:

db2spatial_abort_on_bad_data是的

工作台参数:中止错误数据的翻译

OFFSET_X

要求/可选:可选

该指令可用于设置全局变量x整个翻译的偏移量。如果数据集包含许多不同的表格,但相同xOffset适用于所有的对象,这是一种方便的设置方法x偏移量。这个值可以被DEF行参数覆盖db2_offset_x

默认值:0

例子:

DB2SPATIAL_OFFSET_X -12456

工作台参数:最小值X (X_OFFSET)

OFFSET_Y

要求/可选:可选

此指令仅在创建新表时使用。它可以方便地用于设置DEF线参数db2_offset_y对于写入器中的所有DEF行。但是,您可以在DEF行中通过指定非默认值来覆盖该写入器默认值db2_offset_y

请参阅文档DEF行参数db2_offset_y为进一步的细节。

默认值:0

例子:

DB2SPATIAL_OFFSET_Y -1245

工作台参数:最小值Y (Y_OFFSET)

SCALE_X

要求/可选:可选

此指令仅在创建新表时使用。它可以方便地用于设置DEF线参数db2_scale_x对于写入器中的所有DEF行。但是,您可以在DEF行中通过指定非默认值来覆盖该写入器默认值db2_scale_x

请参阅文档DEF行参数db2_scale_x为进一步的细节。

默认值:1

例子:

DB2SPATIAL_SCALE_X 1000

工作台参数:X因子

SCALE_Y

要求/可选:可选的

该指令可用于设置整个翻译的全局y缩放值。如果一个数据集包含许多不同的表,但对所有表都适用相同的y比例,那么这是设置y比例值的一种方便的方法。这个值可以被DEF行参数db2_scale_y覆盖。

默认值:1

例子:

DB2SPATIAL_SCALE_Y 1000

Grid_0.

要求/可选:可选

此指令可用于设置空间网格索引的全局最佳网格尺寸。如果DataSet包含许多不同的表格,但相同的最佳网格尺寸适用于所有表,那么这是一个方便的方法,可以设置最精彩的网格尺寸值。该值可以被DEF行参数db2_grid_0

默认值:0

例子:

DB2SPATIAL_GRID_0 10

工作台参数:最优空间网格索引大小

GRID_1

要求/可选:可选

该指令可用于设置空间网格索引的全局中间网格大小。如果一个数据集包含许多不同的表,但所有表的中间网格大小相同,那么这是设置中间网格大小值的一种方便的方法。该值可以被DEF行参数db2_grid_1

默认值:0

例子:

db2spatial_grid_1 100.

工作台参数:中间空间网格索引大小

GRID_2

要求/可选:可选

该指令可用于设置空间网格索引的全局粗构网格尺寸。如果DataSet包含许多不同的表格,但相同的粗原粗略网格尺寸适用于所有表,那么这是一个方便的方法,即设定粗糙的网格尺寸值。该值可以被DEF行参数db2_grid_2

默认值:0

例子:

DB2SPATIAL_GRID_2 1000

工作台参数:最粗糙的空间网格尺寸