读者模块
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可用于标识子-子元素。 |
没有, |