价值描述表

两个值描述表int.vdtchar.vdt是由作者内部创建的,用户无法控制它们。这两个表的范围都被限制在覆盖级别,因此表独立于Writer模式,因为特性类更新不受支持(也就是说,一旦它们被写入,它们就永远不能被更新)。

请注意int.vdtchar.vdtVPF产品规范对每个覆盖率进行了定义。其他模式模板提供的值描述表包含了各自产品规范所允许的值的详尽列表。当报道写好后,int.vdtchar.vdt是用写入特定覆盖的特性类实际使用的值创建的。但是,这些值必须是该覆盖范围列表中提供的值之一。

每个覆盖都提供了VPF产品规范所允许的每个特性类的所有编码值和描述的详尽列表。规范一般不允许创建新的值(代码),除了那些vdt中有“null”、“unk”或“unknown”值的属性。每个特性类都应该得到覆盖的vdt所允许的编码值。例如:

的字符vdtvmap1 \ bnd覆盖率只允许以下值f_codepolbdnl.lft

  • FA000行政边界
  • FA020停火线
  • FA030停火线
  • FA050约定线路/授权线路
  • FA060事实上的边界
  • FA110国际日期变更线

如果尝试分配,比如AL070,给任何属于f-code的特性polbndl.lft,但是写入器警告用户在VDT表中找不到该值。也char.vdt永远不会用这个值更新。

另一方面,polbdl.lft属性“nm3”和“nm4”包含“UNK”值。这些属性可以有任何值,比如“Vancouver”。注意这些值只显示在特性类表中,vdt的表既没有这些值也没有它的描述。

由于描述只能出现在vdt中,并且不允许用户直接创建vdt,任何试图编写任何代码(值)的描述都会被编写器忽略。请注意,vdt也与符合各自产品规格的模式模板一起提供。作者实际上使用这些vdt模板作为指导方针来创建正在编写的覆盖范围的vdt。用覆盖创建的vdt将只包含覆盖中使用的值。

的所有可能内容的详细列表char.vdt的附录F中的边界字符值描述表VMAP1规范