本发明专利技术提供了一种地图空间点的自动综合方法和装置,所述方法包括:步骤一,查找点图层上距离最近的两个地图空间点;步骤二,删除上述两个地图空间点中与其他地图空间点的距离最近的一个地图空间点;步骤三,重复执行上述二个步骤,直至所述步骤一得到的两个地图空间点之间的距离大于预设的容限值,获得由剩余地图空间点组成的新的点图层。本发明专利技术在查找并删除地图空间点的过程中,不需要用户手工干预,工作效率得到极大的提高;本发明专利技术可对各种地图应用中各种分布规律的地图空间点进行自动综合,从而较好地解决了地图缩编问题,使得在一个比例尺的数据可以应用于其他比例尺的地图上。
【技术实现步骤摘要】
本专利技术涉及地理信息系统
,特别是涉及一种地图空间点的自动综合方法和装置。
技术介绍
地理信息系统(GIS, Geographic Information Systems)是一门空间信息分析技 术,它以地理空间为基础,采用地理模型分析方法,实施提供多种空间和动态的地理信息, 是一种为地理研究和地理决策服务的计算机技术系统。其基本功能是将来自数据库、电子 表格文件或在程序中直接输入的表格型数据转换为地理图形显示,然后对显示结果浏览、 操作和分析,已广泛应用于农业、林业、土地资源、生态环境、灾害预警等领域。地图数据有 比例尺之分,不同比例尺的地图包含的要素种类和要素级别是不同的,比如在l : 400万比例尺下和i : ioo万比例尺下,同样是居民点层,包含的对象个数是不同的,i : 400万比例尺下的地图居民点层的对象个数少。为将大比例尺下的点图层应用到小比例尺地图上,需 要对点图层上的地图空间点进行自动综合,即,基于大比例尺地图上的要素,通过一定的算 法,删除掉一些地图空间点,縮编到小比例尺图上去,以保证成图的科学性和美观度。 然而,因各种地图应用的数据情况很复杂,现有技术一般只针对特定地图应用中 具有特定分布规律的数据进行自动综合,不能适用于对各种分布规律的数据自动综合;另外,在自动综合过程中,可能还需要手工添加、删除和/或移动地图空间点,工作效率不高。
技术实现思路
本专利技术所要解决的技术问题是提供一种地图空间点的自动综合方法,在不需要用 户手工干预的情况下,实现对各种分布规律的地图空间点的自动综合。 本专利技术还提供了一种地图空间点的自动综合装置,以保证上述方法在实际中的应 用。 为了解决上述问题,本专利技术公开了一种地图空间点的自动综合方法,包括步骤 一,查找点图层上距离最近的两个地图空间点;步骤二,删除上述两个地图空间点中与其他 地图空间点的距离最近的一个地图空间点;步骤三,重复执行所述步骤一和步骤二,直至所 述步骤一得到的两个地图空间点之间的距离大于预设的容限值,得到由剩余地图空间点组 成的新的点图层;其中,步骤三中的判断步骤可在所述步骤二之前执行,也可在所述步骤二 之后执行。 优选的,所述步骤三之后还包括判断所述新的点图层是否达到预定的渲染效果,若否,则增大或减小所述预设的容限值,并重新执行所述步骤一至步骤三。 优选的,所述步骤三之后还包括若所述点图层上剩余地图空间点的数量大于预设的参考值,则重复执行所述步骤一和步骤二,得到由剩余点对象组成的新的点图层。优选的,所述预设的参考值与自动综合前点图层中地图空间点数量的关系为所述预设的参考值与自动综合前点图层中地图空间点数量的比值等于自动综合后点图层所对应地图的比例尺与自动综合前点图层所对应地图的比例尺比值的平方根。 依据本专利技术的另一优选实施例,还公开了一种地图空间点的自动综合装置,包括初始化单元、点对象查找单元、点对象删除单元、过程控制单元和点图层生成单元,其中,所述初始化单元用于设置地图空间点之间最小距离的容限值;所述点对象查找单元用于查找 点图层上距离最近的两个地图空间点,并找出这两个地图空间点中与其他地图空间点距离 最近的一个地图空间点;所述点对象删除单元用于删除所述点对象查找单元筛选出的地图 空间点;所述过程控制单元用于判断距离最近的两个地图空间点的距离是否小于所述初始 化单元设置的容限值,并调度所述点对象查找单元和点对象删除单元查找并删除符合条件 的地图空间点;所述点图层生成单元用于将所述点对象删除单元删除符合条件的地图空间 点后剩余的地图空间点组成新的点图层。 优选的,所述装置还包括人机接口单元所述人机接口单元用于为用户提供判断 所述点图层生成单元单元获得的新的点图层是否达到预定的渲染效果,以及增大或减小所 述初始化单元预设的容限值的接口 ;所述过程控制单元还用于依据人机接口单元调整的容 限值,调度所述点对象查找单元和点对象删除单元查找并删除符合条件的地图空间点。 优选的,所述初始化单元还用于设置剩余地图空间点数量的参考值;其中,所述参 考值与自动综合前点图层中地图空间点数量的关系为所述参考值与自动综合前点图层中 地图空间点数量的比值等于自动综合后点图层所对应地图的比例尺与自动综合前点图层 所对应地图的比例尺比值的平方根。 优选的,所述装置还包括数量控制单元,用于计算并判断所述点图层上剩余地图 空间点的数量是否大于所述初始化单元设置的参考值;当所述点图层上剩余地图空间点的 数量大于所述参考值时,调度所述点对象查找单元和点对象删除单元查找并删除符合条件 的地图空间点。 与现有技术相比,本专利技术具有以下优点 首先,本专利技术方案在查找并删除地图空间点的过程中,不需要用户手工干预,工作 效率得到极大的提高; 其次,本专利技术方案与地图数据的分布规律无关,可对各种地图应用中各种分布规 律的地图空间点进行自动综合,从而较好地解决了地图縮编问题,使得在一个比例尺的数 据可以应用于其他比例尺的地图上,输出渲染效果极佳的地图。附图说明 图1是本专利技术地图空间点的自动综合方法第一实施例流程图; 图2-A是本专利技术地图空间点的自动综合方法第一实施例自动综合地图空间点之前的图层渲染效果示意图; 图2-B是本专利技术地图空间点的自动综合方法第一实施例自动综合地图空间点之 后的图层渲染效果示意图; 图3是本专利技术地图空间点的自动综合方法第二实施例流程图; 图4是本专利技术地图空间点的自动综合装置第一实施例结构框图; 图5是本专利技术地图空间点的自动综合装置第二实施例结构框图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本专利技术作进一步详细的说明。 本专利技术的核心构思之一在于在自动综合地图空间点时,首先预设一个距离容限 值,查询哪些点对象之间的距离小于上述容限值,从而确定哪些是要删除的点对象,之后检 查点图层的渲染效果;如果点对象分布效果不好,则增大或减小容限值,重复上面的过程, 直到结果满足要求。 参照图l,示出了本专利技术地图空间点的自动综合方法第一实施例流程,具体包括以 下步骤 步骤101 :查找点图层上距离最近的两个地图空间点; 具体方法为遍历点图层上的所有地图空间点,计算所有地图空间点两两之间的 距离,找到距离最近的两个地图空间点。 步骤102 :删除上述两个地图空间点中与其他地图空间点的距离最近的一个地图 空间点; 假设上述两个地图空间点分别为Al和A2 :先计算Al到其他地图空间点之间的距 离,获得A1的最小距离值S1 ;再计算A2到其他地图空间点之间的距离,获得A2的最小距 离值S2;若S1 〈S2,则A1就是要删除的地图空间点,删除A1 ;否则,删除A2。 步骤103 :判断步骤101得到的两个地图空间点之间的距离是否小于预设的容限值,若是,则转步骤101 ;否则,转步骤104 ; 其中的容限值是一个经验值,与地图的比例尺和地图空间点的大小有关,以保证地图空间点的标注内容有足够的空间显示为佳。步骤104 :获得由剩余地图空间点组成的新的点图层。 在本专利技术的另一优选实施例中,还可以增加下述步骤,进一步优化点图层的渲染 效果 判断步骤104得到的新的点图层是否达到预定的渲染效果,若点图层中的部分地 图空间点本文档来自技高网...
【技术保护点】
一种地图空间点的自动综合方法,其特征在于,所述方法包括: 步骤一,查找点图层上距离最近的两个地图空间点; 步骤二,删除上述两个地图空间点中与其他地图空间点的距离最近的一个地图空间点; 步骤三,重复执行所述步骤一和步骤二,直至所述步骤一得到的两个地图空间点之间的距离大于预设的容限值,得到由剩余地图空间点组成的新的点图层;其中,步骤三中的判断步骤可在所述步骤二之前执行,也可在所述步骤二之后执行。
【技术特征摘要】
一种地图空间点的自动综合方法,其特征在于,所述方法包括步骤一,查找点图层上距离最近的两个地图空间点;步骤二,删除上述两个地图空间点中与其他地图空间点的距离最近的一个地图空间点;步骤三,重复执行所述步骤一和步骤二,直至所述步骤一得到的两个地图空间点之间的距离大于预设的容限值,得到由剩余地图空间点组成的新的点图层;其中,步骤三中的判断步骤可在所述步骤二之前执行,也可在所述步骤二之后执行。2. 如权利要求1所述的方法,其特征在于,所述步骤三之后还包括判断所述新的点图层是否达到预定的渲染效果,若否,则增大或减小所述预设的容限 值,并重新执行所述步骤一至步骤三。3. 如权利要求1所述的方法,其特征在于,所述步骤三之后还包括若所述点图层上剩余地图空间点的数量大于预设的参考值,则重复执行所述步骤一和 步骤二,得到由剩余点对象组成的新的点图层。4. 如权利要求3所述的方法,其特征在于,所述预设的参考值与自动综合前点图层中 地图空间点数量的关系为所述预设的参考值与自动综合前点图层中地图空间点数量的比值等于自动综合后点 图层所对应地图的比例尺与自动综合前点图层所对应地图的比例尺比值的平方根。5. —种地图空间点的自动综合装置,其特征在于,包括初始化单元、点对象查找单元、 点对象删除单元、过程控制单元和点图层生成单元,其中所述初始化单元用于设置地图空间点之间最小距离的容限值;所述点对象查找单元用于查找点图层上距离最近的两个地图空间点,并找出这两个地图空间点中与其他地图空间...
【专利技术属性】
技术研发人员:王瑛,赵明媚,
申请(专利权)人:北京师范大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。