ESRI Legacy Arcsde Writer:用户属性

这个部分的SDE30_DEF语句定义表的属性。表必须具有至少一个属性。

  • 在FME映射文件中指定必须遵守以下规则:
    • 属性名称必须是大写的。
    • 属性名称必须遵守SDE的所有长度和字符限制。
  • <属性定义>定义类型和可选的属性,并具有以下形式:

    <属性类型>,(可选|所需)

  • 支持的属性类型列在下表中。

fme属性类型

small

整数

漂浮

双倍的

Char(n)

cl

斑点

日期

GUID.

指令可选的or必需的立即跟随属性类型,并指示是否需要属性。如果未指定任何内容,则该值默认为可选。

以下示例创建一个名为的属性NUMOFLANES这是一个整数类型。

numoflanes整数,需要

small

此类型用于表示16位整数值。

整数

此类型用于表示32位整数值。

漂浮

此类型用于表示32位浮点值。

双倍的

此类型用于表示64位整数值。

Char(n)

此类型用于表示长度不超过的字符值N人物。

如果char(n)大于底层RDBMS的CHAR列的最大大小,并且RDBMS支持CLOB,则将使用CLOB。有关使用CLOB的特定大小,请参阅RDBMS的ESRI文档。

如果dbtune参数Unicode_string设置为true或不存在,则Char(n)列映射到在UTF-16中编码的UNICODE列。

cl

这种类型是用来表示字符值with a very large length. ArcSDE does not support this type for all RDBMS. In databases where this is not supported, char(n) will be used instead, whereNis a large number .

如果DBTUNE参数Unicode_String设置为True或不存在,则CLOB列映射到UTF-16中编码的UNICODE列。

斑点

这用于存储SDE中的任意二进制数据。看@reformat.and@文件在里面FME功能,工厂和变形金刚手动的有关的描述@reformat.and@文件函数,以及有关如何将数据加载和检索到Blob属性的信息。

随着Blob类型的使用加上@系统and@文件可以使用SDE功能存储任何任意数据。如果特征具有声音,视频,图像或文档,或以上所有功能,它们都可以按住它们以使用紧凑型包@系统。下一个,@文件可用于将zip文件加载到SDE的属性中。然后将内容直接加载到数据库中以供以后检索。

日期

这用于将日期信息存储和检索到SDE。

当SDE读取日期字段时,FME功能中会设置两个属性。第一个属性具有数据库列的名称,其值是表单yyyymmdd.。This is compatible with all other FME dates.

第二个属性有一个后缀。满的并且是表格yyyymmdd.HHMMSS。它指定日期和时间,使用24小时时钟指定的时间部分。

例如,如果调用日期字段更新日期读取,将在检索到的FME功能中设置以下属性:

update_date ='19980820'
update_date.full ='19980820201543'

写入SDE时,Writer会寻找两个属性。或者可能是形式yyyymmdd.oryyyymmdd.HHMMSS。If both attributes are specified, then the value specified inupdate_date.full.full.用来。

GUID.

此类型用于表示全局唯一标识符(GUID),其存储为FME内的长度36的文本串。GUID的格式是8个十六进制数字,后跟连字符,然后是4个十六进制数字,每个数字为连字符,然后是12个十六进制数字。请注意,在GUID的开头和结尾处发现的{和}括号由读者删除,如果不存在,则由作者添加。

写入所需的GUID字段时,如果在该功能上没有为其提供任何值,则编写器将自动生成GUID。

例子:

414EF035-DCDF-4DAD-96DA-E86C0DA661B2