数据集头记录内容
每个CCOGIF文件可以包含一个或多个数据集。1FME的CCOGIF作者目前只支持单个数据集。CCOGIF卷中每个数据集的第一个记录称为数据集头记录(DSHR)。它不仅为人类用户提供特定于数据集的信息,还指导计算机应用程序如何处理这些数据。
部分的DSHR与数据处理相关的内容是CCOGIF作者特别感兴趣的。当它写出数据集中的数据时,它必须保持与DSHR.以下信息对写作过程特别有趣。
- 协调数据类型:DSHR指定数据类型,INT,真正的或DMS,用于数据集中的每个x、y和z坐标值。的值DSHR元数据功能的ccogif_x_data_type,ccogif_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_x_data_units, |
米对于x和y, |
ccogif_z_min_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, |
不变:(0,0) |
ccogif_proj_num_bnd_crd |
不变:0 |
ccogif_proj_bnd_crd {n}以下方式, |
空字符串(" ") |
重要的是要注意,CCOGIF作者需要DSHR信息(特别是x、y和z数据类型),然后才开始将实体数据写入CCOGIF文件。