作家模块

GTI GTViewer Writer模块将生成GTViewer未提示的数据集,包括a.gtm.文件和在GTViewer中打开数据集所需的所有组件。提取文件(.gtx.)可以由未提出的数据制成(.gtm.)使用GTViewer或GTData实用程序(GTTDATA或GTDATTA或GTEXTRACT)。还,.gtg.图形文件是创建的,作为由此引用的组件创建.gtm.文件和可独立使用。

下表显示了可用于指导转换过程的Writer模块的格式属性。这些属性可以与任何元素类型一起使用。

财产

FME财产名称

描述

价值范围

风格的名称
指示

gti_styleName

标识要分配给元素的样式的名称。这可能是指令属性中最重要的,因为它可用于为转换后的数据创建模板样式映射和样式定义文件,并将根据样式名称指导创建过滤器文件。

字符串值

颜色值
指示

gti_colorValue

标识要分配给元素的颜色值。如果这个颜色不在当前颜色表中,它将被添加,并且颜色ID将与该颜色关联。这个属性不同于颜色表中的颜色ID(0到255)gti_colorID。

<红色>,组件值应为0到255。

类别ID

gti_categoryid

无符号长价值

默认情况下,所有功能都被写入类别ID 2,并且所有概述地图功能都被写入类别ID 1(默认情况下数据绑定矩形)。您可以将类别ID指定为您想要的任何数字,并且可以拥有您想要的(原因内)。有效类别ID值是任何无符号的长值,除外0.gtg文件是为每个使用的唯一类别ID创建的。

过滤器组名称

gti_filterGroupName

字符串值

styleNameMap_byCat和styleNameMap_global Filter Creation模式支持此属性。它将定义该特性将被放置在哪个过滤器组中。它可以与gti_filterName属性一起使用。

过滤器的名字

gti_filterName

字符串值

styleNameMap_byCat和styleNameMap_global Filter Creation模式支持此属性。此条目将定义该功能使用的过滤器条目(ID)的名称。它可以与gti_filtergroupname一起使用。

功能名称

gti_featurename.

字符串值

此属性可用于更改要素名称。如果未指定,则要素名称将是该功能的FME功能类型。

使用Writer模块,观察到以下规则:

  • 如果主轴和辅助轴相同,则写入圆圈而不是椭圆。
  • 如果gti_colorid.gti_colorValue没有定义,fme_color使用。
  • gti_colorid.属性优先于gti_colorValue
  • 如果gti_filterIdgti_styleName没有定义,gti_styleName属性基于的自动分配唯一的值fme_feature_type
  • gti_filterId财产优先gti_styleName
  • gti_styleName属性将生成惟一的gti_filterId对于提供的每个唯一样式名称。
  • 使用stringconcatenator创建gti_styleName值的基础上fme_feature_type以及可用于驱动符号系统的任何其他功能属性。将为每个唯一创建空样式规则gti_styleName使用(这些样式规则可以稍后用GTViewer样式管理器定义)。
  • 每个类别最多可以使用2500个过滤器id(0 ~ 2499)。

以下参数是Writer模块在FME工作区中使用的:

参数

描述

价值范围

目的地GTI文件

目标文件是将创建的.gtm文件的位置。此文件通常应放在新的子文件夹中,因为所有组件文件都将在与指定的.gtm文件中的相同文件夹中生成。

有效的文件路径。

坐标因子x1,

坐标因子x2,

X3协调因素,

坐标因子Y1,

坐标因子Y2,

坐标因子Y3,

GTViewer数据格式始终使用无符号32位坐标空间。必须设置坐标因子参数,以便将传入数据正确放入此空间。以下公式用于转换传入数据:

GTViewerX = (SourceX +

CoordinateFactorX1) *

CoordinateFactorX2 +

CoordinateFactorX3

gtviewery =(soursey +

CoordeFactory1)*

CoordeFactory2 +

CoordinateFactorY3

非常重要的是要获得这些值正确或GTViewer中的数据将围绕坐标空间缠绕或丢失精度。

GTViewer将通过跟踪坐标因子并将其依赖于计算原始坐标信息来维护原始坐标信息以计算来自源数据的原始坐标值。

对于纬度/经度值,使用以下方法:X1=200, X2=1000000, X3=0, Y1=200, Y2=1000000, Y3=0

对于其他投影,使乘数(X2和Y2)足够大,以保持您希望保持的精度。它通常是100或1000,这取决于源数据的单位。X1, X2, Y1和Y2用来保持数值为正。

在稍后的部分设置坐标因子值时提供了更多信息。

重用彩色文件

如果设置为“是”,则将加载到Memory中,并在转换新数据时更新,保留现有颜色ID的静态。如果找不到Color.txt文件或者参数设置为否,则每次都会创建新的颜色文件。

是还是不是

背景颜色

通过该参数可以设置颜色文件中的背景颜色为“白色”或“黑色”。如果你想在color.txt文件中设置它,任何颜色都可以使用。

白色或黑色

过滤创建模式

如果设置为增强,将创建过滤器文件,筛选器ID将根据源特征类型(所有样式变体都在特征组下)进行分组)。如果设置为标准,将使用原始过滤器文件创建。生成的每个过滤器ID将在一个名为特征的单个组下。

如果将其设置为StyleNameMap模式,则会基于gti_styleName属性为每个元素创建一个Style Definition Id。gti_filterName和gti_filterGroupName属性可用于设置过滤器信息(使用这些模式与样式规则不绑定)。ByCat模式将为每个类别创建一个样式名称映射,而Global模式将为所有类别使用一个样式名称映射。

增强,标准,stylenamemap_bycat,或stylenamemap_global

在Stylename中使用Feature Name

如果设置为Yes,那么Feature名称将自动添加到gti_styleName字段前,您不必使用Concatenator转换器来添加样式的前缀。

如果您只使用一个属性来驱动符号,并且希望将特性名称加在前面,则此选项非常有用。如果设置为No,如果没有设置gti_styleName字段,样式名称将是特性名称;否则,将被设置为gti_styleName值。

是还是不是