地理信息应用系统的面图层渲染方法和装置制造方法及图纸

技术编号:3856453 阅读:409 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种地理信息应用系统的面图层渲染方法和装置,所述方法包括:选取所述面图层的一个面对象作为样例,设置填充密度;根据所述填充密度,在每个面对象中创建分布均匀的填充点;将所述填充点保存为一个点图层;设置表示点状地物的元符号,替代所述填充点,完成所述面图层的渲染。本发明专利技术方案在地理信息应用层采用可适用于各种填充密度的元符号填充面图层,替代现有技术中需要以平铺方式渲染的面填充符号,可免除大量制作面填充符号,从而大大提高地理信息应用系统的工作效率。

【技术实现步骤摘要】

本专利技术涉及地理信息系统
,特别是涉及一种地理信息应用系统的 面图层渲染方法和装置。
技术介绍
地理信息系统(GIS, Geographic Information Systems )技术是近些年迅速 发M来的广泛应用于农业、林业、土地资源、生态环境、灾害预警等领域的 一门空间信息分析技术,它以地理空间为基础,采用地理^^莫型分析方法,实施 提供多种空间和动态的地理信息,是一种为地理研究和地理决策服务的计算机 技术系统。GIS的基本功能是将来自数据库、电子表格文件或在程序中直接输入的表 格型数据转换为地理图形显示,然后对显示结果浏览、操作和分析。不仅可以 有效地管理具有空间属性的各种资源环境信息,对资源环境管理和实践模式进 行快速和重复的分析测试,从而制定决策、进行科学和政策的标准评价,而且 可以有效地对多时期的资源环境状况及生产活动变化进行动态监测和分析比 较,将数据收集、空间分析和决策过程综合为一个共同的信息流,明显地提高 工作效率和经济效益。如,在突害预警领域,GIS系统既可用于火灾、洪灾、 泥石流、雪灾、地震等突发性自然灾害,也可用于干旱灾害、土地沙漠化、森 林虫灾、环境危害等非突发性灾害,实现突害预警预才艮、灾害监测调查、灾情 评估分析等功能。所有上述应用系统中,都涉及到面图层的渲染问题,现有技术中, 一般基 于GIS通用平台,以下述方式实现面图层渲染首先,制作用于填充面图层的 最小图案单元一 —面填充符号;然后,将面填充符号以平铺的方式填充面对象, 实现面图层的渲染。然而,上述基于面填充符号的平铺方式渲染方案,对于需要不同填充密度 的图形,为保证美观的渲染效果,需要制作很多的面填充符号,而很多面填充 符号需要制图人员手工完成,因而会增加GIS应用系统的工作量;另夕卜,会出现相邻面之间填充符号不均匀、无法手工修改填充结果,从而影响渲染效果的 问题。总之,需要本领域技术人员迫切解决的一个技术问题就是如何提供一种 在保证图层渲染效果的情况下,不需要制作很多填充符号的图层渲染方法或装置。
技术实现思路
本专利技术所要解决的技术问题是提供一种地理信息应用系统的面图层渲染 方法,可解决因不同填充密度而需要大量制作填充符号的问题,并提供用户手 工修改图层填充效果的接口 ,以进一步优化面图层的渲染效果。本专利技术还提供了一种地理信息应用系统的面图层渲染装置,以保证上述方 法在实际中的应用。为了解决上述问题,本专利技术公开了 一种地理信息应用系统的面图层渲染方法,包括填充密度设置步骤选取所述面图层的一个面对象作为样例,设置 填充密度;填充点创建步骤根据所述填充密度,在每个面对象中创建分布均 匀的填充点;点图层生成步骤将所述填充点保存为一个点图层;元符号设置 步骤设置表示点状地物的元符号,替代所述填充点,完成所述面图层的渲染; 其中,所述设置表示点状地物的元符号可在所述填充密度设置步骤、所述填充 点创建步骤或所述点图层生成步骤之前完成。优选的,所述填充密度设置步骤之前还包括把所述面图层中具有相邻关 系的面对象合并为一个分区,并将所述填充密度设置步骤和填充点创建步骤中 对所述面对象的操作改为对所述分区的操作。优选的,所述元符号设置步骤之后还包括对所述点图层是的填充点执行 添加、删除和/或移动梯:作。依据本专利技术的另一优选实施例,还公开了一种地理信息应用系统的面图层 渲染装置,包括填充密度设置单元、点图层生成单元和元符号设置单元,其中 所述填充密度设置单元,用于选取所述面图层的一个面对象作为样例,设置所 述面图层的填充密度;所述点图层生成单元,用于根据所述填充密度设置单元 设置的填充密度,在每个面对象上创建分布均匀的填充点,并将所述填充点保存为一个点图层;所述元符号设置单元,用于制作表示点状地物的元符号,替 代所迷点图层上的填充点。优选的,所述装置还包括面图层分区单元,用于将所述面图层上具有相 邻关系的面对象组合成一个分区,作为所述填充密度设置单元和点图层生成单 元的操作对象。优选的,所述装置还包括点图层修改单元,为制图人提供所述点图层生 成单元保存的点图层的修改接口,制图人可通过所述点图层修改单元,对所述 点图层上的填充点进行添加、删除和/或移动才喿作。与现有技术相比,本专利技术具有以下优点首先,本专利技术方案在GIS应用层采用可适用于各种填充密度的元符号填充 面图层,替代现有技术中需要以平铺方式渲染的面填充符号,可解决因需要大 量制作面填充符号而影响GIS应用系统工作效率的问题;其次,本专利技术方案采用控制元符号之间的距离来实现不同密度填充需要的 方式,制图人员可方便地添加、删除或移动面对象上的元符号,从而进一步优 化面图层的渲染效果,从而解决现有技术的平铺填充方式不能手工修改填充效 果的问题。附图说明图1是本专利技术一种地理信息应用系统的面图层渲染第一方法实施例流程图2是本专利技术一种地理信息应用系统的面图层渲染第二方法实施例流程图3是本专利技术一种地理信息应用系统的面图层渲染装置实施例结构框图; 图4是本专利技术一种地理信息应用系统的面图层渲染方法实现的春小麦产 量损失情况渲染效果示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术的核心构思之一在于,在GIS应用层,如突害预警应用系统中,基 于表示点状地物的元符号,通过控制元符号之间的距离确保面图层的填充密 度,实现对面图层的渲染。参照图1,示出了本专利技术一种地理信息应用系统的面图层渲染第一方法实 施例流程,具体包括以下步骤步骤ll:设置面图层的填充密度;具体设置方法为选取一个面对象作为样例,在该面对象中创建若干个填 充点,判断填充效果是否美观;若是,则记录填充点之间的距离,以控制面图 层的填充密度;步骤12:根据上述填充密度,在每个面对象中创建分布均匀的填充点; 对面图层中的每个面对象,执行下述操作在面对象的外围矩形框范围内,依据步骤11记录的填充点之间的距离, 以从左到右、从上到下的顺序,均匀创建填充点,并记录落入该面对象范围内 的填充点;需要说明的是,上述创建填充点的过程也可以采用下述几种顺序从右到 左、从上到下,从左到右、从下到上,从右到左、从下到上等。 步骤13:将上述填充点保存为一个点图层;将步骤12记录的,该面图层的所有面对象中的填充点保存为一个点图层。 步骤14:设置表示点状地物的元符号;设置表示点状地物的元符号,替代上述点图层中的填充点,完成该面图层 的渲染。上述元符号可以采用现有的符号,如 、▲、 、★、 ?、 $、 +等等,也可以是制图人员自己设计的具有特定形状的符号;另外,元符号还可 以具有特定的颜色。效果不佳的问题,本专利技术方案还公开了另一优选的实施方式,将面图层中具有 相邻关系的面对象合并为一个填充单元,作为计算填充密度和创建填充点的操 作对象;另外,为进一步优化面图层的填充效果,允许制图人员在具体的GIS 应用系统中添加、删除或移动填充点。参照图2,示出了本专利技术一种地理信息应用系统的面图层渲染第二方法实 施例流程,具体包括步骤20:将面图层划分为一个或多个分区;将具有相邻关系的面对象(即连在一起的面对象)合并为一个分区,作为 计算填充密度和填充元符号的一个操作单元;步骤21:本文档来自技高网
...

【技术保护点】
一种地理信息应用系统的面图层渲染方法,其特征在于,包括:  填充密度设置步骤:选取所述面图层的一个面对象作为样例,设置填充密度;  填充点创建步骤:根据所述填充密度,在每个面对象中创建分布均匀的填充点;  点图层生成步骤:将所述填充点保存为一个点图层;  元符号设置步骤:设置表示点状地物的元符号,替代所述填充点,完成所述面图层的渲染;  其中,所述设置表示点状地物的元符号可在所述填充密度设置步骤、所述填充点创建步骤或所述点图层生成步骤之前完成。

【技术特征摘要】

【专利技术属性】
技术研发人员:史培军王静爱王瑛赵明媚杨明川
申请(专利权)人:北京师范大学
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1