读者模块

GTI GTViewer Reader模块旨在读取存储为未提取图形文件的红线(或会话图形)(.GTG)或嵌入在提取文件中的会话图形(.GTX).

.GTG文件格式是GTViewer、Pocket GTViewer、GTVx、GT/Field和. net Control的默认导出格式,用于在用户之间交换会话图形(或红线)。

.GTG文件和提取文件中的嵌入式会话图形(.GTX)可以同时包含几何信息和属性信息。在GTViewer、GTVx、GTVx、GT/Field和. net控件中创建的会话图形可以以类似记录的格式嵌入数据,Reader模块将其解释为表记录。例如,在GTViewer、GTVx或Pocket GTViewer上运行的Pole Inspection应用程序可以从用户那里收集数据,并将表格数据存储在用于指示Pole被检查的红线标记上。然后,Reader模块将读取记录并返回表格记录信息和红线图形的几何形状。Reader模块还将解释GT/Field的嵌入式数据。

以下格式属性是Reader模块独有的,对于每个GTViewer元素读取都是可用的:

参数

描述

值范围

gti_categoryId

与源数据关联的类别ID。此值可能可用,也可能不可用。

无符号长值。

gti_categoryName

与源数据关联的类别的文本名称。这个值可能可用,也可能不可用,这取决于数据的来源。

字符串值。

gti_categoryType

源数据所属类别的类型。该值可能不可用。

0 -普通

1 -概述

3 -会话

gti_filterName

与元素一起使用的Filter Id的文本名称。此值可能可用,也可能不可用。

字符串值。

gti_groupId

每个组元素被分配一个唯一的id。如果组元素被分开,所有子元素也将包含这个唯一的ID。

无符号长值。

gti_groupSequence

如果组元素被拆分,则组中的每个子元素将有一个公共的gti_groupId值,但它们将有一个唯一的gti_groupSequence。

无符号长值。

gti_groupCount

组中元素的数量。当gti_groupSequence是count-1时,最后一个元素正在被处理。

无符号长值

gti_embeddedData

以原始格式保存嵌入数据的文本字符串。

字符串值。

gti_embeddedDataType

目前,GTViewer只支持在其元素上嵌入一种类型的数据,即任意大小的表格数据。

0 -没有嵌入数据。

1 -表格数据。

gti_offset

元素在原始数据中出现时的文件偏移值。

无符号长值

Reader模块在FME工作区中使用了以下参数:

参数

描述

值范围

协调因素X1

协调因素X2

协调因素X3

协调系数y₁

协调因素Y2

协调因素Y3

GTViewer数据格式总是在一个无符号的32位坐标空间中。但是,坐标因子通常存储在提取文件(.gtx)和图形文件(.gtg)中,它们自动转换回原始坐标系统。但是,如果此信息不可用,或者您需要手动更改坐标因子,则可以更改这些参数以适应此需求。通常,这些参数被设置为星号(*),它告诉Reader模块使用存储在数据文件中的值。

读者模块以以下方式使用坐标因子:

DestinationX = (GTViewerX -

CoordinateFactor3X) /

CoordinateFactor2X -

CoordinateFactor1X

DestinationY = (GTViewerY -

CoordinateFactor3Y) /

CoordinateFactor2Y -

CoordinateFactor1Y

* -使用源文件设置(如果可用)

或任何Double精度值。

扩大组元素

该参数确定如何处理组。如果设置为text_groups,则只分割只包含文本元素的组,从而允许文本元素被转换,而不会在默认创建的聚合元素中丢失。如果设置为all,则将所有组划分为子元素。gti_groupId和gti_groupSequence可用于标识子-子元素。

没有,
text_groups,
所有