使用VPF作家
为了使用VPF作家,用户不仅应该熟悉军用标准,矢量产品格式,MIL-STD-2407,还有特定产品规格(DNC,VMAP0等)。每个VPF产品由不同的产品规格定义。每个规范描述VPF军事标准中定义的一般VPF结构的具体实施。
VPF Writer使用FME安装文件夹中安装的架构模板来创建和填充默认元数据表及其属性(即,DHT,LAT等)。
VPF Writer使用产品名称作为默认值数据库名称如果未指定一个(例如,VMAP0,DNC.)。要指定数据库名称,请设置数据库名称归属于DHT.功能类型。为了Tileref.元数据表,设置tile_name.属性。
在编写属性时,所需的属性值或代码必须与相关产品规范匹配。例如,对于培养运输线特征类型(
通常,VPF作家遵循这些规则:
- 允许一次编写多个库。
- 允许将库添加到现有数据库(请注意Writer_Mode.应该更新为达到这个)
- 允许向现有库添加覆盖(请注意Writer_Mode.应该更新为达到这个)。
但是,VPF编写器不允许将要素类添加到现有覆盖范围内。一旦编写了覆盖范围,它无法更新。这是因为拓扑结构是在覆盖级别构建的,并将要素类添加到覆盖范围内将需要重建拓扑,从而使所有现有的原始表无效。
请注意,在编写器内部在内部创建后面的元数据表,用户无法控制它们。尝试忽略修改以下元数据表。
- LAT(库属性表) - 由于库名称由要素类型指定
- LHT(图书馆标题表) - 由于库名称由要素类型决定
- 猫(Coverage属性表)
- FCS(特征类架构) - 独立于Writer_Mode.由于不支持要素类更新
- FCA(特征类属性) - 无关Writer_Mode.由于不支持要素类更新
这DHT.但是,可以更新表格。例如,DHT.如前所述,可以使用要素类型来设置数据库名称。请注意,VPF规范将数据库名称的长度限制为8个字符。