摘要: 根据地图注记的配置原则,由计算机自动判断注记的字体、字号、字色等参数,确定注记的定位点。然后按照优先级顺序依次对优先方向作出判断,看是否压盖其他重要地物(境界的关键点、河流转折点、重要方位物等)、是否与其他注记产生矛盾、是否与同种颜色的要素重叠等,直到找到合适...
根据地图注记的配置原则,由计算机自动判断注记的字体、字号、字色等参数,确定注记的定位点。然后按照优先级顺序依次对优先方向作出判断,看是否压盖其他重要地物(境界的关键点、河流转折点、重要方位物等)、是否与其他注记产生矛盾、是否与同种颜色的要素重叠等,直到找到合适的注记配置位置为止。
(1)点状要素自动注记方法
目前,在自动注记的研究中,点状要素的注记是研究得最多的,这是因为一般地图上点状要素最多,实现起来也比线状、面状要素容易。而且,点状要素注记的研究也可用于线状和面状要素。点状注记通常有矢量和栅格两种处理方式,解决冲突和压盖的方法很多,主要有绍贪心法、回溯法和神经元网络法。
(2)线状要素自动注记方法
线状要素的注记也有基于矢量和栅格两种数据结构的注记方法。线状要素注记之间彼此冲突的问题已不存在,但要考虑线状要素注记与已有点状要素注记的冲突问题,以及与其他地物的压盖问题。前者因为线状注记位置的允许空间比较大,一般容易解决;后者通过设立压盖优先级可以解决。线状要素注记要解决的主要难点在于提高平行线生成的精确性,以及提高处理冲突和压盖时的搜索比较速度。线状要素注记方法的一般过程是(以河流例):
第一步,提取河流空间点位及相应注记的参数数据;第二步,计算河流长度,对河流进行分段;第三步,为各段求取左、右(或上、下)平行线;第四步,沿着平行线搜索第一组可选位置;第五步,检测该组位置是否与已有注记发生冲突,如有,则该组位置作废,转到第四步,否则转到下一步;第六步,记录该组位置及与已有地物的压盖情况;第七步,选出N组位置,转到下一步,否则转到第四步;第八步,比较已经选出各组位置的压盖情况,选取最佳位置,结束。
(3)面状要素自动注记方法
面状要素的自动注记问题可以归并为点要素或线要素的注记。
对于团状居民地的注记,在提取外轮廓线后,按点状要索注记方法实施;对于小的湖泊、面状水库等,根据其形状和大小,按点或线要素注记方法实施。
对于双线河流和狭窄而细长的湖泊、水库等,按线要素注记方法实施。
对于大的面状湖泊、行政区域等,在提取骨架线后,沿着骨架线,按线要素注记方法实施;面积太小、主骨架线太短、容纳不下注记时按点要素注记方法实施。