Oracle空间GeoRaster写入特性类型参数
要访问特征类型参数,请单击齿轮图标在工作区中的特性类型上打开特性类型参数编辑器.要始终在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将按下列方式处理:
- 如果值为空、空或缺失,则将其视为插入。
- 该值接下来将被匹配到Insert、Update和Delete,不区分大小写。
- 如果没有匹配,该特性将被拒绝。
- 如果匹配,则对该特征执行匹配特征操作。
提示:不同于之前版本的FMEfme_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子句。
提示:您可以将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 IS ' My new TABLE ';
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定用于存储光栅数据的大对象(LOB)存储类型。它只有在创建新的光栅数据表(RDT)时才有效果。
取值包括:
- BASICFILE指定原Oracle LOB存储类型。
- SECUREFILE是在版本11g中引入的一种新的LOB存储类型,它提供了许多优点,包括更好的性能。
- 汽车取决于要写入的Oracle数据库的版本。当版本为11g或更高版本时,SECUREFILE将使用;当版本大于11g时,BASICFILE就会被使用。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这个参数类似于Raster SRID参数,除了这个SRID只适用于存储在GeoRaster对象中的空间范围几何。此参数允许用户为光栅的范围设置与光栅本身不同的SRID。
有效值包括Oracle可接受的SRID值的有效范围。默认值为0,表示不存在SRID(例如,非地理引用的空间数据)。
注意,这是通过两个步骤完成的:
- 区段使用与光栅数据相同的SRID写入。
- 作为后处理步骤,重新投影到指定的Extent SRID。
区段和公差
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
最小X / Y坐标
数据集中期望的最小x/y值。如果x / y小于此值的值被提供,受影响的光栅数据仍然被写入。但是,查询其区段之外的空间索引将产生未定义的结果。
为了获得最佳的空间搜索性能,这个值应该尽可能接近真实的最小值x越好。
最大的X / Y坐标
数据集中期望的最大x/y值。如果x / y小于此值的值被提供,受影响的光栅数据仍然被写入。但是,查询其区段之外的空间索引将产生未定义的结果。
为了获得最佳的空间搜索性能,这个值应该尽可能接近真正的最大值x越好。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
的比较公差x / y坐标。坐标x / y比这个值更接近的被认为是相等的。
大地测量数据的公差值以米表示,且不应小于0.05(5厘米)。在大多数情况下,这个值应该更大。
光栅
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
如果该参数具有非空值,Oracle Spatial GeoRaster写入器将在写入对象模型时创建一个列来保存GeoRaster对象。通常调用默认列拉斯特,但可以更改为任何其他名称。
注意,此参数仅为几何列指定一个默认值。如果在DEF行上显式地命名一个或多个GeoRaster列,那么将选择显式名称而不是默认名称。如果表已经存在于Oracle数据库中,那么将从现有表上定义的列中选择GeoRaster列。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
给定的GeoRaster对象的光栅数据表(RDT)名称。这个表是存储输入光栅的像素值的地方。
默认值是根据光栅标识符自动生成的表名,这两个标识符都是由数据库本身分配的。预期的默认表名是RDT_ < rasterid > $.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
这将指定表中几何体的空间引用信息。它被指定为一个整数,与全局表中的空间引用标识符(SRID)列相对应MDSYS.CS_SRS.
给定表中的所有几何图形必须具有相同的空间引用。如果目标表存在于数据库中,并且为Raster SRID参数指定的值与中的SRID列值不匹配USER_SDO_GEOM_METADATA,元数据的SRID将被使用。
如果未指定此参数,则将为中的SRID列创建带有空值的表USER_SDO_GEOM_METADATA.
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
指定是否验证写入后的光栅:
- 是的:该参数使用本地GeoRaster验证和日志真正的如果GeoRaster是有效的,否则它将记录定义无效原因的Oracle错误号。
- 没有:不会发生验证。注意,验证是在写完后,但在堆积和压缩之前执行的。
数据存储
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
光栅数据表(RDT)中平铺的水平大小(以像素为单位)。
这个值必须是2的幂。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
光栅数据表(RDT)中平铺的垂直大小(以像素为单位)。
这个值必须是2的幂。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
要使用的压缩类型。此参数用于确定是否将发生压缩。
可能的值:
- 没有一个
- 缩小
- JPEG-B
- JPEG-F
如果属性值设置为没有一个对于已存在的GeoRaster对象,则该对象将被解压缩。任何其他值将导致指定类型的压缩在写后过程中发生。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
JPEG压缩质量与压缩造成的损失程度成反比。有效值是从0(最低质量)到100(最高质量)的整数。当不使用其中一种JPEG压缩类型时,此值将被忽略。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定在写入时应用于光栅数据的交错类型。可能的交错值有:BSQ(带序频带)、BIL(线交错频带)、BIP(像素交错频带)。如果光栅只包含单个频带。那么交错就无关紧要了。这个交错参数不适用于总是BIP交错的调色板值。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定写入数据时的位深。取值为1、2、4和Auto。当选择Auto时,位深将由输入光栅带的解释决定。当选择特定位深时,输入光栅带的解释必须是UINT8、GRAY8、RED8、GREEN8、BLUE8和ALPHA8之一。在这种情况下,数据值将被截断为指定的位数。例如,如果将位数设置为4,那么201(1100 1001,以2为基数)将变成9(1001,以2为基数)。
金字塔的一代
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定要创建的金字塔的类型。
可能的值:
- 没有一个
- 减少
如果属性值设置为没有一个对于一个已经存在的GeoRaster对象,已经存在的金字塔将被删除。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定生成金字塔层的最大数目。这是一个最大值,因为当GeoRaster的行数或列数小于64时,不会生成金字塔。
此值的默认值是自动计算栅格的金字塔层的正确数目,以便最小的金字塔至少有64行和列。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
在生成金字塔层时应用的重采样类型。
可能的值:
- NN(最近邻是默认值)
- 双线性
- AVERAGE4
- AVERAGE16
- 立方
空间索引
![关闭](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)
该参数指定源数据中可能存在的外部GCP存储的地控制点(GCP)表名。对于每个栅格,这可能是唯一的。
默认的GCP表名是后缀为的RDT表名_GCP.如果gcp在任何输入光栅上都不存在,则不会创建该表。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_ReadersWriters/Skins/Default/Stylesheets/Images/transparent.gif)
该参数指定栅格中红/绿/蓝波段的索引。
注意,索引是基于零的,所以第一个波段在索引0处。如果这个索引在任何输入光栅上都不存在,那么将使用一个非常简单的默认方法来确定是将3或4波段光栅视为RGB还是RGBA。