关于特殊代码

特性 样例 描述

起点:该代码指示位于指定点的新地物的起点。

如果存在与地物名称匹配的地物前缀,则可以忽略起点代码。这最适合于唯一的地物名称。

EP1 B SW1 BB EP1 B SW1

EP1SW1 为地物名称。字母 B 为用于开始名为 EP1SW1 的新地物的特殊代码。

延伸:该代码用于指明地物是从其最后一个顶点开始延伸的。

EP1 C SW1

由于具有明确的 <延伸代码>,所以该地物将延伸。EP1 为地物名称,C 表示将延伸名为 EP1 的活动地物

如果字段代码不包含明确的 <延伸> 代码且域代码内的地物名称与活动地物匹配,则地物会延伸。

终点:该代码用于指明地物已终止。

EP1 E SW1 B

EP1 为地物名称,“ ”(空格)为域/代码分隔符E 为终点代码表示会将名为 EP1 的活动地物延伸到此点,并在此处终止(此时该地物不再是活动地物)。SW1 为地物名称,“ ”(空格)为域/代码分隔符B 为起点代码且会开始名为 SW1 的新地物。在本样例中,如果存在名为 SW1 的现有地物,在该地物会在其最后一个顶点处终止,而名为 SW1 的新地物将在此点处开始。

闭合:该代码用于表示活动地物是从其最后一个顶点延伸到当前点的,并用回到该地物起始顶点的线段将地物闭合。

EP1 SW1 CLS

EP1 为地物名称,如果它与活动地物匹配,则它会延伸到该点。SW1 为地物名称,如果它与活动地物匹配,则它会从其最后顶点延伸到该点,CLS 为闭合代码,直线段将在回到地物 SW1 的起始顶点时闭合。

水平偏移:该代码用于指定相对水平偏移以创建在当前点处开始的平行地物,或过渡到其他偏移(如果活动地物有以前的水平偏移)。

101,500,490,100.01,BC1 B H-4 V.1 H.5 H.75 V-.7 H2.25 V-.35

...

112,500,500,100.02,BC1

...

123,500,510,100.03,BC1

...

134,500,520,100.04,BC1

...

145,500,530,100.05,BC1

...

156,500,540,100.06,BC1

...

167,500,550,100.07,BC1 SO

...

178,500,560,100.08,BC1

点 101:BC1 是线要素名称,“ ”(空格)是要素/代码分隔符,B 是 <起点> 代码,H 是 <水平偏移> 代码,-4 是第一个水平偏移值的值,V 是 <垂直偏移> 代码,.1 是第一个垂直偏移值,这些字符表示的内容对于其余三个偏移也同样适用。点 112、123、134、145 和 156:将延伸带有当前偏移的 BC1 地物。点 167:将延伸 BC1,但偏移地物将由 SO <停止偏移> 代码停止。点 178:将延伸 BC1

水平偏移代码必须后跟一个值。负值使活动地物向左偏移,正值则使活动地物向右偏移。可以使用多个偏移,但如果随后执行水平或垂直过渡,则必须为每个偏移指定所有以前的水平偏移代码或垂直偏移代码。

垂直偏移:该代码用于指定从当前点处开始的相对垂直偏移。垂直偏移代码必须后跟一个值。

(显示在下图中)

正值将被添加到活动地物当前顶点的高程,负值则会从活动地物的当前顶点中减去。如果已指定垂直偏移但未指定以前的水平偏移,则会假设水平偏移值为零。如果已指定水平偏移但未指定垂直偏移或以前的垂直偏移,则会假设垂直偏移值为零。

注:

如果在当前点代码中指定了以前的水平偏移或垂直偏移,而且如果在当前域代码中忽略后续的水平偏移或垂直偏移,则会使用以前的水平或垂直偏移值。例如:

V1 H1 H2 = H0 V1 H1 V1 H2 V1

H1 H2 V1 H3 = H1 V0 H2 V1 H3 V1

停止偏移:该代码用于指定活动地物上所有偏移的终止。仅可以延伸活动地物。

(显示在下图中)

 

下图显示了使用水平偏移、垂直偏移和停止偏移的代码的样例:

1,500,490,100.01,BC1 B H-4 V.1 H.5 H.75 V-.7 H2.25 V-.35

2,500,500,100.02,BC1

3,500,510,100.03,BC1

4,500,520,100.04,BC1

5,500,530,100.05,BC1

6,500,540,100.06,BC1

7,500,550,100.07,BC1 SO

8,500,560,100.08,BC1