一种复杂区域绘制点的确定方法及装置制造方法及图纸

技术编号:9895221 阅读:81 留言:0更新日期:2014-04-09 21:22
本发明专利技术实施例公开了一种复杂区域绘制点的确定方法及装置,通过将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,在较小范围里,避免了获取复杂区域的地理坐标点的过程过于复杂,从而解决了计算量较大的技术问题,本发明专利技术实施例方法包括:获取复杂区域的顶点地理坐标,将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,将提取的屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标,判断点地理坐标是否属于复杂区域内,若是,则确定点为绘制点。

【技术实现步骤摘要】
【专利摘要】本专利技术实施例公开了一种复杂区域绘制点的确定方法及装置,通过将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,在较小范围里,避免了获取复杂区域的地理坐标点的过程过于复杂,从而解决了计算量较大的技术问题,本专利技术实施例方法包括:获取复杂区域的顶点地理坐标,将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,将提取的屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标,判断点地理坐标是否属于复杂区域内,若是,则确定点为绘制点。【专利说明】一种复杂区域绘制点的确定方法及装置
本专利技术实施例涉及图像显示
,尤其涉及一种复杂区域绘制点的确定方法及装置。
技术介绍
地理信息系统(GIS, Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,尤其在GIS系统中处理矢量图形,显示复杂的区域图形近几年备受关注,通过OGR (矢量文件读写工具)获取矢量图形的地理坐标信息,并使用渲染引擎提供的方法可以绘制出点,线,面,从而实现复杂区域的显示。目前的绘制复杂区域的技术,比如绘制凹边形,带孔的多边形等等图形,绘制这些区域技术是进行区域的三角化,即把复杂图形分解为大量三角形,然后通过显示三角形的方法显示区域。然而,这种分解式的绘制复杂区域的技术,由于数据处理需求很大,因此,导致计算量较大的技术问题。
技术实现思路
本专利技术实施例提供了一种复杂区域绘制点的确定方法及装置,通过将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,在较小范围里,避免了获取复杂区域的地理坐标点的过程过于复杂,从而解决了计算量较大的技术问题。本专利技术实施例提供的一种复杂区域绘制点的确定方法,包括:获取复杂区域的顶点地理坐标;将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标并获取屏幕外包区域;将提取的所述屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标;判断所述点地理坐标是否属于所述复杂区域内,若是,则确定所述点为绘制点。可选地,获取复杂区域的顶点地理坐标之前还包括建立用于存储确定后的所述绘制点的数据单元。可选地,获取复杂区域的顶点地理坐标具体包括通过使用OGR解析接收到的矢量文件信息获取所述复杂区域的所述顶点地理坐标。可选地,将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域具体包括:根据所述顶点地理坐标获取复杂区域的地理外包矩形区域;将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包矩形区域。可选地,确定所述点地理坐标为绘制点之后还包括将所述数据单元的所述绘制点绑定到渲染引擎的数组中,使得渲染引擎根据所述数组进行批量绘制。本专利技术实施例提供的一种复杂区域绘制点的确定装置,包括:获取单元,用于获取复杂区域的顶点地理坐标;区域单元,用于将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标并获取屏幕外包区域;转换单元,用于将提取的所述屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标;判断单元,用于判断所述点地理坐标是否属于所述复杂区域内,若是,则确定所述点为绘制点。可选地,还包括:数据单元,用于存储确定后的所述绘制点。可选地,获取单元具体包括:用于通过使用OGR解析接收到的矢量文件信息获取所述复杂区域的所述顶点地理坐标。可选地,区域单元具体包括:第一区域子单元,用于根据所述顶点地理坐标获取复杂区域的地理外包矩形区域;第二区域子单元,用于将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包矩形区域。可选地,所述装置还包括:绑定单元,用于将所述数据单元的所述绘制点绑定到渲染引擎的数组中,使得渲染弓I擎根据所述数组进行批量绘制。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例提供了一种复杂区域绘制点的确定方法包括:首先获取复杂区域的顶点地理坐标,然后将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标并获取屏幕外包区域,接着将提取的屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标,最后判断点地理坐标是否属于复杂区域内,若是,则确定点为绘制点,本实施例中,通过将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,从而降低了数据的计算量,便能够在较小范围里,实现获取复杂区域的地理坐标点的过程得以简单化,进一步解决了计算量较大的技术问题。【专利附图】【附图说明】为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例中提供的一种复杂区域绘制点的确定方法的一个实施例的流程示意图;图2为本专利技术实施例中提供的一种复杂区域绘制点的确定方法的另一个实施例的流程示意图;图3为本专利技术实施例中提供的一种复杂区域绘制点的确定方法的另一个实施例的流程示意图;图4为本专利技术实施例中提供的一种复杂区域绘制点的确定装置的一个实施例的结构示意图;图5为本专利技术实施例中提供的一种复杂区域绘制点的确定装置的另一个实施例的结构不意图;图6为本专利技术实施例中提供的一种复杂区域绘制点的确定装置的另一个实施例的结构示意图。【具体实施方式】本专利技术实施例提供了一种复杂区域绘制点的确定方法及装置,通过将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域,在较小范围里,避免了获取复杂区域的地理坐标点的过程过于复杂,从而解决了计算量较大的技术问题。为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1,本专利技术实施例提供的一种复杂区域绘制点的确定方法的一个实施例包括:101、获取复杂区域的顶点地理坐标;本实施例中,当接收到要绘制复杂区域的指令后,需要先获取复杂区域,再获取复杂区域的顶点地理坐标,可以理解的是,该复杂区域可以是几何对象,记录有构成该复杂区域的顶点,前述的顶点地理坐标可以是4个顶点,例如顶点地理坐标分别为A点坐标<120.0010,30.2010〉,B 点坐标〈120.0030,30.2010〉,C 点坐标〈120.0010,30.2000〉,D 点坐标〈120.0030, 30.2000〉,此处不做具体限定。102、将顶点地理坐标转换为建立有对应关系的顶点屏幕坐标获取屏幕外包区域;获取复杂区域的顶点地理坐标之后,将顶点地理坐标转换成与之建立有对应关系的顶点屏幕坐标,然后根据顶点屏幕坐标值获取屏幕的外包区域,需要说明的是,该外包区域可以是根据四个顶点屏幕坐标定义的四边形区域,使得复杂区域属于该外包区域内,例如顶点地理坐标分别为A点坐标<120.0010,30.2010〉,B点坐标<12本文档来自技高网...

【技术保护点】
一种复杂区域绘制点的确定方法,其特征在于,包括:获取复杂区域的顶点地理坐标;将所述顶点地理坐标转换为建立有对应关系的顶点屏幕坐标并获取屏幕外包区域;将提取的所述屏幕外包区域的点屏幕坐标转换为建立有对应关系的点地理坐标;判断所述点地理坐标是否属于所述复杂区域内,若是,则确定所述点为绘制点。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈泓坤
申请(专利权)人:广东威创视讯科技股份有限公司
类型:发明
国别省市:广东;44

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

1