发明名称 一种计算机地图制图中的地图注记自动配置方法
摘要 本发明提供一种计算机地图制图中的地图注记自动配置方法,主要步骤包括制定地图注记专家知识库;输入地理数据,对地理数据进行制图表达;根据地图注记专家知识库,进行地图注记自动配置。本发明主要是解决现有技术所存在的针对计算机地图制图中地图注记配置自动化效率低,人工干预比重大的问题;提供了一种模型简明,配置效率高,能够在计算机地图制图中快速有效的配置地图注记,基本满足生产需求的计算机地图制图方案。
申请公布号 CN102136218A 申请公布日期 2011.07.27
申请号 CN201110063591.3 申请日期 2011.03.17
申请人 武汉大学 发明人 李霖;张志军;朱海红;于忠海;贺彪;邱俊武
分类号 G09B29/00(2006.01)I;G06F17/30(2006.01)I 主分类号 G09B29/00(2006.01)I
代理机构 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人 张火春
主权项 一种计算机地图制图中的地图注记自动配置方法,其特征在于:包括以下步骤,步骤1、设置地图注记专家知识库,地图注记专家知识库中的注记信息包括待注记图层名称、注记图层优先级、注记避让优先级、注记候选区半径、注记字号、注记字隔、注记间隔和注记距离;步骤2、输入地理数据图层,进行制图表达;步骤3、根据地图注记专家知识库中的待注记图层名称及注记图层优先级,对待注记的各地理数据图层进行地图注记自动配置,配置实现方式如下,A、对点状图层进行注记自动配置包括以下步骤,步骤a1、设点状图层中的某个待注记点状地理要素标记为A,注记字号标记为H,将以要素A符号化后的符号图形的凸壳为定位线、半径根据注记候选区半径设定的缓冲区区域进行栅格化,栅格边长为H,栅格化后的区域为要素A的注记摆放区域S;步骤a2、基于Gestalt理论,在要素A的注记摆放区域S中,计算各个注记候选位置的注记评价参数值,得出最佳注记位置,对要素A进行注记操作;步骤a3、根据地图注记专家知识库中的注记避让优先级,获取当前点状图层的注记不能压盖的图层集合,将该图层集合标记为L;检测要素A的注记与其他注记及图层集合L是否存在压盖冲突,若不存在冲突,则进入步骤a5,对点状图层中的下一个待注记点状地理要素进行注记操作;若存在冲突,则在要素A的注记摆放区域S范围内,找出与其他注记及图层集合L不存在冲突的区域,该区域为要素A的不冲突注记区域S’;步骤a4、基于Gestalt理论,在要素A的不冲突注记区域S’中,计算各个注记候选位置的注记评价参数值,得出最佳注记位置,对要素A重新进行注记操作;步骤a5、返回重复步骤a1~步骤a4,对点状图层中的下一个待注记点状地理要素进行注记操作,直到遍历整个点状图层的所有待注记点状地理要素,完成整个点状图层的注记;B、对线状图层进行注记自动配置包括以下步骤,步骤b1、设线状图层中的某个待注记线状地理要素标记为A,根据地图注记专家知识库中的注记字隔、注记间隔和注记距离,对要素A进行注记操作得到注记串,并生成注记串的注记候选位置,注记串是能够参照待注记线状地理要素进行滑动的注记单元;步骤b2、根据地图注记专家知识库中的注记避让优先级,获取当前线状图层的注记不能压盖的图层集合,将该图层集合标记为L;将要素A的注记串中的各个注记候选位置与其他注记及其不能压盖的图层进行检测,找出要素A的注记串中,与其他注记及图层集合L不存在压盖冲突的集合,标记为AS;步骤b3、基于Gestalt理论,在集合AS中计算各个注记候选位置的注记评价参数值,得出最佳注记位置,对要素A进行注记操作;步骤b4、返回重复步骤b1~步骤b3,对线状图层中的下一个待注记线状地理要素进行注记操作,直到遍历整个线状图层的所有待注记线状地理要素;步骤b5、将线状图层中所有待注记线状地理要素的注记串离散,得到线状图层最终的注记结果;C、根据面状图层中待注记面状地理要素的形状因子,对面状图层进行注记自动配置,具体配置方式如下,若为普通面状注记,则按照对点状地理要素注记的方式注记待注记面状地理要素;若为面外沿线注记,则计算待注记面状地理要素的边界曲线,以边界曲线为参考,按照对线状地理要素注记的方式注记待注记面状地理要素;若为面内骨架线注记,则计算待注记面状地理要素的骨架线,以骨架线为参考,对待注记要素按照对线状地理要素注记的方式注记待注记面状地理要素;若为散列式注记,则计算各个待注记面状地理要素所构成要素群的凸壳,按照对点状地理要素注记的方式注记各个待注记面状地理要素。
地址 430072 湖北省武汉市武昌区珞珈山武汉大学