esri geodatabase(文件geodb)编写器参数
音符:此参数框中填充的值设置了编写器参数和要素类型参数的值。由于某些特征类型参数具有等效的编写器级别参数,参数框值将在两个位置使用。
功能类型参数优先于编写器参数。编写器级别参数的唯一使用时间是没有等效功能类型参数时,或者如果没有提供参数。
数据库连接
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
选择文件geodatabase文件夹。
![关闭](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)
如果指定了模板文件geodatabase,编写器将把模板复制到数据集参数中指定的位置。所有操作将在原始模板文件geodatabase保持不变的情况下对副本执行。
只有当覆盖现有数据库启用。
音符:因为它是一个完整的副本,模板中存在的任何数据也将复制到目标。要从表或要素类中删除不需要的数据,设置截断表到是的在每个功能类型上。或者,只复制模式而不复制数据,使用Arcgis将模式导出到XML工作区文档,然后将编写器设置为使用导入XML工作区文档(仅限架构)参数(以下)。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果指定,编写器将从指定的ESRI XML工作区文档导入目标地理数据库中的完整架构。导入发生在打开geodatabase进行写入之后,但在创建任何表或编写特性之前。导入期间发生的任何错误都将导致转换失败。
音符:XML工作区文档可以同时包含模式和数据;然而,FME只导入模式。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示地理数据库编写器应使用的事务机制。在ArcGIS内部,当前有两种事务机制:编辑会话和(常规)事务。编辑会话对应于长事务。在编辑会话期间,在编辑会话结束之前,其他用户所做的编辑将不可见。如果翻译未成功完成,并且地理数据库编写器正在使用编辑会话,然后将放弃所有编辑。
- 编辑会话:启动编辑会话,然后在翻译完成后结束。当对具有与之关联的自定义行为的表进行编辑时,应使用此值。
- 交易:启动(常规)事务机制。这只能在写入没有自定义行为的非版本化表时使用。
- 无:不使用事务机制。这只能在写入没有自定义行为的非版本化表时使用。
几何图形设置
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
Arcgis几何必须满足某些约束才能被认为是有效的。例如,多边形必须有2个以上的顶点。此参数允许您指定是否将简化破坏这些约束的几何图形,以确保只写入有效的几何图形。
请注意,简化几何图形可能需要大量资源。
有关无效几何体的条件以及如何简化的详细信息,请参考Arcgis文件:简化几何图形和调用Simplify方法。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
确定数据集是否包含Z坐标。有效值为是,不,或自动检测。默认为自动检测。
因为geodatabase不允许在同一个要素类中混合二维和三维要素,如果维度混合,最好为该参数选择一个值Yes。二维特征将强制为三维。
当设置为自动检测时,编写器通过检查指向该要素类的第一个要素的维度来确定要素类的维度。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数决定应创建哪个版本的地理数据库:9.3,10,或当前(默认)。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
将二维要素写入三维要素类时用于z坐标的值。如果未指定此参数,使用默认值0。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此语句指示geodatabase编写器操作的模式类型。当写入模式参数设置为更新或删除,编写器将检查属性故障模式与后果分析功能上存在。一个值插入对于该属性,意味着将在不进行额外更新处理的情况下插入该特性;一个值更新表示功能将被更新;和一个值删除表示功能将被删除。如果该属性设置为任何其他值,翻译将中止,并记录错误消息。
音符:有关此参数的详细信息,看见写入模式.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
除非交易类型参数设置为交易.此参数指示地理数据库编写器何时开始向地理数据库写入功能。
在到达属于的功能之前,编写器不会将任何功能写入地理数据库。
如果未指定此参数并且正在使用事务(即,这个交易类型参数设置为交易)然后使用默认值0。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在将事务提交到数据库之前,FME在每个事务中放置的功能数量。
违约:一千
什么时候?交易类型设置为编辑会话,此值用于确定在编辑会话中每个编辑操作中要放置多少功能。
音符:当前事务已提交,每当创建或打开新表时都会启动新事务,即使没有达到事务间隔。
![关闭](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)
此参数设置在由于有问题的功能导致翻译失败之前要忽略的功能数。然而,翻译仍可能因其他原因而失败。)
此参数仅在以下情况下有效忽略失败的功能设置为是的.
价值观: 忽略所有失败的功能:-1;否则为0或正整数。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您将失败的功能存储到FFS文件中,以便以后查看。
此参数仅在以下情况下有效忽略失败的功能设置为是的.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您指定一个FME功能存储(FFS)文件来存储任何失败的功能。
此文件将自动创建,但只有在功能失败时才会创建。
音符:如果编写器遇到失败的功能并写入此文件,如果已经存在同名文件,现有文件将被覆盖。
此参数在以下情况下是必需的将失败的功能转储到文件设置为是的.
价值观: 路径和文件名
如果路径或文件名包含空格,该值必须用双引号括起来。文件名必须以扩展名结尾FFS.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定创建新注释要素类时应使用哪些地图单位。它的值将应用于由writer关键字标识的writer创建的所有批注要素类。
一多作者应在需要创建具有不同地图单位的注释要素类时使用。打开现有批注要素类时不使用此参数。如果编写器创建了注释要素类,此参数设置为未知数单位(默认值)然后,作者试图确定空间引用使用和设置的单元类型。注释单位最接近的大于或等于它的单位(相对于其单位值的米数)。如果使用局部/未知坐标系,单位设置为米。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
确定数据集是否包含度量值。此参数的值将被feature type参数覆盖geodb_有\u措施如果为其指定了值。
违约:不
音符:此参数仅在创建新要素类时使用。
![关闭](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)
确定是否对正在写入地理数据库的网络功能执行简化。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您在打开表之前执行即席SQL。例如,在试图读取视图之前,可能需要确保视图存在。
打开要从数据库读取的连接时,读者寻找指令
多个SQL命令可以由使用fme_sql_分隔符指令,嵌入在SQL块的开头。此指令后面的单个字符将用于拆分SQL,然后发送到数据库执行。
注意:在字符前面加一个空格。
例如:
fme_sql_分隔符;从讲师处删除;从lastname='doe'和firstname='john'的人中删除
不允许使用多个分隔符,分隔符将在发送到数据库之前被删除。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读卡器。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您在关闭一组表后执行临时SQL。例如,可能需要在写入数据库后清理临时视图。
在关闭数据库上的连接之前,读者寻找指令
多个SQL命令可以由使用fme_sql_delimiter指令指定的字符分隔,嵌入在SQL块的开头。此指令后面的单个字符将用于拆分SQL,然后发送到数据库执行。注意:在字符前面加一个空格。
例如:
fme_sql_分隔符;从讲师处删除;从lastname='doe'和firstname='john'的人中删除
不允许使用多个分隔符,分隔符将在发送到数据库之前被删除。
在执行这些SQL语句期间发生的任何错误通常都会以错误终止读卡器。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。