特征表示
除了FME工作台添加到所有特性中的通用FME特性属性之外(参见关于Feature Type属性),该格式还添加了特定于格式的属性(格式属性).
属性名称 |
内容 |
hyd93_type |
这个实体的FME通用几何类型。 范围:hyd93_point, hyd93_no_geom |
数据记录
数据记录文件包含可变数量的数据记录。每条记录都作为特性类型的特性输出记录.这个特性总是有一个hyd93_geometry的价值hyd93_point.
每个数据记录的二进制表示与ASCII表示相同,除了在ASCII HYD93数据记录中出现的调查id不在HYD93二进制记录中。
格式规范:
- 未知或未使用的值用9填充。
- 所有水深(非特征)数据记录包括一个已知的深度值、一个值类型为0(实际深度)和一个711的制图代码(水深单位为米和十分之一)。
- 负的深度值表示高度。
- 非零值类型的水文特征记录可能有也可能没有一个已知的(非9的)值。
- 称为“线特征”的水文特征不包括深度。相反,深度值字段用于沿着行特征(1…n)的每个记录的序列号。
- 所有的小数点都是隐含的(例如,1234的十分之一表示123.4)
- 前导零和空格是等价的。
字段的类型可以是整数、实值或字符。表示整数的字段是整数。包含小数部分的字段是实数(小数点总是隐含的),字母数字字段是字符。
ASCII HYD93文件中每一行的第二、第三和第四个字段分别表示纬度、经度和深度值。类似地,二进制文件的每条记录的前三个字段表示纬度、经度和深度值。纬度和经度用百万分之一度表示,深度值用十分之一米表示。
下表描述了ASCII记录特性的属性。
属性 |
字符偏移量 |
类型 |
描述 |
hyd93_survey_identifier |
1 - 8 |
字符 |
由贡献组织提供的标识符,否则由NGDC以表示数据的方式给出。与头记录中的相同。 |
hyd93_value_type_code |
34 |
int |
定义深度类型。 0 -已知深度(或仰角) 1 -淹没(低于水面) 2 -浸水(约水位) 3 -可见(水面以上) |
hyd93_cartographic_code |
35-37 |
int |
描述记录类型的3个字符的代码,由国家海洋局定义。 |
二进制HYD93数据记录的属性描述如下:
属性 |
字节偏移量 |
描述 |
hyd93_survey_identifier |
N/A |
二进制HYD93记录中没有调查标识符 |
hyd93_depth_value |
9 - 12 |
深度x10(以米的十分之一为单位) (或线路特征序列号) |
hyd93_value_type_code / hyd93_cartographic_code |
13 - 14日 |
类型代码* 1000 +纸箱代码* 组合类型代码字段和carto代码字段 |