作家指令
默认情况下,< WriterKeyword >MGE的作家是GG,因此配置MGE Writer的典型映射文件片段是:
GG_CELL_LIBRARY /usr/data/dgn/cartog.cel
的< WriterKeyword > _UNITS指令与MGE Reader的解释相同< ReaderKeyword > _UNITS指令。同样的,结构< WriterKeyword > _DEF指令和指令是一样的< ReaderKeyword > _DEF.但是,如果定义行定义了一个新特性(即在MGE项目的数据库中还不存在的特性),则必须指定所有非空特性参数,并且必须在定义中包含该特性的所有用户属性。
下面列出的指令前缀为current< WriterKeyword >在映射文件中。
注意:请参见设计文件阅读器/写入器其他适用的关键字后缀。
WAREHOUSE_VERSION
要求/可选:可选
范围:4 5或6
默认值:5
SERVER_TYPE
要求/可选:要求
包含输出数据的服务器类型。
SERVER_NAME
要求/可选:要求
包含输出数据的服务器名称。
USER_NAME
要求/可选:可选
包含数据库的用户名。可能是正在使用的数据库所要求的。
工作台参数:数据库用户名
密码
要求/可选:可选
包含数据库的密码。可能是正在使用的数据库所要求的。
工作台参数:数据库密码
DATABASE_NAME
要求/可选:可选
包含数据库名称。可能是正在使用的数据库所要求的。
工作台参数:输出访问数据库文件
单位
要求/可选:可选
指定如何解释FME特征坐标并将其转换为uor。有关详细信息,请参阅MGE Reader下的文档。
工作台参数:输出单元
IMMEDIATE_WRITE
要求/可选:可选
指定是否在需要时立即写入数据库(是)或不(否)。
工作台参数:立即写入数据库记录
TRANSACTION_INTERVAL
要求/可选:可选
在FME向数据库写入数据时执行提交操作之前,单个事务中要包含的特性的数量。
工作台参数:交易时间间隔
DEF
要求/可选:要求
定义MGE特性。每个特性都必须在编写之前定义。这个定义可能存在,如果存在,则存在一个工作台参数来指定它并跳过定义参数的输入。该参数称为特征定义存在,默认值为No。当定义还不存在时,必须通过下面的属性设置指定。
定义指定构成MGE特征的特征。此外,它指定将出现在特性相关部分的非图形属性。可能有许多DEF行,每个要读取的文件对应一行。
下表总结了支持的特性属性:
- 以下条目工作台参数名称列是工作台中看到的关键字描述。
- 以下条目映射文件属性名称列对应于映射文件中使用的实际DEF行参数。
注意:不管类型是什么,所有特性属性的值都用引号指定。
工作台 属性名 |
映射文件 属性名 |
描述 |
类型 |
要求/ |
功能代码 |
GG_FEAT_CODE |
一组点分隔的整数,用数字定义特征层次结构。 |
char (10) |
可选 |
类别数量 |
GG_CATEGORY |
包含该特征的类别的名称;这必须是MGE项目中定义的类别之一。 |
char (32) |
可选 |
用户属性表名称 |
GG_ATTR_TABLE |
定义特性的非图形属性的数据库表的名称。如果没有这样的特性,这个值应该是空字符串(" ")。为了写出不属于设计文件一部分的属性,这是必需的。默认是特性名称。 |
char (32) |
要求 |
元素类型 |
GG_ELEMENT_TYPE |
用此特性标记的元素的类型。 |
整数 |
可选 |
元素锁 |
GG_ELOCK |
上面元素类型的强制强度(0 =>兴趣-附加到任何元素类型;1 => similar -只能附加到“comparable”元素类型;2 => exact -元素类型必须完全匹配GG_ELEMENT_TYPE). |
char (12) |
可选 |
几何类型 |
GG_FEAT_TYPE |
特征类型的几何类型。(-=> undefined - default;1 = >点;2 = >行;3 =>区域边界;4 =>面积质心;5 = >标签)。 |
整数 |
可选 |
功能水平 |
GG_LEVEL |
应用于附加到此特性的元素的级别编号。 |
整数 |
可选 |
特征样式或行代码 |
GG_STYLE |
应用于附加到此特性的元素的样式或行代码。 |
整数 |
可选 |
特性重量 |
GG_WEIGHT |
附加到该特性的元素上的权重。 |
整数 |
可选 |
特征颜色 |
GG_COLOR |
应用于附加到此功能的元素的颜色。 |
整数 |
可选 |
功能的角度 |
GG_ANGLE |
特征设置的角度。 |
浮动 |
可选 |
功能高度 |
GG_HEIGHT |
特性的高度,应用于附加文本和节点元素。 |
浮动 |
可选 |
特征宽度 |
GG_WIDTH |
特性宽度,应用于附加文本和节点元素。 |
浮动 |
可选 |
行间距 |
GG_LINE_SPACING |
附加到特性的文本节点的行间距。 |
浮动 |
可选 |
线的长度 |
GG_LINE_LENGTH |
附加到特性的文本节点的行长度。 |
整数 |
可选 |
特性的字体 |
GG_FONT |
用于附加文本和节点元素的字体。 |
整数 |
可选 |
特性符号 |
GG_SYMBOL |
用来形成符号文本的特征符号。 |
char (1) |
可选 |
功能的理由 |
GG_JUSTIFICATION |
特征文本对齐的方向。 |
整数 |
可选 |
活跃的河流三角洲 |
GG_STREAM_DELTA |
活跃的河流三角洲。 |
浮动 |
可选 |
活跃的流宽容 |
GG_STREAM_TOL |
活跃的宽容。 |
浮动 |
可选 |
特性吸附类型 |
GG_SNAP_TYPE |
功能单元的类型。 |
整数 |
可选 |
功能外径公差 |
GG_SNAP_TOL |
特性吸附宽容。 |
整数 |
可选 |
数据库连接方式 |
GG_NEW_DUP |
数据库连接模式(-1 => NO_LINK;0 = > NEW_LINK;1 = > DUP_LINK)。 |
整数 |
可选 |
功能类 |
GG_CLASS |
特性类。 |
整数 |
可选 |
功能优先级 |
GG_FEAT_PRIO |
设计文件中功能相对于其他功能的优先级。 |
整数 |
可选 |
到Infomode的数据库链接 |
GG_INFO_MODE |
将数据库链接设置为infomode。 |
整数 |
可选 |
可显示的属性类型 |
GG_DAS_TYPE |
可显示的属性类型。 |
整数 |
可选 |
显示优先级 |
GG_DISPLAY_PRIO |
具有多个特性标记的元素的显示优先级。 |
浮动 |
可选 |
FEATURE_TABLE_NAME
要求/可选:可选
指定要写入的特性表的名称。默认为名称功能.
工作台参数:功能表名
CATEGORY_TABLE_NAME
要求/可选:可选
指定要写入的类别表的名称。默认为名称类别.
工作台参数:类别表名
LINKAGE_TYPE
要求/可选:可选
指定将附加到写入MGE层的特性的数据库连接类型。字符串形式。如果没有指定此指令,MGE写入器默认创建类型为"dmr”。
工作台参数:链接类型
MANGLE_DBCS_TEXT
要求/可选:可选
控制在写入文本字符串时双字节字符集文本是否被破坏。微型工作站对单个DBCS文本使用特殊的头字节。如果这个指令被设置为是的在映射文件中,当遇到DBCS文本字符串时,将输出这些特殊的字节。默认值为没有.请注意,IGDS阅读器会自动清除DBCS文本。
工作台参数:损坏DBCS文本
COMPRESS_AT_END
要求/可选:可选
告诉作者压缩. mdb, .accdb
访问数据库文件。这将在所有写入操作完成后压缩文件大小。这将利用现有的MDB数据库选项进行压缩。compact操作将输出数据库压缩到磁盘上较小的大小。
范围:是的|不
默认值:没有
工作台参数:完成后压缩数据库
SPLIT_BIG_DGN7_FILES
要求/可选:可选
注意:该指令仅适用于V7写入器。
允许用户拆分大于32mb的7版DGN文件。注意,这个指令可以手动设置为没有映射文件中。
范围:是的|不
默认值:是的
工作台参数:拆分文件> 32 MB
MDB_VERSION
该语句指示FME设置输出Microsoft Access文件版本的版本。访问文件版本97和2000是受支持的类型。默认情况下,创建Access 2000文件。
例子:
MDB_VERSION 97
工作台参数:女士访问版本