你在这里: 流行格式 > ESRI地理数据库读写器 > 映射文件指令 > 编写器映射文件指令 > 编写器指令-所有地理数据库类型

编写器指令-所有地理数据库类型

本节描述地理数据库编写器模块识别的指令。

每个指令的前缀都是当前的 γ 当它被放置在映射文件中时。默认情况下,这个 因为geodatabase writer与 .

忽略\失败的\功能\条目

必需/可选可选的

这个指令告诉geodatabase编写器它是否应该忽略通常会导致翻译失败的特性。它允许您忽略拓扑错误的特性,地理数据库编写器不支持,或与要插入的表的定义冲突(即,它们在要素类指定的几何图形包络线之外)。此外,多边形,甜甜圈,或者,无法重新定向的多边形/甜甜圈的聚集将被忽略。

如果地理数据库 _忽略\失败的\功能\条目 语句未指定或给定值no,然后,特性不会被忽略,并且会导致在遇到转换时失败。此外,下面描述的其他三个相关指令现在将生效。

参数:

价值观:是的,不

默认值:

工作台参数忽略失败的功能

例子

geodatabase_sde_ignore_failed_feature_entry yes是

最大\数量\失败的\功能

必需/可选可选的

此指令通知geodatabase编写器在由于有问题的功能导致翻译失败之前要忽略的功能的数量。然而,翻译仍可能因其他原因而失败。)

本指令仅在以下情况下适用:忽略\失败的\功能\条目设置为“是”。

参数:

价值观: 忽略所有失败的功能:-1;否则为0或正整数。

工作台参数要忽略的最大功能数

例子

geodatabase_sde_max_number_failed_features 100

转储\失败的\功能

必需/可选可选的

此指令为用户提供了将失败的功能存储到FFS文件中的选项,以便以后可以查看这些功能。对于要使用的语句,地理数据库 _忽略\失败的\功能\条目 必须指定并具有值Yes。

参数:

价值观: 是的,不

工作台参数将失败的功能转储到文件

违约:

FFSH DUMPPH文件

必需/可选可选的

此指令允许您选择存储包含失败功能的文件的位置。失败的功能将以FME功能存储格式存储。文件将自动创建,但只有在功能失败时才会创建。如果指定了此指令,并且遇到失败的功能,如果已经存在与此指令同名的文件,它将被覆盖。必须指定此指令,如果

地理数据库 _转储\失败的\功能

已指定并具有值Yes。

参数:

价值观: 路径和文件名

如果路径或文件名包含空格,该值必须用双引号括起来。文件名必须以扩展名.ffs结尾。

工作台参数功能转储文件名失败

例子

地理数据库“c:\user temp\bad features.ffs”

RealthQualSQL {n}

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

打开要从数据库读取的连接时,读者寻找指令 新开始SQL {n} (用于n=0,1,2,…)并在数据库连接上以SQL语句的形式执行每个此类指令的值。

可以使用指定的字符分隔多个SQL命令fme_sql_分隔符指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。

例如:

fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除

不允许使用多个分隔符,分隔符字符将在发送到数据库之前被删除。

执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。

必需/可选

可选的

工作台参数

开始SQL

EnthSQL SQL {N}

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

在关闭数据库上的连接之前,读者寻找指令 In EnthSQL SQL {N} (用于n=0,1,2,…)并在数据库连接上以SQL语句的形式执行每个此类指令的值。

可以使用指定的字符分隔多个SQL命令fme_sql_分隔符指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。

例如:

fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除

不允许使用多个分隔符,分隔符字符将在发送到数据库之前被删除。

执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。

必需/可选

可选的

工作台参数

结束SQL