TD/T ××××—××××
任意单字节非空白字符,用于分隔属性值。缺省为半角逗号(,)。
A.2.2.3 注释3:要素参数 (1)属性数据表
A、标注为NoneGeometry的表,没有相关的图形数据,属性数据中不包含空间对象标识码。 B、<字段个数>::=<整数> C、<字段名>::=<标识符>
在同一个属性表中不能有相同名称的字段。对于具有时态的要素,以可选的字段名“起始时间”和“终止时间”进行表示,字段类型为Datetime。
D、<字段类型>::=Char,<宽度>{Int|Float,<宽度>,<精度>|Date|Time|Datetime|Varchar|Varbin
(a) Int类型分别以4个字节存储 (b) Float类型以8个字节存储
(c) Date类型以4个字节存储,显T格式应为YYYYMMDD
(d) Time类型以4个字节存储,显示格式应为hh:mm:ss.sss
(e) Datetime类型以8个字节存储,显示格式应为YYYYMMDDThh: mm: ss.s
格式中YYYY表示年,MM表示月,DD表示日期,hh表示小时,采用24小时制,mm表示分,ss表示秒,s表示小数秒。
(f) Varchar表示可变长字符串
(g) Varbin用于存放外挂文件的路径
E、<宽度>::=<整数>,数据的显示长度,包括符号+或一,以及小数点符号。 F、<精度>::=<整数>,小数点后的有效位数。
G、以0开始的单独一行表示一个属性表结构定义结束。 (2)二进制字段
由于文本交换格式的限制,本格式暂不包含二进制类型属性值的转换。二进制字段(如多媒体数据、文本数据、影像数据、表格数据等)采取外挂文件转换,在字段描述处记录“Varbin”,属性值处记录外挂文件路径。
A.2.2.4 注释4:图形数据
(1)图形要素数据结束标志
以0开始的单独一行表示一个要素数据结束。 (2)点状要素
A、<点的特征类型>::=1|2
其中:1表示独立点,2表示结点。独立点、结点的点数为1。 B、<点数>::=<整数> (3)线状数据
A、<线的特征类型>::=l|100
其中:1表示直接坐标线,100表示间接坐标线。土地利用规划线状数据采用直接坐标线描述。
B、直接坐标线
直接坐标线是基于坐标的空间对象。
<直接坐标线>::=<线段条数>
其中:
(A)<线段条数>::=<整数>
(B)<线段的类型>::=11|12|13|14|15|16|17
其中:11表示折线,12表示三点圆弧,13表示圆心弧,14表示椭圆弧,15表示三次样条曲线,16表示B样条曲线,17表示贝赛尔曲线。
27
TD/T ××××—××××
(a)折线
<折线>::=<点数>
<三点圆弧>::=<3>
三点圆弧的点数固定为3。表示法如图A.1所示,箭头方向为弧段走向,第一点和第三点分别为圆弧的起点和终点,第二点为圆弧上的任一点。
图 A.1 三点圆弧的表示法
(c)圆心弧
<圆心弧>::=<坐标>
线段的类型为13时,采用此记法,分别记录圆心点坐标、半径、起始角和终止角。表示法如图A.2所示。
图 A.2 圆心弧的表示法
其中:
<椭圆弧>::=<坐标>
线段的类型为14时,采用此记法,分别记录椭圆中心点坐标、长半轴端点相对于中点的坐标、短半轴长度与长半轴的比率、起始角和终止角,表示法如图A.3所示。
28
TD/T ××××—××××
图 A.3 椭圆弧的表示法
其中:
::=<点数>
a) <点数>::=<整数>
b) 点数≥2
c) <阶数>::=<整数>
d) <节点描述>::=<节点个数>
<节点个数>::=<整数> 节点个数≥2
<参数值>::=<浮点> <阶数>::=<整数> <权值>::=<浮点> f)贝赛尔曲线
贝赛尔曲线>::=<点数>
a) <点数>::=<整数> b) 点数≥2
c) <阶数>::=<整数>
d) <节点描述>::=<节点个数>
<节点个数>::=<整数> 节点个数≥2
<参数值>::=<浮点> <阶数>::=<整数> <权值>::=<浮点> (4)面状要素
29
( < TD/T ××××—××××
A、面的特征类型
<面的特征类型>::=1|100
其中:1表示由直接坐标表示的面对象,100表示由间接坐标表示的面对象。 B、标识点
<标识点>::=<坐标> C、边界
<边界>::=<直接坐标面>|<间接坐标面>。土地利用规划面状数据采用间接坐标交换。 D、间接坐标面
间接坐标面是基于标识的空间对象,是引用线对象或面对象构成的面对象,用构成它的线对象或面对象的标识号表示。面对象不能由线对象和面对象混合组成。
本标准支持面对象引用(如面对象A可以由线对象B和线对象C组成,或面对象A可以由面对象D和面对象E组成),但不支持嵌套引用(即线对象B和线对象C不能是间接坐标线,面对象D和面对象E不能是间接坐标面),不得自我引用和循环引用。面对象应是封闭的。
<间接坐标面>::=<间接坐标面的构成类型>
7
{<对象标识号>{,<对象标识号>}0
其中:
(A)<间接坐标面的构成类型>::=21|22
21表示引用线对象构成的面,22表示引用面对象构成的面。 (B)<对象的项数>::=<整数>
(C)<对象标识号>::=[一]线对象标识号>|<面对象标识号>
对象标识号8个一行,以逗号(,)分开,总数目为<对象的项数>。 (D)<线对象标识号>::=<整数> (E)<面对象标识号>::=<整数> 当间接坐标面的构成类型为21时,采用线对象标识号,线对象标识号前可选的负号表示该线对象反向。构成间接坐标面的线对象是与顺序有关的,即前一个线对象的终点坐标与后一个线对象的起点坐标是一致的。
当间接坐标面的构成类型为22时,采用面对象标识号。
以0表示不相连的对象间的分隔标识,分隔标识计入对象的项数中。 (5)注记要素
A、<注记的特征类型>::=1|2
1表示单点注记,2表示多点注记。土地利用规划数据采用单点注记。 <注记内容>::=<字符串> <点数>::=<整数> 点数≥2
由于双字节字符(一个汉字作为一个字符处理)的存在,注记内容的字符数一般不等于字节数。以0开始的单独一行表示一个注记要素数据结束。 A.2.2.5 注释5:属性数据 (1)属性表名
A、<属性表名>::=<字符串>。土地利用规划要素分层表中定义的属性表名称。 B、<对象标识码>::=<整数>
对象标识码可以为0,此时表示只有属性数据,没有关联的图形数据。 (2)属性值
A、<属性值>::=<字符串>|<整数>|<浮点>|<日期>|<变长字符串标识>
30
TD/T ××××—××××
(A)属性值中不能含文件头中定义的属性字段分隔符。属性值可以为空。
(B)<变长字符串标识>::=<整数>
(C)<变长字符串表>::={<变长字符串标识>
<正文>中的空行是变长字符串值的一部分,此时空行在读取时不应被忽略。 (3)变长字符串属性数据标识
对变长字符串,在属性值的位置上填一变长字符串标识,实际值在由“VarcharBegin”和 “VarcharEnd”分隔的数据块中。 A.2.2.6 注释6:图形表现要素 (1)常量定义
A、<常量名>::=<字符串> B、<常量值>::=<字符串> (2)值对应表>
A、<值对应表标识>::=<字符串> B、<原值>::=<字符串> C、<对应值>::=<字符串> D、<别名>::=<字符串> (3)图形表现
A、<图形表现编码>::=<字符串> B、<图形表现属性项数>::=<整数> C、<图形表现关键词>::=<字符串>
D、<图形表现属性值>::=[$(<字符串>)]
其中:可选的符号$()表示宏替代,括号中的内容为常量名,图形表现属性值则应替代为预先定义的常量。图形表现属性值中不能有逗号(,)。
E、<值对应表标识>::=<字符串> 如果值对应表标识不为空,说明该图形表现属性值存在着对应的值,这时需要根据值对应表标识在值对应表中查找对应的值。
CommentEnd
元数据采用XML格式描述。
31