Esri Geodatabase(文件Geodb)Writer参数
注:">注:此参数框中填充的值设置写入器参数和要素类型参数的值。由于某些要素类型参数具有等效的编写器级别参数,因此将在两个位置使用参数框值。
要素类型参数优先于编写器参数。只有在没有等效的功能类型参数或未提供该参数时,才会使用编写器级参数。
数据库连接
选择文件Geodatabase文件夹。
- 如果未选中此选项(默认)且数据库已经存在,则将表和特性写入现有数据库。
- 如果选中此选项,则在开始写入之前删除所有现有数据库。
如果在写入开始时不存在数据库,则创建新的数据库。
注:">注:删除数据库后,无法恢复它—所有数据都将丢失。
如果指定了模板文件Geodatabase,则编写器会将模板复制到Dataset参数中指定的位置。当原始模板文件Geodatabase保持不变时,将对副本执行所有操作。
此参数仅在以下情况下可用覆盖现有数据库已启用。
注:">注:由于它正在执行完整的复制,模板中的任何数据也将复制到目标。要从表或要素类中删除不需要的数据,请设置截断表到是的每种特征类型。或者,要只复制模式而不复制数据,请使用ArcGIS将模式导出到XML工作区文档,然后设置writer以使用导入XML工作区文档(仅限架构)参数(如下)。
如果指定,编写器将从指定的ESRIXML工作区文档中将完整的架构导入到目标Geodatabase中。导入发生在打开Geodatabase进行写入之后,但在创建任何表或写入要素之前。导入过程中发生的任何错误都将导致转换失败。
注:">注:XML工作区文档可以包含模式和数据;但是,FME只导入模式。
指示Geodatabase编写器应使用的事务机制。在ArcGIS中,目前有两种事务机制:编辑会话和(常规)事务。编辑会话对应于长事务。在编辑会话期间,在编辑会话结束之前,其他用户所做的编辑将不可见。如果转换未成功完成,并且Geodatabase编写器正在使用编辑会话,则将放弃所有编辑。
- 编辑会话:启动编辑会话,然后在翻译完成后结束会话。当对具有自定义行为的表进行编辑时,应使用此值。
- 事务:启动(常规)事务机制。只有在向不具有自定义行为的非版本化表写入时才能使用此方法。
- 没有:没有使用任何事务机制。只有在向不具有自定义行为的非版本化表写入时才能使用此方法。
几何设置
ArcGIS几何图形必须满足某些约束才能被认为是有效的。例如,多边形必须有两个以上的顶点。此参数允许您指定是否简化打断这些约束的几何图形,以确保只写入有效的几何图形。
请注意,简化几何图形可能是资源密集型的。
有关无效几何图形的条件以及如何简化的详细信息,请参阅ArcGIS文档:简化的几何和调用Simplify方法。
确定数据集是否包含z坐标。有效值为是、否或自动检测。默认为自动检测。
由于Geodatabase不允许在同一要素类中混合使用二维和三维要素,因此,如果具有混合尺寸,最好为此参数选择“是”值。二维特征将强制为三维。
设置为“自动检测”时,编写器通过检查指向该要素类的第一个要素的维度来确定要素类的维度。
高级的
此参数确定应创建哪个版本的Geodatabase:9.3、10.0或Current(默认值)。
将二维要素写入三维要素类时用于Z坐标的值。
如果未指定此参数,则使用默认值0。
除非交易类型参数设置为交易.此参数指示Geodatabase编写器何时开始向Geodatabase写入要素。
在到达属于的要素之前,编写器不会将任何要素写入Geodatabase
如果未指定此参数并且正在使用事务(即交易类型参数设置为交易),则使用默认值0。
在事务提交到数据库之前,FME在每个事务中放置的功能数。
默认值:1000个
什么时候?交易类型设置为编辑会话,此值用于确定要在编辑会话中的每个编辑操作中放置多少个要素。
注:">注:当前事务被提交,而且每当创建或打开一个新表一个新的事务开始时,即使没有交易达成的时间间隔。
这个参数告诉笔者是否应该忽略的功能,通常会导致转换失败。这包括不正确拓扑,不是由地理数据库写入器,或与其所要被插入的表的定义冲突支持的特征(即,它们是由特征类指定的几何包络之外)。另外,该写入器也将忽略多边形,甜甜圈,或聚集体的多边形/甜甜圈不能被重新定向。
默认设置为没有,这意味着失败功能无法忽略,将导致翻译的时候遇到失败。
此参数设置的功能,导致翻译失败之前忽略的数量由于有问题的功能。(但是,翻译仍可能由于其他原因失败。)
价值观:忽略所有失败的特性:-1;否则为0或正整数。
这个参数允许你存储失败的功能到FFS文件供以后观看。
此参数允许您指定一个FME要素存储(FFS)文件来存储任何失败的功能。
该文件将被自动创建的,但如果有一个失败的功能,才会创建。
注:">注:如果笔者遇到一个失败的功能,并写入到这个文件,如果具有相同名称的文件已经存在,现有的文件将被覆盖。
此参数是必需的当转储失败特点,以文件设置为是的.
价值观:路径和文件名
如果路径或文件名包含空格,值必须用双引号。文件名必须在扩展名结尾.ffs.
指定哪些地图单位应该创建一个新的注记要素类时使用。它的值将被应用到由作家关键字标识笔者创建的所有注记要素类。
一种多写时,应使用不同的地图单位注记要素类需要创建。打开现有注记要素类时,该参数不使用。如果作家创建注释要素类,而这个参数设置为未知的单位(默认值),则编写器试图确定哪种类型的单元的空间参考用途和套注释单位以大于或等于它(相对于每单位值其米)最接近的单元。如果本地/未知的坐标系中,在单位设置为米。
确定数据集是否包含措施。这个参数的值将由要素类型参数覆盖含有各项措施如果它被指定的值。
默认值:没有
注:">注:创建新的要素类时才使用此参数。
当功能操作设置为启用快速删除删除.
- Yes:组合WHERE子句谓词,一次最多可组合32K个字符。如果超过了限制,就会创建对表的新查询。
- 否:通过为每个特性创建一个表查询来更慢地删除。
确定是否在功能被写入地理数据库进行验证。
- 是的:对feature类上的子类型、属性规则、关系规则、网络连接规则和任何自定义规则进行验证。失败的特性将被记录,并带有一个扩展的错误消息,描述失败的原因。
- 没有:不执行验证。
确定是否对网络功能被写入地理数据库进行简化。
此参数允许SQL语句打开表写之前执行。例如,可能有必要试图写入之前下降的约束。只有当第一个特征到达作家的语句将被执行。
有关SQL函数的详细信息,请点击相应的菜单项
.可用的菜单选项取决于格式。
多个SQL命令可以使用指定的字符分隔FME_SQL_DELIMITER
指令,嵌入在SQL块的开始。以下将该指令的单个字符将被用于到SQL块分割成SQL语句,然后将被发送到数据库以供执行。注:包含字符前留一个空格。
例如:
FME_SQL_DELIMITER;DELETE FROM导师;DELETE FROM人WHERE姓氏= '李四' AND名字= '约翰'
多个分隔符不允许和分隔符将被发送到数据库之前被剥离。
这些SQL语句的执行过程中出现的任何错误,通常会终止读取器或写入(取决于其中执行SQL语句)一个错误。如果指定的语句由一个连字符(“ - ”)开头,这样的错误被忽略。
此参数允许SQL语句的执行一组表已经写入之后。例如,可能有必要创建后清理临时图。
有关SQL函数的详细信息,请点击相应的菜单项
.可用的菜单选项取决于格式。
多个SQL命令可以使用指定的字符分隔FME_SQL_DELIMITER
指令,嵌入在SQL块的开始。以下将该指令的单个字符将被用于到SQL块分割成SQL语句,然后将被发送到数据库以供执行。注:包含字符前留一个空格。
例如:
FME_SQL_DELIMITER;DELETE FROM导师;DELETE FROM人WHERE姓氏= '李四' AND名字= '约翰'
多个分隔符不允许和分隔符将被发送到数据库之前被剥离。
这些SQL语句的执行过程中出现的任何错误,通常会终止读取器或写入(取决于其中执行SQL语句)一个错误。如果指定的语句由一个连字符(“ - ”)开头,这样的错误被忽略。