在三维地理信息系统中创建水面效果的方法及装置制造方法

文档序号:6628499阅读:270来源:国知局
在三维地理信息系统中创建水面效果的方法及装置制造方法
【专利摘要】本发明提供了一种在三维地理信息系统中创建水面效果的方法及装置,该方法包括:接收显示水面效果创建页面的请求并进行显示;接收对要创建水面效果的矢量面数据的选取;获取选定的第一水面符号对应的第一水面效果;根据获取结果在选取的矢量面数据的基础上显示第一水面效果,以完成水面效果的创建;其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。通过该方法,能够以符号化方式来解决在三维GIS中展示水面效果的问题,可提高创建水面效果的效率,且由于基于真实地理数据进行水面效果的创建,可更真实的表达地理环境。
【专利说明】在三维地理信息系统中创建水面效果的方法及装置

【技术领域】
[0001]本发明涉及地理信息【技术领域】,特别是涉及一种在三维地理信息系统中创建水面效果的方法及装置。

【背景技术】
[0002]随着地理信息技术系统(GIS, Geographic Informat1n System)的不断发展,二维地理信息技术系统(二维GIS)的抽象表达已经不能满足人们的需求,因此三维地理信息技术系统(三维GIS)应运而生。
[0003]在三维GIS中,水体的水面效果是影响三维GIS的可视化效果的关键要素,逼真的水面效果可增强GIS可视化的用户体验,使用户更好的理解和接受三维GIS中所表达的空间信息。
[0004]由于在GIS中,矢量面数据是水体表达的数据来源,且基于矢量面数据的查询、分析等操作也已经很成熟,因此,利用矢量面数据创建水体的水面效果是比较理想的选择。
[0005]在现有大多数的三维GIS中,对水面效果的表现力较为有限,同时也有一些从虚拟现实技术演化来的三维GIS,其虽能够表现水面效果,但是需要依赖于特定的插件等将矢量面数据转化为模型数据并导入三维GIS中以展示水面效果,比如通过先把矢量面数据导入建模软件或场景制作工具中以构成三角网,然后将三角网赋予水面材质,最后将赋予了水面材质的三角网以三维模型数据的方式导入三维GIS中以展示水面效果等。
[0006]在上述方法中,至少存在如下问题:首先,上述方法的实现步骤中存在两套数据,即矢量面数据和三维模型数据,对两套数据进行处理的数据处理效率较低,并不适用于GIS对海量数据的要求;其次,不再适于对原始矢量面数据进行查询、分析等操作;再次,不能根据用户需要随时对水面效果进行调整。
[0007]总之,如何更好的在三维GIS中展现水面效果,成为迫切需要本领域技术人员解决的技术问题。
[0008]


【发明内容】

[0009]本发明提供了一种在三维地理信息系统中创建水面效果的方法及装置,以符号化方式来解决在三维GIS中展示水面效果的问题,可提高创建水面效果的效率,且由于基于真实地理数据进行水面效果的创建,可更真实的表达地理环境。
[0010]根据本发明的一方面,本发明提出了一种在三维地理信息系统中创建水面效果的方法,包括:
接收显示水面效果创建页面的请求并进行显示;
接收对要创建水面效果的矢量面数据的选取;
获取选定的第一水面符号所对应的第一水面效果;
根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果,以在三维地理信息系统中完成水面效果的创建;
其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。
[0011]进一步的,所述接收显示水面效果创建页面的请求并进行显示之前,还包括:
接收显示水面符号编辑页面的请求并进行显示,其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件;
接收对预置水面效果参数的值的设置并进行保存以创建水面符号;
将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0012]进一步的,在根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果之后,还包括:
接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值;
将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中;
接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号;
将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0013]进一步的,在将创建的第二水面符号存储于预置符号库中之后,还包括:
获取所述第二水面符号对应的第二水面效果;
根据对第二水面效果的获取结果,在选取的矢量面数据的基础上显示第二水面效果。
[0014]进一步的,所述预置水面效果参数包括:水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数。
[0015]根据本发明的另一方面,本发还提出了一种在三维地理信息系统中创建水面效果的装置,包括:
第一显示单元,用于接收显示水面效果创建页面的请求并进行显示;
选取单元,用于接收对要创建水面效果的矢量面数据的选取;
获取单元,用于获取选定的第一水面符号所对应的第一水面效果;
第二显示单元,用于根据对第一水面效果的获取结果在选取的矢量面数据的基础上显示第一水面效果,以在三维地理信息系统中完成水面效果的创建;
其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。
[0016]进一步的,所述装置还包括:
第三显示单元,用于接收显示水面符号编辑页面的请求并进行显示,其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件;
符号创建单元,用于接收对预置水面效果参数的值的设置并进行保存以创建水面符号;
存储单元,用于将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0017]进一步的,所述第三显示单元,还用于接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值,且将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中;
所述符号创建单元,还用于接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号;
所述存储单元,还用于将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0018]进一步的,所述获取单元,还用于获取所述第二水面符号对应的第二水面效果; 所述第二显示单元,还用于根据对第二水面效果的获取结果在选取的矢量面数据的基础上显示第二水面效果。
[0019]进一步的,所述预置水面效果参数包括:水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数。
[0020]根据本发明提供的具体实施例,本发明公开了以下技术效果:
通过本发明实施例,可在三维地理信息系统的水面效果创建页面中,通过为选取的矢量面数据选定预置符号库中的水面符号,即可根据获取到的该水面符号对应的水面效果在选取的矢量面数据的基础上显示该水面效果,从而完成水面效果的创建,将水面符号与水面效果相结合且以符号化方式来解决在三维GIS中展示水面效果的问题,可提高创建水面效果的效率,更适应GIS对海量数据的要求,而且由于该水面效果的创建是基于真实的地理矢量面数据,因此创建出的水面效果可更真实的表达地理环境,并可更好的发挥其地理价值。
[0021]当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。

【专利附图】

【附图说明】
[0022]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是本发明在三维地理信息系统中创建水面效果的方法一实施例的流程示意图;
图2是本发明在三维地理信息系统中创建水面效果的装置一实施例的结构示意图。
[0024]

【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0026]在本发明实施例中,为了实现在三维地理信息系统(三维GIS)中更好的展示水体的水面效果,以增强三维GIS的真实感和沉浸度,将水面符号与水面效果相结合,基于原始矢量面数据、以符号化的方式来解决在三维GIS中展示水面效果的问题,不但可提高创建水面效果的效率,更适应三维GIS对海量数据的要求,而且创建出的水面效果可更真实的表达地理环境,并可更好的发挥其地理价值。下面对具体的实现方式进行详细介绍。
[0027]参见图1,本发明实施例首先提供了一种在三维地理信息系统中创建水面效果的方法,该方法具体可以包括以下步骤:
S101,接收显示水面效果创建页面的请求并进行显示。
[0028]在本实施例中,三维GIS中可包括水面效果创建页面及用于显示该水面效果创建页面的触发按钮,以便用户根据需求在三维GIS的水面效果创建页面中进行水面效果的创建。
[0029]比如,当用户进入三维GIS的主页面后,可在想要创建水面效果的情况下,触发显示水面效果创建页面的触发按钮,系统即会接收到显示该水面效果创建页面的请求并显示该水面效果创建页面。
[0030]S102,接收对要创建水面效果的矢量面数据的选取。
[0031]在水面效果创建页面中,可显示有以矢量面数据表示的地理环境,用户可通过鼠标对要创建水面效果的矢量面数据(比如某一水体所对应的矢量面数据)进行选取,以便基于该选取的矢量面数据进行进一步的操作。
[0032]S103,获取选定的第一水面符号所对应的第一水面效果。
[0033]在选取的矢量面数据之后,还需要对预先创建的水面符号进行选定,在该系统中包括预置符号库,该预置符号库中包括根据需要而预先创建的大量的水面符号,用户可对预置符号库中已有的水面符号进行任意选定。
[0034]其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。该预置水面效果参数可包括水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数等等,每个参数的值都可设置一个预置范围(比如1-100),用户可根据需求对每个参数的值进行设置,每组预置水面效果参数的值则对应一个水面效果。
[0035]选定了水面符号之后,可进一步获取该水面符号对应的水面效果,该水面效果也就是该水面符号包括的各个水面效果参数的值所体现出来的水面效果。
[0036]S104,根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果,以完成水面效果的创建。
[0037]也就是说,可直接在矢量面数据上显示水面效果,以保证数据一体化(即显示水面效果之前、之后都是同一套矢量面数据),针对同一套数据进行处理不但可保证更高效更快速的创建水面效果,而且仍然可根据实际需要对该矢量面数据进行编辑、空间查询、空间分析等操作,此外,由于该水面效果的创建是基于真实的地理矢量面数据,因此还可更真实的表达地理环境,以发挥其真正的地理价值。
[0038]进一步的,在SlOl之前,还可包括:接收显示水面符号编辑页面的请求并进行显示,其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件;然后接收对预置水面效果参数的值的设置并进行保存以创建水面符号;再将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用,也就是说预置符号库中的水面符号是可以被复用的,以使得水面效果创建过程更为高效。
[0039]具体的,在三维GIS中可包括水面符号编辑页面及用于显示该水面符号编辑页面的触发按钮,以便用户根据需求在三维GIS的水面符号编辑页面中进行水面符号的创建、调整、保存等操作。
[0040]在该水面符号编辑页面中可包括对预置水面效果参数的值进行设置的控件,以便于用户对各个预置水面效果参数的值进行设置或调整。
[0041]比如,当用户进入三维GIS的主页面后,可在想要创建水面符号的情况下,触发显示水面符号编辑页面的触发按钮,系统即会接收到显示该水面符号编辑页面的请求并显示该水面符号编辑页面。
[0042]然后根据设置需要,对该水面符号编辑页面中显示的各个预置水面效果参数的值进行设置并进行保存以完成一个水面符号的创建。
[0043]每当创建完一个水面符号,则将创建完的水面符号存储于预置符号库中,以便在创建水面效果时选定使用,以实现水面符号的复用。
[0044]此外,在S104之后,还可接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值;将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中;接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号;将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0045]也就是说,在根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果之后,还可在第一水面效果的基础上进行微调,以得到新的水面符号。
[0046]具体的,在根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果之后,当用户想基于该第一水面效果进行调整、基于该第一水面符号创建新的水面符号等情况下,则可再次触发显示水面符号编辑页面的触发按钮,同时可根据预置符号库中的数据来获取该第一水面效果对应的第一水面符号的各个预置水面效果参数的值。
[0047]将该第一水面符号的各个预置水面参数的值显示于水面符号编辑页面中,即此时所显示的水面符号编辑页面中包括与前述创建水面符号时相似,不同的是,可包括水面符号ID、该水面符号对应的各个预置水面效果参数、该各个预置水面效果参数的值等。
[0048]用户可对该页面中显示的预置水面效果参数的值进行修改、调整,然后进行保存,以在第一水面符号的基础上创建出第二水面符号。
[0049]将创建的第二水面符号同样存储于预置符号库中,以便在创建水面效果时选定使用。
[0050]在将创建的第二水面符号存储于预置符号库中之后,还可直接展示第二水面符号的第二水面效果,以便用户及时获知水面符号所对应的水面效果。
[0051]具体的,在将创建的第二水面符号存储于预置符号库中之后,还可获取第二水面符号包括的各个水面效果参数的值所对应的第二水面效果,然后在选取的矢量面数据的基础上显示该第二水面效果,以此,可实现及时获知基于第一书面效果进行调整后的第二水面效果。
[0052]上述的第一水面符号、第二水面符号,并非指第一个水面符号、第二个水面符号,而是为了将泛指的两个水面符号进行区分描述。
[0053]总之,在上述实施例中,为了实现在三维GIS中更好的展示水体的水面效果,以增强三维GIS的真实感和沉浸度,将水面符号与水面效果相结合,基于原始适量面数据、以符号化的方式来解决在三维GIS中展示水面效果的问题,不但可提高创建水面效果的效率,更适应三维GIS对海量数据的要求,而且创建出的水面效果可更真实的表达地理环境,并可更好的发挥其地理价值。此外,设置有存储大量预先创建的水面符号的预置符号库,通过使用该些可以复用的水面符号,也可实现更高效的创建水面效果。而且,在选定了某一水面符号并显示了该水面符号对应的水面效果后,还可通过对该水面符号的各个预置水面效果参数的微调来实现创建新的水面符号,且还可对该新的水面符号所对应的水面效果及时进行显示,使得该水面效果创建功能更为灵活。
[0054]与本发明实施例提供的在三维地理信息系统中创建水面效果的方法相对应,本发明实施例还提供了一种在三维地理信息系统中创建水面效果的装置,参见图2,该装置可以包括:
第一显示单元21,用于接收显示水面效果创建页面的请求并进行显示。
[0055]选取单元22,用于接收对要创建水面效果的矢量面数据的选取。
[0056]获取单元23,用于获取选定的第一水面符号所对应的第一水面效果。
[0057]其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。
[0058]所述预置水面效果参数包括:水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数。
[0059]第二显示单元24,用于根据对第一水面效果的获取结果在选取的矢量面数据的基础上显示第一水面效果,以在三维地理信息系统中完成水面效果的创建。
[0060]进一步的,该装置还可包括:
第三显示单元,用于接收显示水面符号编辑页面的请求并进行显示。
[0061]其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件。
[0062]符号创建单元,用于接收对预置水面效果参数的值的设置并进行保存以创建水面符号。
[0063]存储单元,用于将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0064]此外,所述第三显示单元,还可用于接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值,且将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中。
[0065]所述符号创建单元,还可用于接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号。
[0066]所述存储单元,还可用于将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
[0067]同时,所述获取单元,还可用于获取所述第二水面符号对应的第二水面效果。
[0068]所述第二显示单元,还可用于根据对第二水面效果的获取结果在选取的矢量面数据的基础上显示第二水面效果。
[0069]通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。
[0070]本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0071]以上对本发明所提供的在三维地理信息系统中创建水面效果的方法及装置进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在【具体实施方式】及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本申请的限制。
【权利要求】
1.一种在三维地理信息系统中创建水面效果的方法,其特征在于,包括: 接收显示水面效果创建页面的请求并进行显示; 接收对要创建水面效果的矢量面数据的选取; 获取选定的第一水面符号所对应的第一水面效果; 根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果,以在三维地理信息系统中完成水面效果的创建; 其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。
2.如权利要求1所述的方法,其特征在于,所述接收显示水面效果创建页面的请求并进行显示之前,还包括: 接收显示水面符号编辑页面的请求并进行显示,其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件; 接收对预置水面效果参数的值的设置并进行保存以创建水面符号; 将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
3.如权利要求2所述的方法,其特征在于,在根据对第一水面效果的获取结果,在选取的矢量面数据的基础上显示第一水面效果之后,还包括: 接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值; 将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中; 接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号; 将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
4.如权利要求3所述的方法,其特征在于,在将创建的第二水面符号存储于预置符号库中之后,还包括: 获取所述第二水面符号对应的第二水面效果; 根据对第二水面效果的获取结果,在选取的矢量面数据的基础上显示第二水面效果。
5.如权利要求1-4任一项所述的方法,其特征在于,所述预置水面效果参数包括:水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数。
6.一种在三维地理信息系统中创建水面效果的装置,其特征在于,包括: 第一显示单元,用于接收显示水面效果创建页面的请求并进行显示; 选取单元,用于接收对要创建水面效果的矢量面数据的选取; 获取单元,用于获取选定的第一水面符号所对应的第一水面效果; 第二显示单元,用于根据对第一水面效果的获取结果在选取的矢量面数据的基础上显示第一水面效果,以在三维地理信息系统中完成水面效果的创建; 其中,每个水面符号对应各自的水面效果,水面效果由预置水面效果参数的值来确定。
7.如权利要求6所述的装置,其特征在于,还包括: 第三显示单元,用于接收显示水面符号编辑页面的请求并进行显示,其中,所述水面符号编辑页面中包括对预置水面效果参数的值进行设置的控件; 符号创建单元,用于接收对预置水面效果参数的值的设置并进行保存以创建水面符号; 存储单元,用于将创建的水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
8.如权利要求7所述的装置,其特征在于, 所述第三显示单元,还用于接收显示水面符号编辑页面的请求并获取所述第一水面效果对应的第一水面符号的各个预置水面效果参数的值,且将第一水面符号的各个预置水面效果参数的值显示于水面符号编辑页面中; 所述符号创建单元,还用于接收对第一水面符号的各个预置水面效果参数的值的调整并进行保存,以创建第二水面符号; 所述存储单元,还用于将创建的第二水面符号存储于预置符号库中,以便在创建水面效果时选定使用。
9.如权利要求8所述的装置,其特征在于: 所述获取单元,还用于获取所述第二水面符号对应的第二水面效果; 所述第二显示单元,还用于根据对第二水面效果的获取结果在选取的矢量面数据的基础上显示第二水面效果。
10.如权利要求6-9任一项所述的装置,其特征在于,所述预置水面效果参数包括:水面亮度、水波频率、水波大小、水波方向、水波速度、水面颜色、反射比率上限、反射比率下限、反射比率指数、水面倒影指数。
【文档编号】G06T17/00GK104268937SQ201410500885
【公开日】2015年1月7日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】冯振华, 曾志明, 孙寅乐, 杨洋, 黄骞, 张帅, 高峰, 李凯, 王博 申请人:北京超图软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1