主题定义

几何实体记录分为主题,其中一个给定的主题中的所有实体具有相同的几何类型 - 点,线或区域 - 与组相同的属性。写入CCOGIF文件中的每个主题由CCOGIF定义DEF线。该DEF行指定给该主题所属的组的名称,并允许组内的主题的相对顺序的规范。对于数据组首标记录(DGHR)被写入到输出文件中,用于在所述的每个组DEF线。

该组的名称和主题顺序设置指标可以明确的指定DEF与线CCOGIF_GROUP_NAMECCOGIF_THEME_ORDERING关键字,或者它们可以由主题标识符暗示。如果DEF行不具有CCOGIF_GROUP_NAME,主题标识符或FME特征类型,变得隐含组名。在这种情况下,DEF线实际上定义属性为组本身,而不是一个特定的主题,因此,必须不包括任何主题排序或实体类型的信息。一组而不是组内的主题的原因,并分配属性的含义将在下面讨论。

如果DEF行包含既不明确组名或一个显式的主题排序,并且标识为形式的主题<组名> _ <编号>,其中<数字>是任意整数,则该组的名称和主题排序则被视为<组名><数字>分别。

每个主题的几何实体类型,必须提供在主题的DEF使用线CCOGIF_THEME_ENTITY_TYPE关键词。但是,没有必要为每DEF线以具有提供了一种实体类型。如果不指定实体类型和题材的订购信息,那么,DEF线被认为是限定的一组属性的一组数据,而不是用于数据的主题。

严格地说,这是没有意义的谈话属性被分配到CCOGIF数据组作为属性的CCOGIF文件中指定的主题。这种机制,但是,提供了一个单一组内基本上限定的点,线,面的主题,具有相同属性集的能力。具有指定特征类型的任何特征被写入到适当的主题 - 点,线,或面取决于几何类型的功能。与骨料的几何形状或没有几何特性都将不会被写入。

这种机制隐含的主题,呼吁从这个角度上通用的主题,可以在一组与其他主题并存,使得它可以定义多个主题的数据组,以及定义为“其他东西,一般主题we want to write but that doesn’t fit into our predefined themes”. If the generic theme mechanism is used, itsDEF行必须出现在之前的映射文件DEF行该组内的任何非通用主题。