数据集头记录内容

每个CCOGIF文件可以包含一个或多个数据集。1FME的CCOGIF作者目前只支持单个数据集。CCOGIF卷中每个数据集的第一个记录称为数据集头记录(DSHR)。它不仅为人类用户提供特定于数据集的信息,还指导计算机应用程序如何处理这些数据。

部分的DSHR与数据处理相关的内容是CCOGIF作者特别感兴趣的。当它写出数据集中的数据时,它必须保持与DSHR.以下信息对写作过程特别有趣。

  • 协调数据类型:DSHR指定数据类型,INT真正的DMS,用于数据集中的每个x、y和z坐标值。的值DSHR元数据功能的ccogif_x_data_typeccogif_y_data_type,ccogif_z_data_type属性以正确格式化数值坐标。
  • 数据集内容指示器: DSCI (Data Set Content Indicator)是数据集内容指标的子记录DSHR说明数据是否为三维,各区域是否存在已知点,实体属性中是否存在点对线拓扑、线对点拓扑、线配、线对区拓扑、区对线拓扑等各种拓扑信息。FME的CCOGIF作者目前不生成任何拓扑信息,但是它将任何添加到几何实体特征中的信息传递给它。
  • 坐标系统和地图投影:输出CCOGIF数据集的正确坐标系统必须在DSHR元数据特性,因为该信息尚未绑定到FME的坐标系统管理器中。如果没有向CCOGIF作者提供坐标系统信息,它将任意选择Universal Transverse Mercator (UTM) zone 18投影,这很可能不是我们想要的。

属性中所有属性的默认值DSHR.对于“any”中没有提到的属性,这些默认值将被写出来。DSHR元数据特性提供给作者。

属性名称

内容-默认值

ccogif_data_set_name

FME-generated CCOGIF数据集

ccogif_ds_cre_date

当前日期

ccogif_ds_loc_text

空字符串(" ")

ccogif_related_ds

空字符串(" ")

ccogif_data_three_dim

取决于写的第一个实体特征是二维的还是三维的。

ccogif_pt_to_ln_topo

F因为假

ccogif_ln_to_pt_topo

F因为假

ccogif_colloc_exists

F因为假

ccogif_ln_to_area_topo

F因为假

ccogif_area_to_ln_topo

T为真正的

ccogif_known_pt_in_area

T为真正的

ccogif_attrs_in_entity

T为真正的

ccogif_feat_classes

空字符串(" ")

ccogif_num_data_grp

写入CCOGIF数据集的数据组数。

ccogif_num_ufl_recs

控件上指定的用户数据量计算UFLR元数据记录。

ccogif_num_emd_recs

的数量此种疗法写入数据集。

ccogif_x_data_type,
ccogif_y_data_type,
ccogif_z_data_type

真正的

ccogif_x_data_units,
ccogif_y_data_units,
ccogif_z_data_units

对于x和y,
米的美国手语对z

ccogif_z_min_value,
ccogif_z_max_value

如果实体数据是3D的,这些是实际的最小和最大高度。否则,它们将留空。

ccogif_proj_id

默认为UTM区18,因此投影ID将为横墨卡托(0200

ccogif_geod_datum

大地基准面名称

ccogif_adj_name

的调整

ccogif_vert_datum

垂直基准面名称

ccogif_num_ufl_recs属性DSHR完全依赖于传递给CCOGIF写入器的用户数据量UFLR元数据特性,并且总是被写入器覆盖。

FME默认为UTM区18的地图投影。的投影相关属性的默认值DSHR

属性名称

内容-默认值

ccogif_proj_id

不变:0200

ccogif_proj_name

不变:横轴墨卡托投影

ccogif_proj_cent_merid

不变:75

ccogif_proj_zone_width

不变:6

ccogif_proj_sphd_name

GRS 80

ccogif_proj_semi_major

不变:6.378137 e + 06

ccogif_proj_semi_minor

不变:6.35675231 e + 06

ccogif_proj_eccent

不变:6.694380070 e 03

ccogif_proj_scl_fact

不变:0.9996

ccogif_proj_false_east,

ccogif_proj_fals_north

不变:东50万,北0万

ccogif_proj_zone

不变:18

ccogif_proj_orig_east,
ccogif_proj_orig_north

不变:(0,0)

ccogif_proj_num_bnd_crd

不变:0

ccogif_proj_bnd_crd {n}以下方式,
ccogif_proj_bnd_crd {n} .y

空字符串(" ")

重要的是要注意,CCOGIF作者需要DSHR信息(特别是x、y和z数据类型),然后才开始将实体数据写入CCOGIF文件。