使用VPF作家

为了使用VPF作家,用户不仅应该熟悉军用标准,矢量产品格式,MIL-STD-2407,还有特定产品规格(DNC,VMAP0等)。每个VPF产品由不同的产品规格定义。每个规范描述VPF军事标准中定义的一般VPF结构的具体实施。

VPF Writer使用FME安装文件夹中安装的架构模板来创建和填充默认元数据表及其属性(即,DHT,LAT等)。

VPF Writer使用产品名称作为默认值数据库名称如果未指定一个(例如,VMAP0,DNC.)。要指定数据库名称,请设置数据库名称归属于DHT.功能类型。为了Tileref.元数据表,设置tile_name.属性。

在编写属性时,所需的属性值或代码必须与相关产品规范匹配。例如,对于培养运输线特征类型( \ cul \ Transl) 这f_code.属性值必须匹配产品规范中定义的允许的FCC代码。

通常,VPF作家遵循这些规则:

  1. 允许一次编写多个库。
  2. 允许将库添加到现有数据库(请注意Writer_Mode.应该更新为达到这个)
  3. 允许向现有库添加覆盖(请注意Writer_Mode.应该更新为达到这个)。

但是,VPF编写器不允许将要素类添加到现有覆盖范围内。一旦编写了覆盖范围,它无法更新。这是因为拓扑结构是在覆盖级别构建的,并将要素类添加到覆盖范围内将需要重建拓扑,从而使所有现有的原始表无效。

请注意,在编写器内部在内部创建后面的元数据表,用户无法控制它们。尝试忽略修改以下元数据表。

  1. LAT(库属性表) - 由于库名称由要素类型指定
  2. LHT(图书馆标题表) - 由于库名称由要素类型决定
  3. 猫(Coverage属性表)
  4. FCS(特征类架构) - 独立于Writer_Mode.由于不支持要素类更新
  5. FCA(特征类属性) - 无关Writer_Mode.由于不支持要素类更新

DHT.但是,可以更新表格。例如,DHT.如前所述,可以使用要素类型来设置数据库名称。请注意,VPF规范将数据库名称的长度限制为8个字符。