阿克斯德维尔
对ArcSDE空间数据库执行查询。查询可以同时具有空间组件和非空间组件。
对于进入变压器的每个功能,向ArcSDE数据库发出一个查询。然后将查询结果输出到与表名匹配的输出端口,如果它存在;否则,结果输出到另一个端口。
如果模式参数设置为删除,查询结果将在从转换器输出之前从ArcSDE中删除。如果模式参数设置为更新,ArcSDE中与查询功能匹配的功能将使用该功能的完整属性集进行更新。
查询功能定义用于定义查询的空间组件的几何图形,除非搜索方法是sde_none。在那种情况下,只执行由WHERE子句定义的属性查询。
名为“表名”的属性将添加到每个结果功能,指定结果功能来自哪个表。
名为“匹配”的属性将添加到每个查询功能中,指定查询匹配的数据库行数。
参数
ARCSDE连接
ArcSDE服务器名称。
FME要连接到的实例。实例也可以是表单端口:
此字段标识从中检索功能的SDE数据库。在SDE中,数据集被称为数据库。无论SDE的底层RDBMS如何,都需要此字段。一些关系数据库,比如Oracle,不需要值,而其他的,这样的SQLServer,做。对于不需要该值的数据库,该字段将被忽略。
访问数据库的用户名和密码。这将覆盖ODBCDSN设置。
FME连接的SDE版本。该版本必须已经存在,并且当前用户必须设置特权,以便可以访问该版本。如果不使用版本\名称指令,然后,FME尝试连接到sde.default。如果没有SDE模式,然后,FME尝试连接到dbo.default。如果该名称没有以版本所有者为前缀,然后假设所有者是当前用户。此设置仅在处理版本化表时适用。
如果remove table限定符参数设置为yes,这样,当不需要用户名时,它们就不会包含在表名中。
如果属性参数中的表名为空,要查询的表集由tables参数定义,在“选择表”面板中设置。或者,如果属性参数中的表名不为空,要查询的表是从输入功能中指定的属性中读取的。在这种情况下,要查询的表应指定为以冒号分隔的列表。
搜索顺序参数控制执行搜索的方式。如果指定了优化,然后,SDE引擎决定如何执行搜索。如果指定了属性first,然后首先执行搜索的属性部分,然后对属性集产生的集执行空间组件。如果指定了空间优先,然后首先执行空间搜索,然后对结果集执行属性搜索。如果优化设置做出了错误的选择,并且您希望强制以不同的顺序执行搜索,则此选项非常有用。
- 仅结果属性:结果功能属性仅基于查询结果。
- 冲突时保留查询属性:结果功能属性是查询结果和查询功能属性的组合。如果有冲突,属性值取自查询功能。
- 冲突时保留结果属性:结果功能属性是查询结果和查询功能属性的组合。如果有冲突,属性值取自查询结果。
- 仅结果几何图形:结果特征几何图形取自查询结果。
- 仅查询几何图形:结果特征几何图形取自查询特征。
- 聚合查询和结果几何图形:结果特征几何图形是来自查询特征的几何图形的聚合,后跟来自查询结果的几何图形。
指定是否从转换器输出重复功能。如果模式参数设置为更新,此参数还指定是否执行重复更新。
指定是否应计算查询和结果几何图形之间的关系。参考SDE30QueryFactory工厂文档更多信息。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。更高级的功能,例如高级编辑器和算术编辑器,在一些变压器中也有。要访问这些选项的菜单,点击在适用参数旁边。更多信息,看见变压器参数菜单选项.
变压器类别
FME许可级别
FME专业版及以上
搜索FME知识中心
在上搜索有关此变压器的示例和信息FME知识中心.