CN104978413A - Gis线数据在浏览器端可视化的装置和方法 - Google Patents
Gis线数据在浏览器端可视化的装置和方法 Download PDFInfo
- Publication number
- CN104978413A CN104978413A CN201510354168.7A CN201510354168A CN104978413A CN 104978413 A CN104978413 A CN 104978413A CN 201510354168 A CN201510354168 A CN 201510354168A CN 104978413 A CN104978413 A CN 104978413A
- Authority
- CN
- China
- Prior art keywords
- line data
- gis
- data
- gis line
- time
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种GIS线数据在浏览器端可视化的装置和方法。该装置包括:数据存储模块,用于存储GIS线数据;数据图层管理器模块,用于装载从数据存储模块中获取的GIS线数据集;以及渲染器模块,用于从GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,并确定由第一GIS线数据子集对应的第一线图像变化为由第二GIS线数据子集对应的第二线图像需要伸缩变化的部分,对需要伸缩变化的部分进行空间插值,得到由第一线图像变化为第二线图像过程中的多条插值线图像对应的GIS线数据,并根据动画管理器模块的控制依次渲染多条插值线图像。通过本发明,能够使得GIS线数据可视化效果流畅。
Description
技术领域
本发明涉及计算机技术领域,具体而言,特别涉及一种GIS线数据在浏览器端可视化的装置和方法。
背景技术
地理信息***(Geographic Information System,简称GIS),是一种采集、存储管理、处理、分析、显示和应用地理数据的计算机***。线数据是由两对或两对以上的XY坐标并按照一定的顺序连接而成的空间点序列。
现有技术中,在浏览器端对GIS线数据进行可视化处理时,一般采用CartoDB的技术方案,在该方法中:1、按照数据库组织方式录入数据,包括地理位置、时间等信息,地理位置经过了特殊处理;2、通过浏览器端查询数据库,获取一定时间段内的空间数据并进行封装;3、获取***默认的动画渲染效果风格对象;4、执行动画播放;5、渲染对应地理位置数据效果。
从上述描述中的可以看出,现有技术的CartoDB的技术方案中存在以下的问题:1、在空间数据存储上使用特有的空间数据库技术,难以迁移,不支持GeoJSON等其他数据类型;2、现有的渲染技术在每一时刻时清除上一时刻的数据渲染结果,直接渲染当前时刻的数据位置,这将导致数据可视化效果不流畅;3、缺少GIS线数据的平滑伸缩效果。
针对现有技术中GIS线数据可视化效果不流畅的问题,目前尚未提出有效的解决方法。
发明内容
本发明的主要目的在于提供一种GIS线数据在浏览器端可视化的装置和方法,以解决现有技术中GIS线数据从某时刻的形态到另一时刻的形态时,GIS线数据可视化效果不流畅的问题。
为解决上述技术问题,本申请提供了一种GIS线数据在浏览器端可视化的装置。该包括:数据存储模块,用于存储GIS线数据,其中,每条所述GIS线数据包括唯一确定实物的ID号、记录数据的时间和地理坐标;数据图层管理器模块,用于装载从所述数据存储模块中获取的GIS线数据集,其中,所述GIS线数据集包括多条所述GIS线数据;动画管理器模块,用于控制动画的播放流程;以及渲染器模块,用于从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,所述第一GIS线数据子集包括所述记录数据的时间为第一时间的多条GIS线数据,所述第二GIS线数据子集包括所述记录数据的时间为第二时间的多条GIS线数据,并确定由所述第一GIS线数据子集对应的第一线图像变化为由所述第二GIS线数据子集对应的第二线图像需要伸缩变化的部分,对所述需要伸缩变化的部分进行空间插值,得到由所述第一线图像变化为所述第二线图像过程中的多条插值线图像对应的GIS线数据,并根据所述动画管理器模块的控制依次渲染所述多条插值线图像。
进一步地,所述数据存储模块存储所述GIS线数据的存储方式包括SQLServer、Oracle、达梦、金仓数据库,还包括GeoPackage、UDB数据库文件、Excel和txt文本。
进一步地,所述动画管理器模块为使用HTML5多媒体时间帧特征封装成的时间控制器。
进一步地,所述动画管理器模块用于控制动画的播放流程具体包括控制动画的开始、暂停、结束和重绘,以及设置播放速度、设置播放方向、设置播放频率、设置是否循环播放、设置播放的起始和结束时刻和设置当前时刻。
进一步地,所述动画管理器模块控制动画的重绘具体包括:所述动画管理器模块监听浏览器帧的触发状态,获取时间状态,并发送重绘信息至所述渲染器模块以通知所述渲染器模块重新渲染一帧;所述渲染器模块根据所述动画管理器模块的控制依次渲染所述多条插值线图像具体包括:所述渲染器模块接收到重绘信息之后,先清除前一帧的渲染图形,然后获取当前帧插值线图像对应的GIS线数据进行渲染。
进一步地,所述数据图层管理器模块还用于对所述GIS线数据集中的GIS线数据按照所述记录数据的时间进行排序、按照所述ID号建立索引,所述渲染器模块用于从排序和索引后的所述GIS线数据集中获取所述第一GIS线数据子集和所述第二GIS线数据子集。
进一步地,所述数据图层管理器模块还用于增加数据、删除数据、清空数据、查询数据、销毁数据、透明度设置和可见性设置。
为解决上述技术问题,本申请还提供了一种GIS线数据在浏览器端可视化的方法。该方法包括:获取待显示的GIS线数据集,其中,所述GIS线数据集包括多条GIS线数据,每条所述GIS线数据包括唯一确定实物的ID号、记录数据的时间和地理坐标;从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,所述第一GIS线数据子集包括所述记录数据的时间为第一时间的多条GIS线数据,所述第二GIS线数据子集包括所述记录数据的时间为第二时间的多条GIS线数据;确定由所述第一GIS线数据子集对应的第一线图像变化为由所述第二GIS线数据子集对应的第二线图像需要伸缩变化的部分;对所述需要伸缩变化的部分进行空间插值,得到由所述第一线图像变化为所述第二线图像过程中的多条插值线图像对应的GIS线数据;以及依次渲染所述多条插值线图像。
进一步地,在从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集之前,该方法还包括:对所述GIS线数据集中的GIS线数据按照所述记录数据的时间进行排序,并按照所述ID号建立索引,以得到排序和索引后的GIS线数据集,其中,从所述排序和索引后的GIS线数据集中获取所述第一GIS线数据子集和所述第二GIS线数据子集。
进一步地,预设一个使用HTML5多媒体时间帧特征封装成的时间控制器,依次渲染所述多条插值线图像包括:启动所述时间控制器监听浏览器帧的触发状态,获取时间状态,并生成重绘信息;以及每生成一次重绘信息后,先清除前一帧的渲染图形,然后获取当前帧插值线图像对应的GIS线数据进行渲染。
通过本发明,在数据存储阶段不限制数据存储方式,只需同类型的GIS线数据集中除具有基本的坐标信息之外,增加时间与ID即可,对数据格式限制少,支持多种数据类型,方便迁移,提高了数据多平台、多场景的应用易用性。在数据可视化阶段,采用空间插值方法,模拟出前后状态的平滑伸缩可视化效果,通过伸长或缩短的方式,实现从某时刻的形态到另一时刻形态的连续平滑转化,使得GIS线数据可视化效果流畅。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1是根据本发明第一实施例的GIS线数据在浏览器端可视化的装置的框图;
图2是根据本发明第一实施例的数据存储模块功能原理示意图;
图3是根据本发明第一实施例的数据存储模块存储数据示意图;
图4是根据本发明第一实施例的数据图层管理器模块功能原理示意图;
图5是根据本发明第一实施例的动画管理器模块功能原理示意图;
图6是根据本发明第一实施例的渲染器模块功能原理示意图;
图7是根据本发明第一实施例的GIS线数据渲染过程的示意图;
图8是根据本发明第二实施例的GIS线数据在浏览器端可视化的方法的流程图;以及
图9是根据本发明第三实施例的GIS线数据在浏览器端可视化的方法的流程图。
具体实施方式
下面结合附图和具体实施方式对本发明做进一步说明。需要指出的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
第一实施例
图1至图7是用于描述本申请第一实施例的相关图,首先,图1是根据本发明第一实施例的GIS线数据在浏览器端可视化的装置的框图,如图1所示,该装置包括数据存储模块10、数据图层管理器模块30、动画管理器模块50和渲染器模块70。
其中,数据存储模块10用于存储GIS线数据,以给浏览器端的展示提供基础数据,有利于本申请的方法在不同产品、平台上的应用。该模块在GIS线数据存储方式上无特殊限制,每条所述GIS线数据只需包括唯一确定实物的ID号、记录数据的时间和地理坐标,如图2所示,其存储方式可以为SQLServer、Oracle、达梦、金仓等数据库,还包括GeoPackage、UDB数据库文件、Excel以及txt文本等,无论采用何种存储方式,GIS线数据本身具备共同属性:ID(即唯一确定实物的ID号)、时间(即记录数据的时间)以及位置(即地理坐标)。
由于各行业数据格式不统一,因此,采用本申请提供的数据存储模块,不限制数据格式,按照数据来源的具体实施执行,在制作数据时只需要注意一些三条:1、拥有正确的GIS线数据地理坐标;2、需要把记录每一条数据的时间存储起来,用以动画识别;3、需要给每一个实物一个唯一的ID。如图3所示,从左至右,在一个框内的五列数据记录的是GIS线数据的地理坐标;在第二个框内的一列数据记录的是记录当前GIS线数据的时刻,这里采用毫秒制;在第三个框内的一列数据记录的是实物的ID,可以看出,ID=0的数据是某一实物在不同时刻的数据,ID=1的数据是某另一实物在不同时刻的数据。
数据图层管理器模块30用于装载从数据存储模块10中获取的数据,也即从数据存储模块10中获取待显示的GIS线数据集,其中,GIS线数据集包括多条GIS线数据。在浏览器端,数据经过特定接口查询检索出结果后,将数据存储模块10中存储的数据以JSON、XML等格式返回到浏览器端,在浏览器端创建GIS线数据对象,并将时间属性(如图3表中的TIME一列)和实物ID属性(如图3表中的FEATUREID一列)创建为GIS线数据的属性,并将创建好的所有GIS线数据添加到数据图层管理器模块30,完成数据的装载和获取。
优选地,数据图层管理器模块30获取到待显示的GIS线数据集后,还用于对GIS线数据集中的GIS线数据按照记录数据的时间进行排序、按照ID号建立索引,对这些数据进行提前排序以及建立索引,能够方便渲染器模块70调用对应的数据,提升浏览器的性能。
进一步优选地,如图4所示,数据图层管理器模块30具体还具有以下的功能,包括增加数据、删除数据、清空数据、查询数据、销毁图层、透明度设置和可见性设置,其中,当数据图层管理器模块30增加或删除数据后,需要对变化后的数据进行排序和索引修改,当需要释放内存时,启用数据图层管理器模块30的销毁数据的功能。
动画管理器模块50用于控制动画的播放流程,如图5所示,具体控制控制动画的开始、暂停、结束和重绘,以及设置播放速度、设置播放方向、设置播放频率、设置是否循环播放、设置播放的起始和结束时刻和设置当前时刻。
优选地,该动画管理器模块50为使用HTML5多媒体时间帧特征封装成的时间控制器,该时间控制器设置为具有上述功能的模块,能够提升浏览器的性能并能够提供准确的时间进行播放流程的控制。
如图6所示,渲染器模块70用于从图层管理器模块30获取需要渲染的数据,按照特效平滑伸缩进行分析、空间插值处理,然后对处理得到的数据一帧一帧进行渲染绘制,随着时间的变化,实现动态效果。
具体地,渲染器模块70在实现从某时刻(也即第一时间)的形态到另一时刻(也即第二时间)形态的连续平滑转化时,从数据图层管理器模块30的GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,第一GIS线数据子集包括记录数据的时间为第一时间的多条GIS线数据,第二GIS线数据子集包括记录数据的时间为第二时间的多条GIS线数据。需要说明的是,该处的第一时间和第二时间仅为泛指,并不具有特定的限定意义。渲染器模块70从数据图层管理器模块30的GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集的时间,可以为实现连续平滑转化之前的任意时间,此处不做限定。
在获取到第一GIS线数据子集和第二GIS线数据子集后,对两组数据进行分析,确定由第一GIS线数据子集对应的第一线图像变化为由第二GIS线数据子集对应的第二线图像需要伸缩变化的部分。以图7所示为例,由节点a1、a2、a3和a4组成的线A为第一GIS线数据子集对应的第一线图像,由节点b1、b2、b3和b4组成的线B为第二GIS线数据子集对应的第二线图像,可得到处线A和线B有重合位置a2=b1,a3=b2,a4=b3,从而能够分析出由线A变为线B需要伸缩变化的部分包括,左边缩短的部分a1至a2,右边伸长的部分b3至b4。
在确定需要伸缩变化的部分后,对需要伸缩变化的部分进行空间插值,得到由第一线图像变化为第二线图像过程中的多条插值线图像对应的GIS线数据。仍以图7所示的线A和线B为例,对左边缩短的部分a1到a2进行插值得到a_,对右边伸长的部分b3到b4也进行插值得到b_,其中,a_和b_分别依次包括多个插值点,a_为(a_1,a_2,a_3…a_n),b_为(b_1,b_2,b_3…b_n),n为插值的个数,则(a_i,a2,a3,a4,b_i),i=1,2,3…n构成由线A变为线B过程中的n条插值线图像对应的GIS线数据,将该n条插值线图像对应的线命名为线C,则渲染器模块70根据动画管理器模块50的控制依次渲染该n条插值线图像时,在时间的改变下,线C会持续的变化,这样就形成了平滑的伸缩动画。
优选地,渲染器模块70根据动画管理器模块50的控制依次渲染该n条插值线图像具体过程如下:启动动画管理器模块50后,动画管理器模块50监听浏览器帧的触发状态,获取时间状态,并发送重绘信息至渲染器模块70以通知渲染器模块70重新渲染一帧。渲染器模块70接收到重绘信息之后,先清除前一帧的渲染图形,然后获取当前帧插值线图像对应的GIS线数据进行渲染。
采用该实施例,由于在数据存储模块10中,也即数据存储阶段不限制数据存储方式,只需同类型的GIS线数据集中除具有基本的坐标信息之外,增加时间与ID即可,在现有技术中,由于GIS线数据本身数据量大的特点,为了提高数据检索效率,通常会使用多种特殊和复杂的数据格式,难以实现有效迁移,难以支持多种类型的空间数据格式,因而本申请与现有技术相比,无需限制存储GIS线数据的存储方式,对数据格式限制少,支持多种数据类型,方便迁移,提高了数据多平台、多场景的应用易用性。
其次,在数据图层管理器模块30中,也即数据准备阶段,增加了对数据地排序以及索引处理,使得在数据获取时,能够通过ID获取同一GIS线数据在不同时间的状态,进而能够保证浏览器端运行顺畅,提升浏览器性能;第三,在渲染器模块70中,也即数据可视化阶段,采用空间插值方法,模拟出前后状态的平滑伸缩可视化效果,通过伸长或缩短的方式,实现从某时刻的形态到另一时刻形态的连续平滑转化;最后,在动画管理器模块50中,使用HTML5多媒体时间帧特征封装成的时间控制器,进一步提升了浏览器的处理性能。
第二实施例
图8是根据本发明第二实施例的GIS线数据在浏览器端可视化的方法的流程图,如图8所示,该方法包括以下的步骤S102至步骤S112。
步骤S102:获取待显示的GIS线数据集。
在浏览器端进行GIS线数据显示时,首先通过特定接口查询检索出待显示的GIS线数据集后,数据以JSON、XML等格式返回到浏览器端,其中,GIS线数据预存在后台服务器,在GIS线数据存储方式上无特殊限制,每条GIS线数据只需包括唯一确定实物的ID号、记录数据的时间和地理坐标,其存储方式可以为SQL Server、Oracle、达梦、金仓等数据库,还包括GeoPackage、UDB数据库文件、Excel以及txt文本等。
步骤S104:从GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集。
在实现从某时刻(也即第一时间)的形态到另一时刻(也即第二时间)形态的连续平滑转化时,从待显示的GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,第一GIS线数据子集包括记录数据的时间为第一时间的多条GIS线数据,第二GIS线数据子集包括记录数据的时间为第二时间的多条GIS线数据。
步骤S106:确定由第一GIS线数据子集对应的第一线图像变化为由第二GIS线数据子集对应的第二线图像需要伸缩变化的部分。
在获取到第一GIS线数据子集和第二GIS线数据子集后,对两组数据进行分析,确定由第一GIS线数据子集对应的第一线图像变化为由第二GIS线数据子集对应的第二线图像需要伸缩变化的部分。以图7所示为例,由节点a1、a2、a3和a4组成的线A为第一GIS线数据子集对应的第一线图像,由节点b1、b2、b3和b4组成的线B为第二GIS线数据子集对应的第二线图像,可得到处线A和线B有重合位置a2=b1,a3=b2,a4=b3,从而能够分析出由线A变为线B需要伸缩变化的部分包括,左边缩短的部分a1至a2,右边伸长的部分b3至b4。
步骤S108:对需要伸缩变化的部分进行空间插值,得到由第一线图像变化为第二线图像过程中的多条插值线图像对应的GIS线数据。
在确定需要伸缩变化的部分后,对需要伸缩变化的部分进行空间插值,得到由第一线图像变化为第二线图像过程中的多条插值线图像对应的GIS线数据。仍以图7所示的线A和线B为例,对左边缩短的部分a1到a2进行插值得到a_,对右边伸长的部分b3到b4也进行插值得到b_,其中,a_和b_分别依次包括多个插值点,a_为(a_1,a_2,a_3…a_n),b_为(b_1,b_2,b_3…b_n),n为插值的个数,则(a_i,a2,a3,a4,b_i),i=1,2,3…n构成由线A变为线B过程中的n条插值线图像对应的GIS线数据,将该n条插值线图像对应的线命名为线C。
步骤S110:依次渲染多条插值线图像。
仍以图7所示的线A和线B为例,在该步骤中,依次渲染上述n条插值线图像时,在时间的改变下,线C会持续的变化,这样就形成了平滑的伸缩动画。
第三实施例
图9是根据本发明第三实施例的GIS线数据在浏览器端可视化的方法的流程图,如图9所示,该方法主要包括以下4个步骤:
1、线数据制作;
2、线数据封装;
3、启动播放器;
4、线平滑伸缩渲染。
其中,在第1个步骤中,制作的GIS线数据只需包括唯一确定实物的ID号、记录数据的时间和地理坐标,无需限制数据的存储方式,可以为如图9所示的数据库存储方式的数据、UDB/GeoPackage数据、Excel数据或其他数据格式的数据。
在第2个步骤中,获取到待显示的GIS线数据集之后,进行线数据的封装,封装为GIS线数据对象,并将时间属性(也即记录数据的时间)和实物ID属性(也即唯一确定实物的ID号)创建为GIS线数据的属性(Feature)。浏览器调用预设的数据图层管理器模块30,对GIS线数据集中的GIS线数据按照记录数据的时间进行排序、按照ID号建立索引,对这些数据进行提前排序以及建立索引。
在第3个步骤中,浏览器启动播放器,也即启动动画管理器模块50,通过动画管理器模块50控制动画的播放流程。
在第4个步骤中,浏览器调用预设的渲染器模块70,按照特效平滑伸缩进行分析、空间插值处理,然后对处理得到的数据一帧一帧进行渲染绘制,随着时间的变化,实现动态效果。具体渲染步骤,在上文第一实施例和第二实施例中均有详细描述,此处不再重复。
需要说明的是,上述装置或***实施例属于优选实施例,所涉及的单元和模块并不一定是本申请所必须的。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。本申请的方法实施例和装置实施例相互对应,相关之处可相互参考。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (10)
1.一种GIS线数据在浏览器端可视化的装置,其特征在于,包括:
数据存储模块,用于存储GIS线数据,其中,每条所述GIS线数据包括唯一确定实物的ID号、记录数据的时间和地理坐标;
数据图层管理器模块,用于装载从所述数据存储模块中获取的GIS线数据集,其中,所述GIS线数据集包括多条所述GIS线数据;
动画管理器模块,用于控制动画的播放流程;以及
渲染器模块,用于从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,所述第一GIS线数据子集包括所述记录数据的时间为第一时间的多条GIS线数据,所述第二GIS线数据子集包括所述记录数据的时间为第二时间的多条GIS线数据,并确定由所述第一GIS线数据子集对应的第一线图像变化为由所述第二GIS线数据子集对应的第二线图像需要伸缩变化的部分,对所述需要伸缩变化的部分进行空间插值,得到由所述第一线图像变化为所述第二线图像过程中的多条插值线图像对应的GIS线数据,并根据所述动画管理器模块的控制依次渲染所述多条插值线图像。
2.根据权利要求1所述的GIS线数据在浏览器端可视化的装置,其特征在于,所述数据存储模块存储所述GIS线数据的存储方式包括SQL Server、Oracle、达梦、金仓数据库,还包括GeoPackage、UDB数据库文件、Excel和txt文本。
3.根据权利要求1所述的GIS线数据在浏览器端可视化的装置,其特征在于,所述动画管理器模块为使用HTML5多媒体时间帧特征封装成的时间控制器。
4.根据权利要求3所述的GIS线数据在浏览器端可视化的装置,其特征在于,所述动画管理器模块用于控制动画的播放流程具体包括控制动画的开始、暂停、结束和重绘,以及设置播放速度、设置播放方向、设置播放频率、设置是否循环播放、设置播放的起始和结束时刻和设置当前时刻。
5.根据权利要求4所述的GIS线数据在浏览器端可视化的装置,
所述动画管理器模块控制动画的重绘具体包括:所述动画管理器模块监听浏览器帧的触发状态,获取时间状态,并发送重绘信息至所述渲染器模块以通知所述渲染器模块重新渲染一帧;
所述渲染器模块根据所述动画管理器模块的控制依次渲染所述多条插值线图像具体包括:所述渲染器模块接收到重绘信息之后,先清除前一帧的渲染图形,然后获取当前帧插值线图像对应的GIS线数据进行渲染。
6.根据权利要求1所述的GIS线数据在浏览器端可视化的装置,其特征在于,所述数据图层管理器模块还用于对所述GIS线数据集中的GIS线数据按照所述记录数据的时间进行排序、按照所述ID号建立索引,所述渲染器模块用于从排序和索引后的所述GIS线数据集中获取所述第一GIS线数据子集和所述第二GIS线数据子集。
7.根据权利要求6所述的GIS线数据在浏览器端可视化的装置,其特征在于,所述数据图层管理器模块还用于增加数据、删除数据、清空数据、查询数据、销毁数据、透明度设置和可见性设置。
8.一种GIS线数据在浏览器端可视化的方法,其特征在于,包括:
获取待显示的GIS线数据集,其中,所述GIS线数据集包括多条GIS线数据,每条所述GIS线数据包括唯一确定实物的ID号、记录数据的时间和地理坐标;
从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集,其中,所述第一GIS线数据子集包括所述记录数据的时间为第一时间的多条GIS线数据,所述第二GIS线数据子集包括所述记录数据的时间为第二时间的多条GIS线数据;
确定由所述第一GIS线数据子集对应的第一线图像变化为由所述第二GIS线数据子集对应的第二线图像需要伸缩变化的部分;
对所述需要伸缩变化的部分进行空间插值,得到由所述第一线图像变化为所述第二线图像过程中的多条插值线图像对应的GIS线数据;以及
依次渲染所述多条插值线图像。
9.根据权利要求8所述的GIS线数据在浏览器端可视化的方法其特征在于,在从所述GIS线数据集中获取第一GIS线数据子集和第二GIS线数据子集之前,所述方法还包括:
对所述GIS线数据集中的GIS线数据按照所述记录数据的时间进行排序,并按照所述ID号建立索引,以得到排序和索引后的GIS线数据集,
其中,从所述排序和索引后的GIS线数据集中获取所述第一GIS线数据子集和所述第二GIS线数据子集。
10.根据权利要求8所述的GIS线数据在浏览器端可视化的方法,其特征在于,预设一个使用HTML5多媒体时间帧特征封装成的时间控制器,依次渲染所述多条插值线图像包括:
启动所述时间控制器监听浏览器帧的触发状态,获取时间状态,并生成重绘信息;以及
每生成一次重绘信息后,先清除前一帧的渲染图形,然后获取当前帧插值线图像对应的GIS线数据进行渲染。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510354168.7A CN104978413B (zh) | 2015-06-24 | 2015-06-24 | Gis线数据在浏览器端可视化的装置和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510354168.7A CN104978413B (zh) | 2015-06-24 | 2015-06-24 | Gis线数据在浏览器端可视化的装置和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104978413A true CN104978413A (zh) | 2015-10-14 |
CN104978413B CN104978413B (zh) | 2018-09-18 |
Family
ID=54274917
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510354168.7A Active CN104978413B (zh) | 2015-06-24 | 2015-06-24 | Gis线数据在浏览器端可视化的装置和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104978413B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108197316A (zh) * | 2018-02-01 | 2018-06-22 | 霍亮 | 支持空间数据的跨媒介电子文档技术平台 |
CN108734652A (zh) * | 2017-04-13 | 2018-11-02 | 株式会社Live2D | 存储介质、描绘方法及数据结构 |
CN109388680A (zh) * | 2017-08-07 | 2019-02-26 | 北京超图软件股份有限公司 | 一种提高浏览器端gis点数据渲染效率的方法和装置 |
CN111078813A (zh) * | 2019-12-04 | 2020-04-28 | 深圳震有科技股份有限公司 | 基于有限矢量线数据的航班航线生成方法及***、设备 |
CN111402349A (zh) * | 2019-01-03 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 渲染方法、渲染装置和渲染引擎 |
CN112150591A (zh) * | 2020-09-30 | 2020-12-29 | 广州光锥元信息科技有限公司 | 智能动画和图层化的多媒体处理装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882184A (zh) * | 2010-05-25 | 2010-11-10 | 中冶赛迪工程技术股份有限公司 | 基于gis技术和aermode模型的大气环评***与环评方法 |
US20120194558A1 (en) * | 2011-01-31 | 2012-08-02 | The Government Of The United States, As Represented By The Secretary Of The Navy | Meteorology and oceanography geospatial analysis toolset |
CN103873277A (zh) * | 2012-12-12 | 2014-06-18 | 中国科学院声学研究所 | 一种分层的网络拓扑可视化方法及*** |
US20140232933A1 (en) * | 2013-02-21 | 2014-08-21 | Robert C. Weisgerber | Method for enhancing motion pictures for exhibition at a higher frame rate than that in which they were originally produced |
CN104503755A (zh) * | 2014-12-22 | 2015-04-08 | 中软信息***工程有限公司 | 基于html5高清位图的动态信息融合展现方法 |
-
2015
- 2015-06-24 CN CN201510354168.7A patent/CN104978413B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882184A (zh) * | 2010-05-25 | 2010-11-10 | 中冶赛迪工程技术股份有限公司 | 基于gis技术和aermode模型的大气环评***与环评方法 |
US20120194558A1 (en) * | 2011-01-31 | 2012-08-02 | The Government Of The United States, As Represented By The Secretary Of The Navy | Meteorology and oceanography geospatial analysis toolset |
CN103873277A (zh) * | 2012-12-12 | 2014-06-18 | 中国科学院声学研究所 | 一种分层的网络拓扑可视化方法及*** |
US20140232933A1 (en) * | 2013-02-21 | 2014-08-21 | Robert C. Weisgerber | Method for enhancing motion pictures for exhibition at a higher frame rate than that in which they were originally produced |
CN104503755A (zh) * | 2014-12-22 | 2015-04-08 | 中软信息***工程有限公司 | 基于html5高清位图的动态信息融合展现方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108734652A (zh) * | 2017-04-13 | 2018-11-02 | 株式会社Live2D | 存储介质、描绘方法及数据结构 |
CN109388680A (zh) * | 2017-08-07 | 2019-02-26 | 北京超图软件股份有限公司 | 一种提高浏览器端gis点数据渲染效率的方法和装置 |
CN108197316A (zh) * | 2018-02-01 | 2018-06-22 | 霍亮 | 支持空间数据的跨媒介电子文档技术平台 |
CN111402349A (zh) * | 2019-01-03 | 2020-07-10 | 百度在线网络技术(北京)有限公司 | 渲染方法、渲染装置和渲染引擎 |
CN111402349B (zh) * | 2019-01-03 | 2023-09-08 | 百度在线网络技术(北京)有限公司 | 渲染方法、渲染装置和渲染引擎 |
CN111078813A (zh) * | 2019-12-04 | 2020-04-28 | 深圳震有科技股份有限公司 | 基于有限矢量线数据的航班航线生成方法及***、设备 |
CN111078813B (zh) * | 2019-12-04 | 2023-09-19 | 深圳震有科技股份有限公司 | 基于有限矢量线数据的航班航线生成方法及***、设备 |
CN112150591A (zh) * | 2020-09-30 | 2020-12-29 | 广州光锥元信息科技有限公司 | 智能动画和图层化的多媒体处理装置 |
CN112150591B (zh) * | 2020-09-30 | 2024-02-02 | 广州光锥元信息科技有限公司 | 智能动画和图层化的多媒体处理装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104978413B (zh) | 2018-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104978413A (zh) | Gis线数据在浏览器端可视化的装置和方法 | |
US8081198B1 (en) | Compact clustered 2-D layout | |
CN110489116A (zh) | 一种页面的渲染方法、装置及计算机存储介质 | |
AU2010259077B2 (en) | User interface for media playback | |
WO2022062610A1 (zh) | 信息展示方法、装置、电子设备以及存储介质 | |
RU2004119847A (ru) | Создание и выполнение режима анимации для графического пользовательского интерфейса | |
CN113010080B (zh) | 一种在显示屏上画线的方法、装置和终端设备 | |
CN105630843A (zh) | 网页变化监控方法及装置 | |
CN105447174A (zh) | 一种报表生成方法及装置 | |
RU2005105514A (ru) | Холст с сеткой | |
CN102693553B (zh) | 一种实现三维效果的图表创建方法及装置 | |
CN105431886A (zh) | 渲染数据集的层次可视化 | |
CN109542997A (zh) | 运动轨迹显示方法及装置 | |
CN106156306A (zh) | 一种模板渲染方法和装置 | |
CN105631923A (zh) | 一种渲染方法和装置 | |
CN105787034A (zh) | 数据展示的方法与装置 | |
CN108197316A (zh) | 支持空间数据的跨媒介电子文档技术平台 | |
CN109643413A (zh) | 装置及相关联的方法 | |
CN111581208A (zh) | 一种数据可视化展示方法及装置 | |
US9183215B2 (en) | Mosaic display systems and methods for intelligent media search | |
CN108038180A (zh) | 一种电力供电区域采集数据可视化展示的方法 | |
CN113326314A (zh) | 数据可视化方法、装置、电子设备及可读存储介质 | |
CN116028653A (zh) | 一种可视化配置多源异构数据构建图谱的方法及*** | |
US20180081885A1 (en) | Handoff support in asynchronous analysis tasks using knowledge transfer graphs | |
CN103065349B (zh) | 一种数据渲染方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP02 | Change in the address of a patent holder |
Address after: 100016 Six Floors, 107 Floor, IT Industrial Park, Electronic City, No. 10 Jiayuan, North Jiuxianqiao Road, Chaoyang District, Beijing Patentee after: SuperMap Software Co., Ltd. Address before: 100015 Beijing Chaoyang District Jiuxianqiao North Road No. 10 Electronic City IT Industrial Park 201F E Gate 3 Floor Patentee before: SuperMap Software Co., Ltd. |
|
CP02 | Change in the address of a patent holder |