Oracle空间点云编写器要素类型参数
要访问功能类型的参数,点击齿轮图标在工作区,打开一个特征类型功能类型参数编辑器. 要始终在工作台中显示编辑器,可以选择“视图>窗口>参数编辑器”。
总则
所有要素类型有着相似的常规参数,包括功能类型名称,读者或作者姓名,和几何学。
在大多数作家要素类型参数对话框中,你还可以控制动态模式定义。一些数据库格式接受输出表功能类型的表限定符前缀。
看到编辑编写器要素类型更多信息。
这些参数仅适用于选定的特征类型,而不是整个作家。
提示:如果这里列出的特征类型参数与作家级参数冲突,那么笔者参数将被忽略,此功能类型参数将被使用。
表设置:常规
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许用户指定功能将如何被写入到目标表中。支持的功能操作是:
- 插入:使用功能上的属性将行追加到目标表。
- 更新:使用功能上的属性更新现有表列。必须在行选择组中指定选择方法。
- 删除:删除现有表行。必须在行选择组中指定选择方法。
- fme_db_operation:特性操作将由属性决定fme_db_operation在每个输入特征上。必须在行选择组中指定选择方法。价值fme_db_operation将如下进行处理:
- 如果值为null、空或缺少,则将其视为Insert。
- 该值将下一个匹配插入,更新和删除,不区分大小写的情况下。
- 如果没有比赛,该功能将被拒绝。
- 如果存在匹配,则将对该特征执行匹配的特征操作。
提示:该fme_db_operation当特征操作设置为时,属性现在将导致特征拒绝插,更新, 要么删除。此行为不同于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)
在相应的列选择器对话框中指定的列将被用于匹配目的地的行。所有匹配的行会被选中用于更新或删除。如果对应于指定的匹配列的任何要素属性包含空值或遗漏值,该功能将被拒绝。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数打开WHERE子句生成器. 也可以在不启动生成器的情况下,内联键入WHERE子句。从句开头用这个词是可选的哪里。
WHERE子句生成器使得它便于用户参考特征属性值,目标表中的列,并调用FME功能。WHERE子句首先计算作为FME表达,被传递到目标数据库之前。
如果WHERE子句不正确或失败的评价结果,翻译将失败。否则,如果WHERE子句通过FME评估,但它是SQL无效时,该功能将被拒绝或转换将失败。
对于高级用户,通过条件值编辑器创建的条件FME表达式可用于创建WHERE子句。
提示:可以将WHERE子句设置为属性。这支持工作区迁移和涉及亚搏在线fme_where。(直接支持fme_where已被弃用。)对于习惯于使用fme_where如果功能操作设置为更新,删除,或fme_db_operation,一个fme_where属性与匹配列或WHERE子句将导致功能抑制的冲突。
表创建参数
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定附加参数(例如,表的分配特性)被附加到Oracle CREATE用于创建输出表TABLE查询。例如,要指定一个表空间,存储子句和一个表评论,以下内容可能被追加:
TABLESPACE myTableSpace
STORAGE(INITIAL 50K);
COMMENT ON TABLE myTable的IS“我的新表”;
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定点云的尺寸,可以是2、3或4。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
点云的比较公差:
- 指定点云中对象的公差值。
尺寸1/2/3/4坐标:
- 最小尺寸1/2/3/4坐标:数据集中维度1/2/3/4中预期的最小值。仍会写入小于此最小值的坐标值,但是查询其范围之外的空间索引将产生未定义的结果。为了获得最佳的空间搜索性能,该值应尽可能接近真实的最小值。
- 最大尺寸1/2/3/4坐标:最大值预计在数据集中的维度1/2/3/4。坐标值比这个最低还在写越大,但其查询范围外的空间索引会产生不确定的结果。为了获得最佳的空间搜索性能,此值应尽可能接近真实的最高越好。
- 尺寸1/2/3/4坐标的比较公差:指定尺寸1/2/3/4中坐标的比较公差。比该值更接近的坐标视为相等。
表设置:点云
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在写入对象模型时,如果此参数具有非空值,Oracle Spatial点云编写器将创建一列来保存点云对象。默认列通常称为PC,但可以更改为任何其他名称。
请注意,此参数仅指定几何体列的默认值。如果该表已存在于Oracle数据库中,则点云列将从现有表中定义的列中选择。
![关闭](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)
指定表中的几何空间参考信息。它被指定为一个整数,并且对应于空间参考标识符(SRID)列中的全局表MDSYS.CS_SRS。
给定表中的所有几何必须具有相同的空间参考。如果目标表存在于数据库中,并为这个参数不匹配值指定的值包含在用户元数据,元数据的SRID将在地方指定的值来使用。
如果未指定此参数,表将在SRID场空值来创建。
数据存储
![关闭](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)
最大分辨率在哪一级数据块将是可见的。通常,值越低意味着从视点远,值越高意味着更靠近视点。
空间索引
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
表示基本表的空间索引是否是作为数据负载的一部分被创建。为对象模型中的有效选择Yes和No.
如果未指定,则不会为基表创建空间索引。
![关闭](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)
指定是否写入表时,新的空间索引将始终创建。
如果设置为yes,现有的空间索引为基础,并块
如果设置为yes,总是会为表创建新的空间索引被写入,并创建之前将其与任何现有的同名空间索引将被丢弃。否则,当被写入的表已经包含了一个索引将不会出现索引创建。
![关闭](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)
该参数指定是否排序分。排序点可以潜在地比某些应用程序无序点修剪得更快。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定要对点排序的维度:1指定第一个维度,2指定第二个维度,依此类推。