数据集头记录
数据集头记录(DSHR)定义了一个CCOGIF数据集中包含的所有实体的所有公共信息。一个CCOGIF卷可以包含多个数据集。
FME表示一个DSHR记录CCOGIF_METADATA具有以下属性的特性:
属性名称 |
描述 |
类型 |
ccogif_record_code |
记录代码(恒定的DSHR)。 |
char (4) |
ccogif_data_set_name |
数据集名称。 |
char (64) |
ccogif_ds_cre_date |
数据集创建日期。 |
日期 |
ccogif_ds_loc_text |
数据集地理位置文本。 |
char (64) |
ccogif_related_ds |
参考其他相关数据集。 |
char (64) |
ccogif_data_three_dim |
指定数据是否为三维(3D)。如果为假,Z坐标始终为零。 合法值为T(真),F(假)和 |
char (1) |
ccogif_pt_to_ln_topo |
指定数据集中是否存在点对线拓扑。 合法值为T(真),F(假)和 |
char (1) |
ccogif_ln_to_pt_topo |
指定数据集中是否存在行到点拓扑。 合法值为T(真),F(假)和 |
char (1) |
ccogif_colloc_exists |
指定数据集是否使用行并置。 合法值为T(真),F(假)和 |
char (1) |
ccogif_ln_to_area_topo |
指定数据集中是否存在行到区域拓扑。 合法值为T(真),F(假)和 |
char (1) |
ccogif_area_to_ln_topo |
指定数据集中是否存在区域到行拓扑。 合法值为T(真),F(假)和 |
char (1) |
ccogif_known_pt_in_area |
指定每个区域中是否有一个已知点。 合法值为T(真),F(假)和 |
char (1) |
ccogif_attrs_in_entity |
指定实体记录中是否存在属性。 合法值为T(真),F(假)和 |
char (1) |
ccogif_feat_classes |
数据集的特征类(A到K)的有序列表。空白被放置在没有上课的班级;例如,A, D, GH, J。 |
char (32) |
ccogif_num_data_grp |
该CCOGIF数据集中包含的数据组数量(n>=1)。 |
int (16) |
ccogif_num_ufl_recs |
紧随该数据集头记录的用户固定长度记录的数量(n>=0)。 |
int (16) |
ccogif_num_emd_recs |
描述该CCOGIF数据集内容的实体元数据记录的数量(n>=1)。 |
int (16) |
ccogif_x_data_type, |
x、y或z坐标值的数据类型。 合法值为INT、REAL或DMS。 |
char (4) |
ccogif_x_data_units, |
测量x, y,或z坐标值的单位-例如,米,米ASL。 |
char (16) |
ccogif_z_min_value, |
Z坐标的最小值和最大值。该属性的解释取决于ccogif_z_data_type和ccogif_z_data_units的值。 |
变量1用变量类型标记的字段可以是REAL、INTEGER或DMS,这取决于对应于该字段的DSHRs x、y或z数据类型。 |
ccogif_proj_id |
映射投影标识符,描述在其中对数据集中的实体数据进行编码的映射投影。有关更多细节,请参阅下面的讨论。 |
char (4) |
ccogif_geod_datum |
大地基准面名称。 |
char (16) |
ccogif_adj_name |
名称调整。 |
char (16) |
ccogif_vert_datum |
垂直基准面名称。 |
char (16) |
的ccogif_x_data_type,ccogif_y_data_type,ccogif_z_data_type告诉用什么数字格式表示x、y和z坐标值。整数和真正的是很明显的表示。DMSx和y坐标值仅存储为+ ddd mm ss.sss,在那里ddd是数字的度数部分,毫米是分钟数,和ss.sss为秒数。DMS值由FME转换为相应的数字或十进制值。
的DSHR特性还包含许多特定于表示数据集实体的映射投影的属性。地图投影的选择是由ccogif_proj_id属性。它有以下值之一:
地图投影ID |
投影的名字 |
0100 |
纬度/经度 |
0200 |
横向墨卡托-通用横向墨卡托(UTM)投影也用这个ID存储 |
0203 |
墨卡托投影 |
0300 |
兰伯特正形 |
0400 |
立体 |
0500 |
多圆锥 |
下面的部分列出了每个映射投影类型的属性。
纬度/经度项目参数
纬度/经度投影中的数据集在其上定义了以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常量0100. |
char (4) |
ccogif_proj_name |
映射投影名称,常量纬度/经度. |
char (32) |
ccogif_proj_origin_x, |
x,y坐标的经纬度原点。 |
DMS |
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数量(0 > = n > = 12). |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n (0 > = n > config_num_bnd_crd). |
DMS |
横向墨卡托投影参数
横轴墨卡托投影中的数据集定义了以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常量0200. |
char (4) |
ccogif_proj_name |
映射投影名称,常量横轴墨卡托投影. |
char (32) |
ccogif_proj_cent_merid |
中央子午线。 |
DMS |
ccogif_proj_zone_width |
带宽度。 |
DMS |
ccogif_proj_sphd_name |
球体的名字。 |
char (20) |
ccogif_proj_semi_major |
半轴。 |
真正的(16) |
ccogif_proj_semi_minor |
长半轴。 |
真正的(16) |
ccogif_proj_eccent |
偏心。 |
真正的(16) |
ccogif_proj_scl_fact |
比例因子。 |
真正的(16) |
ccogif_proj_false_east, ccogif_proj_fals_north |
假以东和以北。 |
真正的(16) |
ccogif_proj_zone |
区域号码。 |
int (16) |
ccogif_proj_orig_east, |
起源(以东、以北)。 |
|
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数量(0 > = n > = 12). |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n (0 > = n > config_num_bnd_crd). |
变量一个 |
墨卡托投影参数
墨卡托投影中的数据集在其上定义了以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常量0203. |
char (4) |
ccogif_proj_name |
映射投影名称,常量墨卡托投影. |
char (32) |
ccogif_proj_mid_lat |
中期纬度。 |
DMS |
ccogif_proj_sphd_name |
球体的名字。 |
char (20) |
ccogif_proj_semi_major |
半轴。 |
真正的(16) |
ccogif_proj_semi_minor |
长半轴。 |
真正的(16) |
ccogif_proj_eccent |
偏心。 |
真正的(16) |
ccogif_proj_orig_east, |
起源(以东、以北)。 |
|
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数目(0 > = n > = 12)。 |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n(0 > = n > config_num_bnd_crd). |
变量一个 |
Lambert正形投影参数
墨卡托投影中的数据集在其上定义了以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常数0300。 |
char (4) |
ccogif_proj_name |
映射投影名称,常量LAMBERT正形。 |
char (32) |
ccogif_proj_frst_scl_par |
第一个扩展并行。 |
DMS |
ccogif_proj_secnd_scl_par |
第二个并行扩展。 |
DMS |
ccogif_proj_sphd_name |
球体的名字。 |
char (20) |
ccogif_proj_semi_major |
半轴。 |
真正的(16) |
ccogif_proj_semi_minor |
长半轴。 |
真正的(16) |
ccogif_proj_eccent |
偏心。 |
真正的(16) |
ccogif_proj_orig_east, |
起源(以东、以北)。 |
|
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数量(0>=n>=12)。 |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n (0>=n>config_num_bnd_crd)。 |
变量一个 |
极射赤面投影参数
墨卡托投影中的数据集将在其上定义以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常量0400 |
char (4) |
ccogif_proj_name |
映射投影名称,常量立体 |
char (32) |
ccogif_proj_scale_lat |
扩展纬度 |
DMS |
ccogif_proj_sphd_name |
球体的名字 |
char (20) |
ccogif_proj_semi_major |
半轴 |
真正的(16) |
ccogif_proj_semi_minor |
长半轴 |
真正的(16) |
ccogif_proj_eccent |
偏心 |
真正的(16) |
ccogif_proj_orig_east, |
起源(以东、以北) |
变量5用变量类型标记的字段可以是REAL、INTEGER或DMS,这取决于对应于该字段的DSHRs x、y或z数据类型。 |
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数量(0 > = n > = 12) |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n (0 > = n > config_num_bnd_crd) |
变量一个 |
多圆锥投影参数
墨卡托投影中的数据集在其上定义了以下属性DSHR特点:
属性名称 |
描述 |
类型 |
ccogif_proj_id |
映射投影标识符,常量0500. |
char (4) |
ccogif_proj_name |
映射投影名称,常量多圆锥. |
char (32) |
ccogif_proj_cent_merid |
中央子午线。 |
DMS |
ccogif_proj_sphd_name |
球体的名字。 |
char (20) |
ccogif_proj_semi_major |
半轴。 |
真正的(16) |
ccogif_proj_semi_minor |
长半轴。 |
真正的(16) |
ccogif_proj_eccent |
偏心。 |
真正的(16) |
ccogif_proj_orig_east, |
起源(以东、以北)。 |
|
ccogif_proj_num_bnd_crd |
构成此数据集边界多边形的坐标对的数量(0 > = n > = 12). |
int (16) |
ccogif_proj_bnd_crd {n}以下方式, |
边界多边形的坐标#n (0 > = n > config_num_bnd_crd). |
变量一个 |