esri geodatabase(文件geodb)读卡器参数
数据库连接 |
---|
连接存储身份验证信息。有关共享数据库连接的常规信息,请看使用数据库连接. 请注意,不同的数据库连接参数子集在不同的上下文中可用。
连接
选择现有连接,或添加数据库连接定义新连接。 新连接只能对当前用户可见,或者可以在多个用户之间共享。 |
数据库连接
从中读取数据的地理数据库文件。
约束条件
单击“浏览”按钮选择要导出的表。只有在完全指定了数据库连接之后,才能选择此选项。
单击“浏览”按钮后,当系统从数据库编译表列表时,会出现一个搜索窗口。一旦表列表出现,您可以选择一个或多个表,然后单击“OK(确定)”按钮关闭窗口。表名将显示在“读卡器参数”框的“表列表”字段中。
输入约束在图层列表中选定图层的属性的任何SQL WHERE子句(例如,NUMLANES=2)。
仅用于转换空间数据。选中此框时,非空间表,关系,域,子类型不会被翻译。如果在生成工作区或映射文件时指定了此指令,然后,将不会为非空间表返回模式。
指定是否将在要素类和表中找到的域代码解析为域值。
这意味着当一个特性的属性有一个与之相关联的编码值域时,还将添加另一个表示编码属性的文本描述的属性。新属性将是
指定是否将要素类和表中找到的子类型字段值解析为实际子类型的名称。
指定是否读取网络功能的网络部分。检查时,连接将被读取为点(geodb_点),边缘将被读取为线(geodb_多段线)。此外,功能上不提供任何与网络相关的属性。选中此选项可显著加快网络功能的读取速度。
确定是否读取源数据集中存在的关系功能。选中此参数时,包含简单关系的功能类型将被忽略,包含属性化关系的特征类型将被视为非空间表。取消选中此参数时,关系通常被理解为简单关系或属性关系。如果忽略关系,阅读功能的速度会大大提高。
确定是否应拆分复杂边缘功能。分裂时,复杂的边缘特征是在元素级别而不是特征级别读取的。元素级别表示几何网络的逻辑视图。因此,没有丢失网络连接信息。
注:有关选中此选项时每个FME功能存储的属性的信息,请参阅esri geodatabase reader/writer>reader overview>reader keywords>split_complex_edges。
指定在读取时是否将多部分批注拆分为每个“元素”的单独功能。如果选中此参数,多部分注释中的每个元素(通常是单词)的单个特征将在阅读时生成,从而根据每个元素的位置存储特定于特征的属性,如角度和文本位置。如果未选中此参数,多部分注释将正常读取,作为一个单独的特征,存储一组描述文本位置的属性。
当设置为特征,读卡器输出存储在表中的功能。
当设置为元数据,提供读取表级元数据的能力。在这种模式下,读卡器为每个功能类型输出一个功能。这个吉奥布型其特点是GEODB2元数据在属性中找到属于geodatabase表的整个XML元数据文档geodb_元数据_字符串.
如果适用,还提供了以下属性:
- 功能标识符–表示对象ID字段的名称,
- 输入项(个人GEODB仅限)–表示表中的功能数量,
- FME_包含_空间_列–指示表格是否有几何列(或,在ESRI Arcgis术语中,表是否为要素类)
- FMEX几何{0 }–指示要素类包含的几何图形类型
- FME-维数–指示要素类是二维还是三维。
如果表是要素类,返回的元数据功能的几何图形是多边形,表示要素类的范围,并在特征上设置了特征类的坐标系。
读取元数据时,功能类型参数用于确定哪些功能类型应该从中读取元数据。
架构属性
此参数控制如何使用地理数据库别名。
- 无:别名被忽略。
- 用别名替换属性名:(仅在添加读卡器时适用。)功能类型的属性将以其别名命名,而不是以其正式名称命名。一geodb_feature_class_别名属性将包含在每个功能中。当目标格式应使用别名作为属性名创建要素类型时,请使用此模式。
- 将别名公开为元数据属性:对于每个读取的属性,第二
别名 将添加存储相关属性别名的属性。一geodb_feature_class_别名属性也将包含在每个功能中。当目标格式为geodatabase时使用此模式,并且应在创建要素类和表期间保留别名。
使用搜索信封
使用最小和最大x和y参数,定义将用于过滤输入特征的边界框。仅返回与边界框相交的特征。
如果搜索信封的所有四个坐标都指定为0,搜索信封将被禁用。
选择时,此参数删除正在读取的已导入功能中位于搜索信封之外的任何部分。
下面的示例说明了搜索信封的结果剪辑以搜索信封未选中(设置为否)和选中时(设置为是)。
- 否:将读取跨越搜索信封边界的任何功能,包括边界外的部分。
- 是:任何跨越搜索信封边界的功能都将在边界处被剪裁,只读取边界内的部分。的基础函数剪辑以搜索信封函数是一个交集;然而,什么时候剪辑以搜索信封被选中,除交叉点外,还执行剪切操作。
先进的
地理数据库注释提供了一组丰富的选项,用于放置通常不受支持或不直接转换为其他格式的文本。通过启用此选项,更丰富的文本表示被分解为更简单的表示,以保留文本样式和位置。
为了保持准确的位置,文本元素在换行符上拆分为单独的功能,格式更改,字符间距不规则,在任何曲线上。此选项还意味着将拆分多部分注释(请参见拆分多部分批注以上参数)。
每个生成的特征都有一个旋转角度和一个表示文本左下角的点。所有文字都在底部,左对齐,没有X或Y偏移。
每个功能将包含原始文本元素的所有属性,包括所有地理数据库格式属性。与注释相关的格式属性表示当前部分,而不是原始文本元素。额外的地理数据库文本部分计数添加格式属性以指示原始文本元素的部件索引。
指定使用纹理读取多路径时使用的内存优化类型。在大多数情况下,应该使用缓存纹理的默认行为,因为这将导致更好的性能。如果,然而,记忆是一个问题,有许多与纹理材料相关的多通道特征(如城市的建筑)。然后考虑禁用缓存以提高内存使用率。
- 是(默认):纹理将存储在本地纹理缓存中,并且不会进行任何清理。这会导致性能更好,但随着时间的推移,内存使用率也会更高。
- 不:将额外努力清除纹理缓存。这可能导致性能降低。
指定是否应对从地理数据库读取的功能执行检查,以确定它们是否简单。
注:这是一张很贵的支票,它会影响读者的表现。
如果此参数设置为是的,格式属性geodb_特性_很简单设置为是的如果几何结构简单,和不如果不是。
指定功能链接批注是否应具有文本,角度,位置属性作为属性合并到它们链接到的主要特征上,读书的时候。
- 对:这将生成一个列表属性(如注解)设置了所有批注属性。不需要显式读取批注表。
- 不:当遇到功能链接的注释时,它将被读取为注释。
此参数允许在打开表进行读取之前执行SQL语句。例如,可能需要先创建一个临时视图,然后再尝试读取它。
多个SQL命令可以由使用fme_sql_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除
不允许使用多个分隔符,分隔符将在发送到数据库之前被删除。
执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。
此参数允许在读取一组表后执行SQL语句。例如,创建临时视图后可能需要清理它。
多个SQL命令可以由使用fme_sql_分隔符
指令,嵌入在SQL块的开头。此指令后面的单个字符将用于将SQL块拆分为SQL语句,然后发送到数据库执行。注:在角色前面加一个空格。
例如:
fme_sql_分隔符;从讲师中删除;从姓氏为'doe'且名字为'john'的人员中删除
不允许使用多个分隔符,分隔符将在发送到数据库之前被删除。
执行这些SQL语句期间发生的任何错误通常都会终止读卡器或编写器(取决于执行SQL语句的位置),并出现错误。如果指定的语句前面有连字符(“-”),这样的错误被忽略了。