当前位置:课程学习>>第四章 栅格数据模型>>电子教案>>知识点七
表 4-5 二维行程编码
二维行程M码 | 属性值 |
0 | 0 |
5 | 4 |
8 | 0 |
16 | 4 |
30 | 8 |
31 | 4 |
32 | 0 |
37 | 8 |
40 | 0 |
44 | 8 |
46 | 0 |
47 | 8 |
表 4-5 二维行程编码
二维行程M码 | 循环指针属性值 |
0 | 8 |
5 | 16 |
8 | 32 |
16 | 31 |
30 | 37 |
31 | 4(属性值) |
32 | 40 |
37 | 44 |
40 | 46 |
44 | 47 |
46 | 0 |
47 | 8 |
对于面状地物的边界栅格,采用面积占优法确定公共格网值,如果要求更精确地进行面积计算或叠置运算,可进一步引用弧段的边界信息。
面状地物的数据结构包括表4-2的弧段文件、表4-6的带指针二维行程码和表4-7的面文件。
表4-7 面状地物的数据结构
面标识号 | 弧标识号串 | 面块头指针 |
10001(属性值为0) | 20001,20002,20003 | 0 |
10002(属性值为0) | 20002,20004 | 16 |
10003(属性值为0) | 2000 | 37 |
… | … | … |
这种数据结构是面向地物的,具有矢量的特点。通过面状地物的标识号可以找到它的边界弧段并顺着指针提取所有的中间面块。同时它又具有栅格的全部特性 二维行程本身就是面向位置的结构,表4-6中的Morton码表达了位置的相互关系,前后M码之差隐含了该子块的大小。给出任意一点的位置都可在表4-6中顺着指针找到面状地物的标识号确定是哪一个地物。
(4)复杂地物的数据结构
由几个或几种点、线、面状简单地物组成的地物称为复杂地物。例如将一条公路上的中心线、交通灯、立交桥等组合为一个复杂地物,用一个标识号表示。复杂地物的数据结构如表4-8所示。
表4-8 复杂地物的数据结构
复杂地物标识号 | 简单地物标识号 |
… | … |
50008 | 10025,30005,30025 |
… | … |