Geopackage Writer:功能类型参数
表设置:一般
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数控制要素类型如何处理目标表。这些选项可用:
- 如果需要创建:如果目标表不存在,则创建它。geoppackage编写者使用FME工作区中的信息来根据需要自动创建向量特征表。所有表都将在处理第一个输入特性时创建。如果没有向特性类型发送特性,则不会创建相应的表。
- 下降并创建:如果目标表存在,删除它,然后创建它。在向表中写入任何特性之前,写入器将删除并重新创建表。当处理第一个输入特性时,表将被覆盖。如果没有向特性类型发送特性,那么相应的表将不会被覆盖。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定如何将功能写入目标表。支持的功能操作如下所述。请注意,所描述的行为可以依赖于所选选项,以及基础表属性。
选项 |
描述 |
如果该行不存在 |
如果行存在 |
---|
插入 | Writer使用输入特征属性和/或几何形状将新行附加到表。 | Writer使用输入功能属性和/或几何形状创建一个新行。 | 并不总是适用:如果表没有唯一的键或它具有自动生成的唯一键,则始终可以插入。 数据库无法违反其关键约束;因此,在行插入时可能会发生错误。例如,如果存在唯一的键,并且用户指定具有该功能的值,并且该功能已存在,则工作栏会记录错误。此错误可能是拒绝功能的形式,或者数据库可能完全停止处理。 |
更新 | Writer使用输入功能属性和/或几何形状更新表中的现有行。 必须在其中指定选择方法行选择团体。 |
如果无法继续,写入器将拒绝输入特性或记录一个错误。 | 仅更改与输入功能不同的输入功能对应的现有行的值。 |
删除 | 写入器删除表中的现有行。 必须在其中指定选择方法行选择团体。 |
如果无法继续,写入器将拒绝输入特性或记录一个错误。 | Writer删除对应于输入功能的现有行。 |
FME_DB_ 手术 |
特征操作将由每个输入特征上的属性fme_db_operation确定。 必须在其中指定选择方法行选择团体。 fme_db_operation的值将按如下方式处理,具体取决于可用选项:
注意关于早期的FME版本:要使用fme_db_operation,必须将功能操作设置为此选项。在以前的FME版本中,您可以在目标功能类型设置为时设置FME_DB_Operation插入那更新, 或者删除。现在这样做会导致功能拒绝。 |
该动作取决于操作;但是,通常,如果未指定任何内容,则该值将被视为插入物。 | 该值被视为Insert。 |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
控制要素类型如何处理目标表或列表。这些选项可用:
- 利用现有的:如果目标表/列表不存在,则转换将失败。
- 如果需要创建:如果不存在,则创建目标表/列表。
- 下降并创建:如果存在,则删除目标表/列表,然后创建它。
- 截断现有:(此选项不适用于所有格式。)如果目标表/列表不存在,则转换将失败。否则,从现有表或列表中删除所有行。
行选择
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
当“特性操作”为“插入”时,忽略该参数。
将功能操作设置为更新或删除时,所选id属性的值将与值匹配_ID现有表的行。此属性唯一标识行。
表创建参数
仅当FME创建表时,此部分中的参数才会生效。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
如果正在创建表,则使用此名称创建主索引列。
表创建参数:空间
此部分中的参数仅在FME创建一个时生效空间表(一个地质包装特征桌子)。如果禁用此部分,FME将创建一个aspatial表(一个地质包装属性桌子)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
如果正在创建表,则此参数允许您指定几何列的名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/geopackage/../Skins/Default/Stylesheets/Images/transparent.gif)
指示是否创建空间索引作为数据写入的一部分。
有效的选择是“是”或“否”。