作家指令

本节描述SDE写入器模块识别的关键字。每个关键字的前缀是当前< WriterKeyword > _当它们被放在映射文件中时。默认情况下,< WriterKeyword >对于写向量数据SDE30,写入栅格映射数据的默认值是SDERASTERMAP,而写入光栅目录数据的默认值是SDERASTERCATALOG

RECONCILE_AND_POST

要求/可选:可选

注意:仅对向量特征有效。不支持光栅表。

该指令决定子版本(即由连接相关指令指定的版本)之间要协调的更改VERSION_NAME)及其父版本。冲突必须使用Esri ArcGIS手动解决。有效的值插入更新删除,所有.只要每个值用空格分隔,就可以指定多个值。子版本到父版本的发布将在以下情况下自动执行所有是指定的,还是什么时候插入、更新,删除都是指定的。成功地将子版本发布给父版本后,子版本是否被删除取决于DELETE_CHILD_AFTER_RECONCILE_AND_POST指令。该指令还用于确定当子版本与父版本相同时是否删除子版本,在这种情况下不需要调解或发布。

该职位将自动执行时所有或者插入更新,删除都是确定的。如果在后期阶段发生错误,那么在协调阶段和后期阶段所做的所有更改都将回滚。

值:insert、UPDATES、delete和ALL的任何组合。每个值之间必须用空格隔开。

  • 插入 - 插入父版本的功能
  • UPDATES -父版本中更新的特性
  • 删除-在父版本中删除的特性
  • ALL -包含插入、更新和删除。

例子:

在下面的例子中,对子版本所做的所有更新和删除都将与父版本相一致。如果发生冲突,则不保存任何已协调的更改。如果插入还指定了,然后还会出现回到父版本的帖子,但从既不是所有,则只执行和解。

SDE30_RECONCILE_AND_POST更新删除

Workbench参数:协调和发布

TABLES_TO_RECONCILE

要求/可选:可选

注意:注意:仅对向量特征有效。不支持光栅表。

此可选语句指定应协调的表格(由空格分隔)。使用此指令,可以使用ArcSDE Writer来协调和发布更改(即,不编写功能)。还可以指定额外的表来协调在当前翻译期间未写入的协调。此指令仅供参考使用RECONCILE_AND_POST都是确定的。如果没有指定表(和RECONCILE_AND_POST),则只有在转换期间写入的表将被协调。如果在转换期间没有写入任何表,那么将不协调任何表。

值:<(表名)* >以空格分开。如果表属于不同的用户,那么表名必须以所有者为前缀。

例子:

SDE30_TABLES_TO_RECONCILE国家河流城市

Workbench参数:表来调和

DELETE_CHILD_AFTER_RECONCILE_AND_POST

要求/可选:必需的

注意:仅对向量特征有效。不支持光栅表。

这个指令决定是否在一个reconcile和post之后删除子版本,包括子版本和父版本相同的情况。‘YES’值将删除子版本,而‘NO’值将保持子版本不变。默认值为“YES”。

值:“是”或“否”。

例子:

在下面的示例中,在reconcile和post操作完成后,不会删除子版本。

SDE30_DELETE_CHILD_AFTER_RECONCILE_AND_POST没有

Workbench参数:删除调和后的子状态

事务

要求/可选:可选

值:去年成功的事务> <

最后一次成功交易的交易编号。第一次加载数据时,将此值设置为0。

例子:

SDE30_事务0

Workbench参数:最后成功的交易

TRANSACTION_INTERVAL

要求/可选:可选

值:< transaction_interval >

单个事务中的功能数量或值变量

默认值:100.

注意:警告:如果没有指定SDE30_TRANSACTION语句,那么在数据加载操作期间不会使用事务,即使指定了SDE30_TRANSACTION_INTERVAL。

例子:

SDE30_事务_INTERVAL 50

Workbench参数:每个事务特性

STRICT_LOAD

要求/可选:可选

注意:仅对向量特征有效。不支持光栅表。

该语句指示FME在将空间数据从特性加载到SDE时必须非常严格。当FME遇到某个特征时,该特征的几何形状不能被转换为它所在层(向量空间列)所允许的SDE形状,FME终止数据加载,记录该特征,并终止当前事务。与…相比CONTINUE_TRANSLATION_BAD_DATA指令,STRICT_LOAD它可以忽略的错误类型非常有限。使用CONTINUE_TRANSLATION_BAD_DATA当需要忽略数据加载期间可能发生的大多数错误时。

值:是的|不

默认值:没有

例子:

SDE30_STRICT_LOAD是的

Workbench参数:严格的端负载

FORCE_IN_AGGREGATES

要求/可选:可选

注意:仅对向量特征有效。不支持光栅表。

该语句指示FME额外努力将多部分多边形形状(多边形的聚合)存储到SDE中。当处于这种模式时,FME将根据SDE同时包含多边形和直线的聚合分解,并试图将它们存储为两个特征聚合。这是为了帮助加载多部分多边形数据,其中一些多边形不符合SDE的多边形定义。

要有效地使用此模式,必须确保适用于此模式的任何多边形层(向量空间列)也允许存储多部分行。

值:是的|不

默认值:没有

Workbench参数:在聚合

DEFAULT_Z_VALUE

要求/可选:可选

注意:注意:仅对向量特征有效。不支持光栅表。

当一个2D特性被迫变成3D(因为层(向量空间列)被定义为3D)时,用于z坐标的值。为这个指令指定的z值必须大于z原点。

值:任意的实数

默认值:0

例子:

SDE30_DEFAULT_Z_VALUE 52.3

Workbench参数:默认的Z值

LEAVE_LAYER_EXTENTS

要求/可选:可选

注意:注意:仅对向量特征有效。不支持光栅表。

默认情况下,FME在将数据加载到SDE时更新层(向量空间列)区段。这个指令告诉FME不要执行这个处理,因此不影响层的扩展。

值:是的|不

默认值:没有

例子:

sde30_leave_layer_extents no.

Workbench参数:留下层

SPLIT_DONUTS

要求/可选:可选

注意:注意:仅对向量特征有效。不支持光栅表。

当甜甜圈多边形不是作为甜甜圈存储,而是作为简单多边形存储时,使用此指令。当设置为是的甜甜圈多边形不存储在SDE中。

值:是的|不

默认值:没有

例子:

SDE30_SPLIT_DONUTS没有

Workbench参数:以多边形存储甜甜圈

CONTINUE_TRANSLATION_BAD_DATA

要求/可选:可选

值:是的|不| ROLLBACK_THEN_CONTINUE

默认值:没有

例子:

SDE30_CONTINUE_TRANSLATION_BAD_DATAROLLBACK_THEN_CONTINUE

Workbench参数:跳过错误数据

REJECTED_PIPELINE_DIRECTORY

要求/可选:可选

例子:

sde SDE30_REJECTED_PIPELINE_DIRECTORY c: \ \管道

Workbench参数:拒绝了管道文件夹

WRITER_MODE

要求/可选:可选

注意:有关此指令的更多信息,请参阅本章数据库作家模式

写一个光栅地图

当在SDE中写入一个栅格映射到一个表时,写入器模式以略微不同的方式运行。插入模式将栅格插入到表中,覆盖任何已经存在的数据。UPDATE模式指定写入器将栅格数据镶嵌到预先存在的数据中,从而更新表中的单行。栅格目录可以像矢量数据一样插入、更新和删除。

为了执行成功的更新,必须由要拼接的所有栅格数据满足若干条件:坐标系必须相同,像素深度必须相同,并且光栅数据本身必须是调色板或连续(它们不能混合)。Cell Size的要求也是相同的,但SDE编写器将自动纠正这些,因此不需要改变它们。拼图时,也无需改变作品模式,因为编写器将根据数据是否已预先存在,自动检测并更正此项,以免覆盖它。覆盖栅格映射中的现有栅格数据的唯一方法是设置SDE_DROP_TABLE或者是sde_truncate_table旗帜是的

值:插入|更新|删除

默认值:插入

例子:

SDE30_WRITER_MODE插入

Workbench参数:作家模式

BUFFERED_WRITES

要求/可选:可选

值:是的|不

默认值:没有

例子:

SDE30_BUFFERED_WRITES是的

Workbench参数:使用缓冲写道

MAX_OPEN_TABLES

要求/可选:可选

值:可以同时打开的最大表数

例子:

SDE30_MAX_OPEN_TABLES 30

Workbench参数:打开表的最大数目

ADD_LAYERS_TO_EXISTING_TABLES

要求/可选:可选

指定ArcSDE中的现有业务表是否应该向其添加层(向量空间列)。要符合这个模式修改的条件,写入表的第一个特性必须包含向量几何。

值:是的|不

默认值:是的

例子:

SDE30_ADD_LAYERS_TO_EXISTING_TABLES没有

Workbench参数:添加层到现有的表

INTEGER_OVERRIDE_DEFINITION

要求/可选:可选

例子:

在此处的示例中,ArcSDE数据库将使用CHAR(30)而不是整数作为所有整数列的类型。

sde30_integer_override_definition char(30)

Workbench参数:整数定义