4.计算多边形面积:按梯形法则计算每个多边形的面积,并把所计算的面积作为多边形的属性数据存储。由于地理数据中,多边形可能具有几百个边界坐标点,而且多边形网络中常包括多个岛屿。计算机计算面积的有效方法是尽可能只算一次,因此湖泊水域面积最好是从湖的外沿多边形面积中减去岛的面积(如果湖中有岛的话)。
5.属性数据与多边形的连接:建立完整拓扑多边形数据结构的最后一步是把多边形图形数据与对应的属性数据连接在一起。属性数据即描述多边形特性的一切自然、社会经济数据。这两类数据的连接具有唯一性。
多边形识别符的建立有两种方法:
(1)在每个多边形内数字化一个文本实体作为数据输入的一部分,或者在多边形形成后交互地输入。文本实体可以是文字、号码、名称等,但整个多边形网必须统一,而且每个多边形的识别符不能相同,即需在各自的记录中加入唯一的识别符或称关键字,并将二者的识别符再存储在另一文件——关系表中,以便参照查找。
(2)由程序自动寻找多边形的中央点,并在该点写上多边形的识别符(大多数程序都是顺序号),并打印出这些识别符列表,用户按表再把对应的识别符写入属性数据文件中去,或建立关系表,以供图形和属性相互参照查找使用。
虽然建立这类复杂的拓扑多边形网数据结构需要有相当的计算机能力和复杂的软件,但这类数据结构有如下优点:
(1)多边形网络完全综合成一个整体,没有重叠和漏洞,也没有过多的冗余数据;
(2)全部多边形、链、属性数据均为内部连接在一起的整体单元的一部分,可以进行任何类型的邻域分析。而且能将属性数据与链连接后再进行分析;
(3)多边形中嵌套多边形没有限制,可以无限地嵌套。例如,湖→岛→小湖→小岛,等等。
(4)数据库的位置精度只受数字化的精度和计算机字长的限制
(5)数据结构与数据收集和输入的牵连不多。
本文标题:矢量数据结构(5)
手机页面:http://m.dljs.net/dlsk/gis/4766.html
本文地址:http://www.dljs.net/dlsk/gis/4766.html