实体记录内容

由CCOGIF写出来的实体记录与从读取器获得的实体记录互为镜像。的ccogif_XXX在将特性写入输出文件之前,必须将属性定义为有意义的。如果一个特性带有名为“ccogif_record_code,该属性的值将被检查,以查看它是否包含其中一个值:ccogif_pointccogif_line,或ccogif_area。如果该属性不存在,则使用特征的几何类型来确定表示该特征的实体类型。

在将实体写入CCOGIF文件时,CCOGIF写入器通常不会创建拓扑,除非将多边形数据写入区域主题。在这种情况下,覆盖率是通过将所有多边形和甜甜圈特征的边界和孔交叉写入组来计算的。描述结果区域的线的坐标作为LFLR记录写入组的“通用”线性数据主题,而AFLR记录被写入原始多边形指向的任何主题。

如果需要其他拓扑,可以通过其他方法(即映射文件中的其他地方或通过外部工具)定义它,并将其作为ccogif_XXX实体特性上的属性。然而,这将要求CCOGIF实体的每个方面,包括实体ID和任何其他内部引用,都必须在特性上正确定义,然后才能将其传递给CCOGIF作者。