Oracle空间点云写入器特征类型参数
要访问特征类型参数,请单击齿轮图标在工作区中的功能类型上打开功能类型参数编辑器.要始终在Workbench中显示编辑器,您可以选择查看> Windows >参数编辑器。
所有功能类型都共享类似的一般参数。这包括名称和写入名称。从这里,您也可以控制动态属性.
这些参数只适用于选定的特性类型,而不适用于整个写入器。
提示:如果这里列出的特征类型参数与写入器级参数冲突,则写入器参数将被忽略,并使用该特征类型参数。
表设置:一般
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许用户指定如何将功能写入目标表。支持的功能操作是:
- 插入:使用特性上的属性将行追加到目标表。
- 更新:使用特性上的属性更新现有的表列。必须在“行选择”组中指定选择方法。
- 删除:删除现有的表行。必须在“行选择”组中指定选择方法。
- fme_db_operation:特性操作将由属性决定fme_db_operation在每个输入特性上。必须在“行选择”组中指定选择方法。的价值fme_db_operation将处理如下:
- 如果值为空、空或缺失,则将其视为插入。
- 下一个值将匹配插入,更新和删除,案件不敏感。
- 如果没有匹配,该特性将被拒绝。
- 如果匹配,则对该特征执行匹配特征操作。
提示:与以前的FME版本不同,fme_db_operation属性现在将导致功能拒绝,当功能操作设置为插入那更新, 或者删除.这种行为与之前版本的FME不同。
更多信息功能操作.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
控制要素类型如何处理目标表或列表。这些选项可用:
- 使用现有的:如果目标表/列表不存在,转换将失败。
- 如果需要创建:如果目标表/列表不存在,则创建目标表/列表。
- 下降并创建:如果目标表/列表存在,删除它,然后创建它。
- 截断现有:(此选项不适用于所有格式。)如果目标表/列表不存在,则转换将失败。否则,从现有表或列表中删除所有行。
行选择
当插入到表中时,行选择被忽略。当从表中进行更新和删除时,需要指定一个条件来选择要操作的行。该参数组提供了两种构造选择条件的方法:
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
相应列选择器对话框中指定的列将用于匹配目标行。将选择所有匹配行以进行更新或删除。如果对应于指定的匹配列对应的任何功能属性包含空值或缺少值,则该功能将被拒绝。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数打开一个WHERE子句建设者.您还可以内联键入WHERE子句,而无需启动Builder。用单词开始子句是可选的在哪里.
WHERE子句生成器使得用户可以很容易地引用特性属性值、目标表列和调用FME函数。在传递到目标数据库之前,WHERE子句首先作为FME表达式计算。
如果WHERE子句不正确或其计算结果失败,则翻译将失败。否则,如果WHERE子句通过了FME计算,但它是SQL无效的,该特性将被拒绝或翻译将失败。
对于高级用户,通过条件值编辑器创建的条件FME表达式可用于创建何处条文。
提示:您可以将Where子句设置为属性。这支持涉及的工作区迁移和现有工作流程亚搏在线fme_where..(直接支持fme_where.已被推翻。)向习惯使用的高级用户fme_where.,如果“特性操作”选择为“更新”、“删除”或fme_db_operation,一个fme_where.属性与匹配列或Where子句的冲突将导致功能拒绝。
表创建参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定附加到用于创建输出表的Oracle CREATE table查询的附加参数(例如,表分配特征)。例如,要为表指定表空间、STORAGE子句和注释,可以添加以下子句:
表空间mytablespace.
存储(最初50 k);
关于表的评论MyTable是“我的新表”;
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定点云的尺寸,可以是2、3或4。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
点云比较公差:
- 指定点云中对象的公差值。
Dimension 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.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
当写入对象模型时,Oracle Spatial点云写入器将创建一个列来保存点云对象(如果该参数有一个非空值)。默认列通常称为PC,但可以更改为任何其他名称。
请注意,此参数仅指定几何列的默认值。如果表已存在于Oracle数据库中,则将选中Point Cloud列从现有表上定义的列。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
点云对象的块表名称。此表是将存储点数据的位置。默认值是基于基本表名的自动生成的表名:
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定表中几何图形的空间引用信息。它被指定为一个整数,与全局表中的空间引用标识符(SRID)列相对应MDSYS.CS_SRS.
给定表格中的所有几何形状必须具有相同的空间引用。如果目标表中存在于数据库中,并且为此参数指定的值与包含的值不匹配USER_SDO_GEOM_METADATA,将使用元数据的SRID代替指定的值。
如果未指定此参数,则将使用SRID字段的空值创建表。
数据存储
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
可以插入点云块中的最大点数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
块数据将可见的最小分辨率级别。通常,较低的值意味着远离视点,并且更高的值意味着更接近视点。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
块数据的最大分辨率级别将可见。通常,较低的值意味着远离视点,并且更高的值意味着更接近视点。
空间指数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示是否要将基本表的空间索引作为数据加载的一部分创建。对象模型的有效选择是肯定和编号
如果未指定否,则为基本表没有完成空间索引创建。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指示是否将块表的空间索引创建为数据加载的一部分。对象模型的唯一选择是Yes。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定写入表时是否总是创建新的空间索引。
如果设置为yes,则表示基块和块的现有空间索引
如果设置为yes,将始终为正在写入的表创建新的空间索引,并且在创建之前将删除任何具有相同名称的现有空间索引。否则,当正在写入的表已经包含索引时,将不会创建索引。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定将在基表上创建的空间索引的名称。如果没有指定,将根据数据库序列和所写表的名称创建空间索引名称。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定将在块表上创建的空间索引的名称。如果未指定这一点,将基于数据库序列和编写块表的名称创建空间索引名称。
表设置:高级
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定是否对点进行排序。在某些应用程序中,排序点可能比未排序点被更快地裁剪。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定对点进行排序的维度:1指定第一个维度,2指定第二个维度,依此类推。