GeoPackage Writer:特征类型参数
表设置:一般
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
要写的表的名称。如果存在具有指定名称的表,则会被覆盖表处理参数设置为下降并创造.否则,表将被追加。
表名的有效值包括任何不包含sql攻击字符且长度小于255字符的字符串。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定如何将特性写入目标表。支持的特性操作如下所述。注意,所描述的行为可能依赖于所选选项以及基础表属性。
选项 |
描述 |
如果行不存在 |
如果行存在 |
---|
插入 | 写入器使用输入特性属性和/或几何图形将新行追加到表中。 | 编写器使用输入特性属性和/或几何图形创建一个新行。 | 不总是适用:如果表没有唯一的键或者它有一个自动生成的唯一键,插入总是可能的。 数据库不能违反它的关键约束;因此,在行插入时可能发生错误。例如,如果有一个惟一的键,并且用户使用特性指定了值,并且该特性已经存在,那么Workbench就会记录一个错误。此错误可能以被拒绝的特性的形式出现,或者数据库可能完全停止处理。 |
更新 | 写入器使用输入特性属性和/或几何图形更新表中的现有行。 属性中必须指定选择方法行选择组。 |
如果无法继续,则编写器拒绝输入功能或记录错误。 | 只更改与不同于输入特性的输入特性对应的现有行值。 |
删除 | Writer删除表中的现有行。 属性中必须指定选择方法行选择组。 |
如果无法继续,则编写器拒绝输入功能或记录错误。 | 写入器删除与输入特性对应的现有行。 |
fme_db_ 操作 |
特性操作将由每个输入特性的属性fme_db_operation决定。 属性中必须指定选择方法行选择组。 FME_DB_operation的值将根据以下步骤处理。 注意:下面列出的处理步骤取决于格式的可用特性操作选项。
关于早期FME版本的注意事项:要使用fme_db_operation,必须将Feature Operation设置为该选项。在FME以前的版本中,当目标特性类型被设置为时,可以设置fme_db_operation插入,更新,或删除.现在这样做会导致特性被拒绝。 |
行动取决于行动;但是,通常,如果没有指定任何内容,则将该值视为Insert。 | 该值被视为插入物。 |
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数控制特性类型如何处理目标表。这些选项是可用的:
- 如果需要创建:如果不存在,则创建目标表。GeoPackage Writer使用FME工作区中的信息,根据需要自动创建传染媒介功能表。在处理第一个输入功能时,将创建所有表。如果没有将功能发送到要素类型,则不会创建相应的表。
- 使用现有的:写入现有的表或列表。如果目标表/列表不存在,转换将失败。
- 删除和创建:删除目标表如果存在,则创建它。在为其写入任何功能之前,作者将删除并重新创建表。在处理第一个输入功能时,表将被覆盖。如果没有将功能发送到要素类型,则不会覆盖相应的表。
行选择
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
将功能操作设置为插入时,忽略此参数。
当“特性操作”为“更新”或“删除”时,所选ID属性的值将与属性的值相匹配_ID现有表的行。此属性唯一地标识行。
表创建参数
只有FME创建表时,本节参数才会生效。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果正在创建表,则使用此名称创建主索引列。
空间
只有FME创建了一个空间表(GeoPackage特性表)。如果禁用此部分,FME将创建一个aspatial.表(GeoPackage属性表)。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果正在创建表,则此参数允许您指定几何列的名称。
默认名称为几何学.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示是否要作为数据写入的一部分创建空间索引。
有效的选择是Yes(默认)或No。