CN112966041B - Data processing method, device, equipment and storage medium - Google Patents
Data processing method, device, equipment and storage medium Download PDFInfo
- Publication number
- CN112966041B CN112966041B CN202110145216.7A CN202110145216A CN112966041B CN 112966041 B CN112966041 B CN 112966041B CN 202110145216 A CN202110145216 A CN 202110145216A CN 112966041 B CN112966041 B CN 112966041B
- Authority
- CN
- China
- Prior art keywords
- vector data
- data block
- block information
- vector
- display
- 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.)
- Active
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 21
- 230000015654 memory Effects 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 23
- 238000012545 processing Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 16
- 238000007726 management method Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008094 contradictory effect Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000008531 maintenance mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000004162 soil erosion Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
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/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/26—Visual data mining; Browsing structured data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
技术领域Technical Field
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。The present application relates to the field of computer technology, and in particular to a data processing method, device, equipment and storage medium.
背景技术Background technique
地图数据通常以矢量的形式存储。随着GIS(Geographic Information System)行业的迅速发展,原始矢量数据的不断积累,以及矢量数据范围的不断扩大,随之而来的是海量分散矢量成果数据的产生,如何高效管理和使用这些海量分散矢量数据成果成为了GIS领域的一个新的挑战。Map data is usually stored in vector form. With the rapid development of the GIS (Geographic Information System) industry, the continuous accumulation of original vector data and the continuous expansion of the scope of vector data have led to the generation of massive and scattered vector data. How to efficiently manage and use these massive and scattered vector data has become a new challenge in the GIS field.
发明内容Summary of the invention
本申请实施例提供一种数据处理方法、装置、设备及存储介质,以解决相关技术存在的问题,技术方案如下:The embodiments of the present application provide a data processing method, apparatus, device and storage medium to solve the problems existing in the related technologies. The technical solutions are as follows:
第一方面,本申请实施例提供了一种数据处理的方法,包括:In a first aspect, an embodiment of the present application provides a method for data processing, including:
接收矢量数据展示指示,矢量数据展示指示中包括所要展示的矢量数据块信息;receiving a vector data display indication, wherein the vector data display indication includes vector data block information to be displayed;
根据矢量数据块信息,获取相应展示范围内的多层次展示模型,多层次展示模型是根据矢量数据块信息的要素、要素标准结构和要素关键字生成的;According to the vector data block information, a multi-level display model is obtained within a corresponding display range, wherein the multi-level display model is generated according to the elements, element standard structure and element keywords of the vector data block information;
展示多层次展示模型。Display multi-level display model.
在一种实施方式中,方法还包括:In one embodiment, the method further comprises:
获取矢量数据块信息的要素、要素标准结构和要素关键字;Obtaining elements, element standard structures and element keywords of vector data block information;
根据矢量数据块信息的要素、要素标准结构和要素关键字,构建矢量镶嵌数据表,矢量镶嵌数据表包括矢量数据块信息的要素、要素标准结构和要素关键字之间的对应关系;According to the elements, element standard structure and element keywords of the vector data block information, a vector mosaic data table is constructed, wherein the vector mosaic data table includes the corresponding relationship between the elements, element standard structure and element keywords of the vector data block information;
构建各要素层对应的多细节层次LOD快照;Construct LOD snapshots corresponding to each feature layer;
根据多细节层次LOD快照,生成多层次展示模型。Generate a multi-level display model based on multi-level detail LOD snapshots.
在一种实施方式中,根据矢量数据块信息,获取相应展示范围内的多层次展示模型,包括:In one implementation, obtaining a multi-level display model within a corresponding display range according to the vector data block information includes:
根据矢量数据块信息,获取相应展示范围和展示比例;According to the vector data block information, the corresponding display range and display ratio are obtained;
根据相应展示范围和展示比例,从设定的索引表中确定至少一个矢量数据块信息;Determine at least one vector data block information from a set index table according to a corresponding display range and a display ratio;
获取至少一个矢量数据块信息对应的多层次展示模型。Get a multi-level display model corresponding to at least one vector data block information.
在一种实施方式中,矢量数据块信息包括图斑和/或行政区划。In one embodiment, the vector data block information includes map patches and/or administrative divisions.
在一种实施方式中,数据处理方法还包括:In one embodiment, the data processing method further includes:
获取矢量数据更新指示,矢量数据更新指示中包括需要更新的矢量数据块信息;Obtaining a vector data update indication, where the vector data update indication includes information of a vector data block that needs to be updated;
根据需要更新的矢量数据块信息,重新生成相应展示范围内的多层次展示模型并更新对应的原多层次展示模型。According to the vector data block information that needs to be updated, the multi-level display model within the corresponding display range is regenerated and the corresponding original multi-level display model is updated.
第二方面,本申请实施例提供了一种数据处理装置,包括:In a second aspect, an embodiment of the present application provides a data processing device, including:
展示指示接收模块,用于接收矢量数据展示指示,矢量数据展示指示中包括所要展示的矢量数据块信息;A display indication receiving module, used to receive a vector data display indication, wherein the vector data display indication includes vector data block information to be displayed;
生成模块,用于根据矢量数据块信息,获取相应展示范围内的多层次展示模型,多层次展示模型是根据矢量数据块信息的要素、要素标准结构和要素关键字生成的;A generation module, used for obtaining a multi-level display model within a corresponding display range according to the vector data block information, wherein the multi-level display model is generated according to the elements, element standard structure and element keywords of the vector data block information;
展示模块,用于展示多层次展示模型。Display module, used to display multi-level display models.
在一种实施方式中,数据处理装置还包括:In one embodiment, the data processing device further includes:
获取模块,用于获取矢量数据块信息的要素、要素标准结构和要素关键字;An acquisition module, used for acquiring elements, element standard structures and element keywords of vector data block information;
数据表模块,用于根据矢量数据块信息的要素、要素标准结构和要素关键字,构建矢量镶嵌数据表,矢量镶嵌数据表包括矢量数据块信息的要素、要素标准结构和要素关键字之间的对应关系;A data table module, used for constructing a vector mosaic data table according to the elements, element standard structure and element keywords of the vector data block information, wherein the vector mosaic data table includes the correspondence between the elements, element standard structure and element keywords of the vector data block information;
快照模块,用于构建各要素层对应的多细节层次LOD快照;Snapshot module, used to construct LOD snapshots corresponding to each feature layer;
生成模块,用于根据多细节层次LOD快照,生成多层次展示模型。The generation module is used to generate a multi-level display model based on the multi-level of detail LOD snapshots.
在一种实施方式中,生成模块包括:In one embodiment, the generation module includes:
比例单元,用于根据矢量数据块信息,获取相应展示范围和展示比例;A scale unit, used to obtain a corresponding display range and display scale according to the vector data block information;
确定单元,用于根据相应展示范围和展示比例,从设定的索引表中确定至少一个矢量数据块信息;A determination unit, configured to determine at least one vector data block information from a set index table according to a corresponding display range and a display ratio;
图片单元,用于获取至少一个矢量数据块信息对应的多层次展示模型。The picture unit is used to obtain a multi-level display model corresponding to at least one vector data block information.
在一种实施方式中,矢量数据块信息包括图斑和/或行政区划。In one embodiment, the vector data block information includes map patches and/or administrative divisions.
在一种实施方式中,装置还包括:In one embodiment, the device further comprises:
更新指示模块,用于获取矢量数据更新指示,矢量数据更新指示中包括需要更新的矢量数据块信息;An update indication module, used to obtain a vector data update indication, wherein the vector data update indication includes information of a vector data block that needs to be updated;
更新模块,用于根据需要更新的矢量数据块信息,重新生成相应展示范围内的多层次展示模型并更新对应的原多层次展示模型。The updating module is used to regenerate the multi-level display model within the corresponding display range and update the corresponding original multi-level display model according to the vector data block information that needs to be updated.
第三方面,本申请实施例提供了一种数据处理设备,包括:处理器和存储器,存储器中存储指令,指令由处理器加载并执行,以实现如本申请任意一项实施例所提供的方法。In a third aspect, an embodiment of the present application provides a data processing device, including: a processor and a memory, wherein instructions are stored in the memory, and the instructions are loaded and executed by the processor to implement a method provided in any embodiment of the present application.
第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现如本申请任意一项实施例的方法。In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, a method as described in any one of the embodiments of the present application is implemented.
上述技术方案中的优点或有益效果至少包括:通过获取矢量数据块信息对应的多层次展示模型,然后展示多层次展示模型,从而使得地图数据的读取、展示速度得以提升,便于将地图数据进行快速可视化。在地图数据管理时,能够对地图数据按照区域以及要素进行分类管理,提高了地图数据的管理效率,使得地图数据的存储更加结构化和有序化。The advantages or beneficial effects of the above technical solution include at least: by obtaining the multi-level display model corresponding to the vector data block information and then displaying the multi-level display model, the reading and display speed of the map data can be improved, and the map data can be quickly visualized. When managing map data, the map data can be classified and managed according to regions and elements, which improves the management efficiency of the map data and makes the storage of the map data more structured and orderly.
上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。The above summary is for illustrative purposes only and is not intended to be limiting in any way. In addition to the illustrative aspects, embodiments and features described above, further aspects, embodiments and features of the present application will be readily apparent by reference to the accompanying drawings and the following detailed description.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
在附图中,除非另外规定,否则贯穿多个附图相同的附图标记表示相同或相似的部件或元素。这些附图不一定是按照比例绘制的。应该理解,这些附图仅描绘了根据本申请公开的一些实施方式,而不应将其视为是对本申请范围的限制。In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the multiple drawings represent the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings only depict some embodiments disclosed in the present application and should not be regarded as limiting the scope of the present application.
图1为本申请一实施例的数据处理方法流程示意图;FIG1 is a schematic diagram of a data processing method flow chart according to an embodiment of the present application;
图2为本申请另一实施例的数据处理方法流程示意图;FIG2 is a schematic diagram of a data processing method flow chart of another embodiment of the present application;
图3A为本申请一示例的数据处理方法流程示意图;FIG3A is a flow chart of a data processing method according to an example of the present application;
图3B为本申请一示例的数据处理示意图;FIG3B is a schematic diagram of data processing of an example of the present application;
图4为本申请一示例的文件存储目录示意图;FIG4 is a schematic diagram of a file storage directory of an example of the present application;
图5A为本申请一示例的地图示意图1;FIG5A is a map diagram 1 of an example of the present application;
图5B为本申请一示例的地图示意图2;FIG5B is a map diagram 2 of an example of the present application;
图5C为本申请一示例的地图不同精度展示示意图;FIG5C is a schematic diagram showing different precisions of a map in an example of the present application;
图6为本申请一示例的矢量镶嵌数据集示意图;FIG6 is a schematic diagram of a vector mosaic dataset of an example of the present application;
图7为本申请另一示例的数据处理方法流程示意图;FIG7 is a flowchart of another example of a data processing method of the present application;
图8为本申请一实施例的数据处理装置示意图;FIG8 is a schematic diagram of a data processing device according to an embodiment of the present application;
图9为本申请另一实施例的数据处理装置示意图;FIG9 is a schematic diagram of a data processing device according to another embodiment of the present application;
图10为本申请又一实施例的数据处理装置示意图;FIG10 is a schematic diagram of a data processing device according to another embodiment of the present application;
图11为本申请又一实施例的数据处理装置示意图;FIG11 is a schematic diagram of a data processing device according to another embodiment of the present application;
图12为本申请一实施例的数据处理设备示意图。FIG. 12 is a schematic diagram of a data processing device according to an embodiment of the present application.
具体实施方式Detailed ways
在下文中,仅简单地描述了某些示例性实施例。正如本领域技术人员可认识到的那样,在不脱离本申请的精神或范围的情况下,可通过各种不同方式修改所描述的实施例。因此,附图和描述被认为本质上是示例性的而非限制性的。In the following, only some exemplary embodiments are briefly described. As those skilled in the art will appreciate, the described embodiments may be modified in various ways without departing from the spirit or scope of the present application. Therefore, the drawings and descriptions are considered to be exemplary and non-restrictive in nature.
图1示出根据本申请一实施例的数据处理方法的流程图。如图1所示,该数据处理方法可以包括:FIG1 is a flow chart of a data processing method according to an embodiment of the present application. As shown in FIG1 , the data processing method may include:
步骤S11:接收矢量数据展示指示,矢量数据展示指示中包括所要展示的矢量数据块信息;Step S11: receiving a vector data display instruction, wherein the vector data display instruction includes vector data block information to be displayed;
步骤S12:根据矢量数据块信息,获取相应展示范围内的多层次展示模型,多层次展示模型是根据矢量数据块信息的要素、要素标准结构和要素关键字生成的;Step S12: acquiring a multi-level display model within a corresponding display range according to the vector data block information, wherein the multi-level display model is generated according to the elements, element standard structure and element keywords of the vector data block information;
步骤S13:展示多层次展示模型。Step S13: Display the multi-level display model.
其中,矢量数据展示指示可以响应于用户对地图的矢量数据所在的文件夹进行打开等操作而下发。The vector data display indication may be issued in response to a user opening a folder where the vector data of the map is located.
示例性的,用户可以对地图的矢量数据所在的文件夹下的矢量数据文件进行选择,选中矢量数据后,可通过点击(单击打开或双击打开等)或者点击选中按钮等操作,下发矢量数据展示指示。Exemplarily, the user can select the vector data file in the folder where the vector data of the map is located. After selecting the vector data, the vector data display instruction can be issued by clicking (single-click to open or double-click to open, etc.) or clicking the selection button.
本实施例中,矢量数据可以包括在直角坐标中,用x、y坐标表示地图图形或地理实体的位置和形状的数据。矢量数据一般通过记录坐标的方式来尽可能地将地理实体的空间位置表现得准确无误。具体的,本实施例中的矢量数据可以是以矢量方式记录的地图相关数据。In this embodiment, vector data may include data that uses x and y coordinates to represent the position and shape of a map graphic or a geographic entity in rectangular coordinates. Vector data generally expresses the spatial position of a geographic entity as accurately as possible by recording coordinates. Specifically, the vector data in this embodiment may be map-related data recorded in a vector manner.
矢量数据具体可以包括一个地理区域在地图上的一些要素,比如,一个区域在地图上的某个行政区划,或者一个区域中的某个兴趣点等,或者一条道路。Vector data may specifically include some elements of a geographic area on a map, such as an administrative division of an area on a map, or a point of interest in an area, or a road.
矢量数据块信息可以包含多个矢量数据,多个矢量数据可以属于同一个区域。Vector data block information may include multiple vector data, and multiple vector data may belong to the same area.
矢量数据块信息的要素,具体可以包括地图中的要素,如道路、建筑、路标等。The elements of vector data block information may specifically include map elements such as roads, buildings, road signs, etc.
矢量数据块信息可以包括多个矢量数据块信息中的一个或多个。多个矢量数据块信息是将原始的分散矢量数据按照区域、属性等分类要素进行分类整理后得到的。The vector data block information may include one or more of a plurality of vector data block information. The plurality of vector data block information is obtained by classifying and arranging the original scattered vector data according to classification elements such as regions and attributes.
本申请实施例中,可以提前将矢量数据块信息生成图像,生成图像的矢量数据块信息的单位可以设定。比如,针对一个城市的行政区域对应的矢量数据块信息,生成该城市的行政区域对应的地图图像。In the embodiment of the present application, the vector data block information can be generated into an image in advance, and the unit of the vector data block information for generating the image can be set. For example, for the vector data block information corresponding to the administrative area of a city, a map image corresponding to the administrative area of the city is generated.
本实施例中,用户可以通过勾选操作选定需要展示的矢量数据块信息,根据用户选定的矢量数据块信息,进行地图图像的展示。In this embodiment, the user can select the vector data block information to be displayed by checking the box, and the map image is displayed according to the vector data block information selected by the user.
本实施例中,地图的每个图层可以对应一个矢量数据块信息。地图的图层具体可以是某个范围的某种要素的图层。In this embodiment, each layer of the map may correspond to a vector data block information. The layer of the map may specifically be a layer of a certain element in a certain range.
本实施例中,多层次展示模型用于在显示界面呈现地图的展示画面,不同的区域可对应不同的多层次展示模型,同一个区域的不同地图要素可对应不同的多层次展示模型。In this embodiment, the multi-level display model is used to present the display screen of the map on the display interface. Different areas may correspond to different multi-level display models, and different map elements in the same area may correspond to different multi-level display models.
由于本申请实施例中,获取矢量数据块信息对应的多层次展示模型,然后展示多层次展示模型,从而使得地图数据的读取、展示速度得以提升,便于将地图数据进行快速可视化。在地图数据管理时,能够对地图数据按照区域以及要素进行分类管理,提高了地图数据的管理效率,使得地图数据的存储更加结构化和有序化。In the embodiment of the present application, a multi-level display model corresponding to the vector data block information is obtained, and then the multi-level display model is displayed, so that the reading and display speed of the map data can be improved, and the map data can be quickly visualized. When managing map data, the map data can be classified and managed according to regions and elements, which improves the management efficiency of the map data and makes the storage of the map data more structured and orderly.
在一种实施方式中,如图2所示,数据处理方法还包括:In one embodiment, as shown in FIG2 , the data processing method further includes:
步骤S21:获取矢量数据块信息的要素、要素标准结构和要素关键字;Step S21: Obtaining elements, element standard structures and element keywords of vector data block information;
步骤S22:根据矢量数据块信息的要素、要素标准结构和要素关键字,构建矢量镶嵌数据表,矢量镶嵌数据表包括矢量数据块信息的要素、要素标准结构和要素关键字之间的对应关系;Step S22: constructing a vector mosaic data table according to the elements, element standard structures and element keywords of the vector data block information, wherein the vector mosaic data table includes the correspondence between the elements, element standard structures and element keywords of the vector data block information;
步骤S23:构建各要素层对应的多细节层次(Level Of Details,LOD)快照;Step S23: constructing multiple level of details (LOD) snapshots corresponding to each element layer;
步骤S24:根据多细节层次LOD快照,生成多层次展示模型。Step S24: Generate a multi-level display model based on the multi-level of detail LOD snapshots.
本实施例中,要素标准结构可以是地图数据要素层的标准结构,比如要素的构成、数据结构等。In this embodiment, the element standard structure may be a standard structure of a map data element layer, such as the composition of the element, the data structure, and the like.
本实施例中,构建各要素层对应的LOD快照,从而在使用地图数据时,能够缩短地图数据的加载时间,使得地图信息尽快展现,提高了地图数据的使用效率。In this embodiment, an LOD snapshot corresponding to each element layer is constructed, so that when using map data, the loading time of map data can be shortened, the map information can be displayed as quickly as possible, and the use efficiency of map data is improved.
在一种实施方式中,根据矢量数据块信息,获取相应展示范围内的多层次展示模型,包括:In one implementation, obtaining a multi-level display model within a corresponding display range according to the vector data block information includes:
根据矢量数据块信息,获取相应展示范围和展示比例;According to the vector data block information, the corresponding display range and display ratio are obtained;
根据相应展示范围和展示比例,从设定的索引表中确定至少一个矢量数据块信息;Determine at least one vector data block information from a set index table according to a corresponding display range and a display ratio;
获取至少一个矢量数据块信息对应的多层次展示模型。Get a multi-level display model corresponding to at least one vector data block information.
展示范围可以根据矢量数据块信息进行确定,展示比例可以首先按照默认比例进行设定。比如,用户选定了城市A的矢量数据块信息,那么,向用户展示的多层次展示模型为A城市的矢量数据块信息对应的多层次展示模型。The display range can be determined according to the vector data block information, and the display ratio can be set according to the default ratio. For example, if the user selects the vector data block information of city A, then the multi-level display model displayed to the user is the multi-level display model corresponding to the vector data block information of city A.
在一种实施方式中,矢量数据块信息包括图斑和/或行政区划。In one embodiment, the vector data block information includes map patches and/or administrative divisions.
本实施例中,图斑比如可以是以一定比例的地形图作为工作底图,将地貌、土地利用类型基本相同,水土流失类型基本一致的土地单元(地块)分为一类,以其为基础调查单元,然后将单元勾绘到地形图上形成的。In this embodiment, the map block can be, for example, a topographic map of a certain scale as a working base map, which divides land units (plots) with basically the same landform, land use type, and soil erosion type into one category, takes it as the basic survey unit, and then draws the unit on the topographic map.
本实施例中,展示比例可以是在初始展示时间为初始比例,在初始展示时间之后,按照用户调整的比例进行确定。In this embodiment, the display ratio may be an initial ratio during an initial display time, and after the initial display time, the display ratio may be determined according to the ratio adjusted by the user.
本实施例中,矢量数据块信息可以包括图斑和行政区域,从而在存储时,矢量数据能够按照分类进行存储,便于管理,在使用时,用户可以选择需要展示的矢量数据块信息进行展示。In this embodiment, the vector data block information may include map spots and administrative areas, so that when storing, the vector data can be stored by category for easy management. When using, the user can select the vector data block information to be displayed.
在一种实施方式中,数据处理方法还包括:In one embodiment, the data processing method further includes:
获取矢量数据更新指示,矢量数据更新指示中包括需要更新的矢量数据块信息;Obtaining a vector data update indication, where the vector data update indication includes information of a vector data block that needs to be updated;
根据需要更新的矢量数据块信息,重新生成相应展示范围内的多层次展示模型并更新对应的原多层次展示模型。According to the vector data block information that needs to be updated, the multi-level display model within the corresponding display range is regenerated and the corresponding original multi-level display model is updated.
用户可以通过控制菜单中的添加、删除按钮,重新添加矢量数据块信息或删除已有的矢量数据块信息。Users can re-add vector data block information or delete existing vector data block information through the Add and Delete buttons in the control menu.
本申请实施例将矢量数据按照地区、要素划分为矢量数据块信息,从而实现对分散矢量成果数据的镶嵌管理,为大量结构标准但分散存储的矢量数据提供快捷统一的管理渠道。本申请实施例采用矢量数据集和文件数据库相结合的混合技术,对多个分散的、不同类别的成果数据,可以按照分类关键字,分别镶嵌处理,在不改变原始分散矢量成果数据的前提下,通过对分散矢量数据集创建索引,生成多级LOD,采用动态调度技术,提供矢量数据动态镶嵌和实时处理的功能,从而实现海量分散矢量成果数据高效浏览、检索、统一管理。The embodiment of the present application divides the vector data into vector data block information according to regions and elements, thereby realizing the mosaic management of scattered vector achievement data, and providing a fast and unified management channel for a large amount of vector data with standard structures but scattered storage. The embodiment of the present application adopts a hybrid technology combining vector data sets and file databases. For multiple scattered and different categories of achievement data, they can be mosaicked separately according to classification keywords. Without changing the original scattered vector achievement data, indexes are created for the scattered vector data sets to generate multi-level LODs. Dynamic scheduling technology is used to provide the functions of dynamic mosaicking and real-time processing of vector data, thereby realizing efficient browsing, retrieval, and unified management of massive scattered vector achievement data.
在一种示例中,数据处理方法包括如图3A所示的步骤,具体如下:In one example, the data processing method includes the steps shown in FIG3A , which are specifically as follows:
步骤S31:从标准成果分散文件夹中提取满足矢量镶嵌数据管理的要素层、要素层标准结构、要素层关键字。如图3B所示,对分散矢量成果数据进行提取要素层、提取要素层标准结构、提取要素层关键字等处理。Step S31: Extracting element layers, element layer standard structures, and element layer keywords that meet the vector mosaic data management from the standard result scattered folders. As shown in FIG3B , the scattered vector result data is processed by extracting element layers, extracting element layer standard structures, and extracting element layer keywords.
步骤S32:构建矢量镶嵌数据集,记录参与矢量镶嵌数据集管理的原始要素层。Step S32: construct a vector mosaic dataset and record the original feature layers involved in the management of the vector mosaic dataset.
本示例中,矢量镶嵌数据集相当于前述实施例中的矢量数据块信息。In this example, the vector mosaic dataset is equivalent to the vector data block information in the aforementioned embodiment.
步骤S33:根据矢量镶嵌数据集,形成矢量镶嵌数据集元数据。Step S33: Generate vector mosaic dataset metadata based on the vector mosaic dataset.
本示例中,矢量镶嵌数据集元数据,如图3B所示,为前述实施例中的矢量镶嵌数据表的示例。该矢量镶嵌数据表可以包括各级LOD和矢量镶嵌数据集的对应关系。In this example, the vector mosaic dataset metadata, as shown in FIG3B , is an example of the vector mosaic data table in the above embodiment. The vector mosaic data table may include the correspondence between each level of LOD and the vector mosaic dataset.
步骤S34:构建要素类的镶嵌数据集各级LOD。Step S34: constructing each level of LOD of the mosaic dataset of the feature class.
各级LOD相当于每个矢量数据块信息对应的地图图层。如图3B所示,根据分散矢量成果数据中各要素层边界范围、生成不同比例尺(多种比例尺)、多级LOD生成规则,生成镶嵌数据集的各级LOD。Each level of LOD is equivalent to the map layer corresponding to each vector data block information. As shown in FIG3B , according to the boundary range of each element layer in the scattered vector result data, generating different scales (multiple scales), and multi-level LOD generation rules, each level of LOD of the mosaic data set is generated.
步骤S35:形成基于矢量镶嵌数据集的索引、访问调度机制。将结构化的镶嵌数据集元数据和镶嵌数据集各级LOD存储在GDM文件数据库中,数据库中还可以同时存储操作日志表和索引表,索引表可以用于查找各级LOD和镶嵌数据集元数据。Step S35: forming an index and access scheduling mechanism based on the vector mosaic dataset. The structured mosaic dataset metadata and the LODs of each level of the mosaic dataset are stored in the GDM file database. The database can also store an operation log table and an index table at the same time. The index table can be used to find the LODs of each level and the mosaic dataset metadata.
示例性的,索引、访问调度机制具体可以为:将每个矢量数据块信息建立对应的文件夹,文件夹中包含矢量数据块信息。如图4所示,文件夹可以包括tb(图斑)和xq(行政区域),用户可以通过勾选特定编码对应的图斑或者行政区域文件件,确定需要展示的矢量数据块信息,图4中的编号相当于矢量数据块信息的ID。Exemplarily, the indexing and access scheduling mechanism may specifically be: creating a corresponding folder for each vector data block information, and the folder contains the vector data block information. As shown in FIG4 , the folder may include tb (map spot) and xq (administrative region), and the user may determine the vector data block information to be displayed by checking the map spot or administrative region file corresponding to a specific code, and the number in FIG4 is equivalent to the ID of the vector data block information.
针对同一个区域,可以选择展示行政区域或者图斑,也可以选择展示其它图层中的一部分内容。选择展示的信息越多,呈现的图像上的图案要素就越为密集。如图5A和图5B所示,图5A为仅展示图斑的效果,图5B为展示图斑叠加行政区域的展示效果。图5C为精细到粗略的展示效果。For the same area, you can choose to display administrative areas or spots, or you can choose to display part of the content in other layers. The more information you choose to display, the denser the pattern elements on the presented image. As shown in Figures 5A and 5B, Figure 5A shows the effect of only showing spots, and Figure 5B shows the effect of showing spots superimposed on administrative areas. Figure 5C shows the effect of fine to rough display.
由于地图要素之间存在交叉或者包含于被包含的关系,矢量数据块信息可以进行分级存储。用户可以通过对文件夹的勾选框进行勾选,确定需要显示的矢量数据块信息。进一步的,矢量数据块信息可以按照树状目录的行驶进行存储。Since there are intersecting or contained relationships between map elements, vector data block information can be stored hierarchically. Users can check the checkbox of the folder to determine the vector data block information to be displayed. Furthermore, the vector data block information can be stored according to the tree directory.
步骤S36:形成基于矢量镶嵌数据集的更新和维护机制。Step S36: forming an update and maintenance mechanism based on the vector mosaic dataset.
本申请实施例采用矢量镶嵌数据集对分散存储的矢量数据进行统一管理,可以大幅度减少地图展示时的预处理时间和数据转移工作量,实现分散矢量成果数据高效管理和快速浏览展示。通过快速为原始矢量数据构建多级LOD,对原始数据进行化简可以满足在小比例尺下快速响应的需求,在调度过程中采用像素过滤的策略及动态LOD技术,对数据进行减量及化简从而达到动态实时渲染的需求,并满足大规模多尺度矢量镶嵌数据集更新和维护需求。The embodiment of the present application uses a vector mosaic dataset to uniformly manage the dispersedly stored vector data, which can significantly reduce the preprocessing time and data transfer workload during map display, and achieve efficient management and fast browsing and display of dispersed vector data. By quickly constructing multi-level LOD for the original vector data, the original data can be simplified to meet the needs of fast response at a small scale. In the scheduling process, pixel filtering strategies and dynamic LOD technology are used to reduce and simplify the data to meet the needs of dynamic real-time rendering, and meet the needs of updating and maintaining large-scale multi-scale vector mosaic datasets.
本申请实施例公开的数据处理方法,其分散矢量成果数据镶嵌管理的具体方式,可以应用在GIS平台软件中,用以提升海量矢量数据浏览检索能力。需要说明的是,本申请实施例所公开的技术方案,不限于GIS平台软件,也可以应用在GIS相关行业的应用软件中。The data processing method disclosed in the embodiment of the present application and the specific method of mosaic management of dispersed vector data can be applied in GIS platform software to improve the browsing and retrieval capabilities of massive vector data. It should be noted that the technical solution disclosed in the embodiment of the present application is not limited to GIS platform software, but can also be applied to application software in GIS-related industries.
需要说明的是,尽管以地图数据作为示例介绍了数据处理方法如上,但本领域技术人员能够理解,本申请应不限于此。事实上,用户完全可根据个人喜好和/或实际应用场景灵活设定所需要处理的数据,只要能够通过预先形成的图层进行展示、提高展示速度即可。It should be noted that although the data processing method is described above using map data as an example, those skilled in the art will appreciate that the present application should not be limited thereto. In fact, the user can flexibly set the data to be processed according to personal preferences and/or actual application scenarios, as long as it can be displayed through pre-formed layers and the display speed can be increased.
这样,通过将矢量数据以矢量数据块信息的方式进行存储、将矢量数据块信息以图层的形式进行展示,根据本申请上述实施例的数据处理方法能够提高地图数据的管理效率和使用效率。In this way, by storing vector data in the form of vector data block information and displaying the vector data block information in the form of layers, the data processing method according to the above embodiment of the present application can improve the management efficiency and utilization efficiency of map data.
图6展示了本申请一种示例中的矢量镶嵌数据集合的结构示意图。本示例从矢量数据原始文件夹中,将原始分散的矢量数据(矢量数据A1、矢量数据A2、矢量数据B1、矢量数据B2……)存储为结构化的矢量数据。即存储在图6的GDM(The GNOME Display Manager,GNOME的显示环境管理器)数据库中,以逻辑镶嵌数据集(矢量镶嵌数据集)A、逻辑镶嵌数据集B……的形式进行存储。其中,GNOME是一套纯粹自由的计算机软件,运行在操作系统上,提供图形桌面环境。逻辑镶嵌数据集A可以由矢量数据A1、矢量数据A2……构成,逻辑镶嵌数据集B可以由矢量数据B1、矢量数据B2……构成。Figure 6 shows a schematic diagram of the structure of a vector mosaic data set in an example of the present application. In this example, the original scattered vector data (vector data A1, vector data A2, vector data B1, vector data B2...) are stored as structured vector data from the original folder of the vector data. That is, it is stored in the GDM (The GNOME Display Manager, GNOME's display environment manager) database of Figure 6 in the form of logical mosaic data sets (vector mosaic data sets) A, logical mosaic data sets B... Among them, GNOME is a set of purely free computer software that runs on an operating system and provides a graphical desktop environment. Logical mosaic data set A can be composed of vector data A1, vector data A2..., and logical mosaic data set B can be composed of vector data B1, vector data B2...
图7为本申请一种示例中的数据处理方法流程示意图,包括:FIG. 7 is a flow chart of a data processing method in an example of the present application, including:
步骤S71:接收地图浏览请求。Step S71: receiving a map browsing request.
步骤S72:判断当前地图比例尺大小。Step S72: Determine the current map scale.
若当前地图比例尺为大比例尺,则进入步骤S73;若当前地图比例尺为小比例尺,则进入步骤S74。If the current map scale is a large scale, proceed to step S73; if the current map scale is a small scale, proceed to step S74.
步骤S73:通过范围快速检索。进入步骤S75。Step S73: Quickly search by range. Go to step S75.
步骤S74:快速显示当前比例尺下快照。进入步骤S76。Step S74: quickly display the snapshot at the current scale, and then proceed to step S76.
步骤S75:返回指定范围的矢量数据并在地图上绘制。Step S75: Return the vector data of the specified range and draw it on the map.
步骤S76:加载矢量数据并在地图上绘制。Step S76: Load vector data and draw it on the map.
图8示出根据本发明一实施例的数据处理装置的结构框图。如图8所示,该装置可以包括:FIG8 shows a structural block diagram of a data processing device according to an embodiment of the present invention. As shown in FIG8 , the device may include:
展示指示接收模块81,用于接收矢量数据展示指示,矢量数据展示指示中包括所要展示的矢量数据块信息;A display indication receiving module 81 is used to receive a vector data display indication, where the vector data display indication includes vector data block information to be displayed;
生成模块82,用于根据矢量数据块信息,获取相应展示范围内的多层次展示模型,多层次展示模型是根据矢量数据块信息的要素、要素标准结构和要素关键字生成的;A generating module 82, for acquiring a multi-level display model within a corresponding display range according to the vector data block information, wherein the multi-level display model is generated according to the elements, element standard structure and element keywords of the vector data block information;
展示模块83,用于展示多层次展示模型。The display module 83 is used to display the multi-level display model.
在一种实施方式中,如图9所示,数据处理装置还包括:In one embodiment, as shown in FIG9 , the data processing device further includes:
获取模块91,用于获取矢量数据块信息的要素、要素标准结构和要素关键字;An acquisition module 91 is used to acquire elements, element standard structures and element keywords of vector data block information;
数据表模块92,用于根据矢量数据块信息的要素、要素标准结构和要素关键字,构建矢量镶嵌数据表,矢量镶嵌数据表包括矢量数据块信息的要素、要素标准结构和要素关键字之间的对应关系;A data table module 92, used to construct a vector mosaic data table according to the elements, element standard structure and element keywords of the vector data block information, wherein the vector mosaic data table includes the correspondence between the elements, element standard structure and element keywords of the vector data block information;
快照模块93,用于构建各要素层对应的多细节层次LOD快照;A snapshot module 93, used to construct a multi-level of detail LOD snapshot corresponding to each element layer;
生成模块94,用于根据多细节层次LOD快照,生成多层次展示模型。The generating module 94 is used to generate a multi-level display model according to the multi-level of detail LOD snapshots.
在一种实施方式中,如图10所示,生成模块包括:In one embodiment, as shown in FIG10 , the generating module includes:
比例单元101,用于根据矢量数据块信息,获取相应展示范围和展示比例;A scale unit 101 is used to obtain a corresponding display range and a display scale according to the vector data block information;
确定单元102,用于根据相应展示范围和展示比例,从设定的索引表中确定至少一个矢量数据块信息;A determination unit 102, configured to determine at least one vector data block information from a set index table according to a corresponding display range and a display ratio;
图片单元103,用于获取至少一个矢量数据块信息对应的多层次展示模型。The picture unit 103 is used to obtain a multi-level display model corresponding to at least one vector data block information.
在一种实施方式中,矢量数据块信息包括图斑和/或行政区划。In one embodiment, the vector data block information includes map patches and/or administrative divisions.
在一种实施方式中,如图11所示,数据处理装置还包括:In one embodiment, as shown in FIG11 , the data processing device further includes:
更新指示模块111,用于获取矢量数据更新指示,矢量数据更新指示中包括需要更新的矢量数据块信息;An update indication module 111 is used to obtain a vector data update indication, where the vector data update indication includes information of a vector data block that needs to be updated;
更新模块112,用于根据需要更新的矢量数据块信息,重新生成相应展示范围内的多层次展示模型并更新对应的原多层次展示模型。The updating module 112 is used to regenerate the multi-level display model within the corresponding display range and update the corresponding original multi-level display model according to the vector data block information that needs to be updated.
本发明实施例各装置中的各模块的功能可以参见上述方法中的对应描述,在此不再赘述。The functions of the modules in the devices of the embodiments of the present invention can be found in the corresponding descriptions of the above methods, which will not be described in detail here.
图12示出根据本发明一实施例的数据处理设备的结构框图。如图12所示,该数据处理设备包括:存储器910和处理器920,存储器910内存储有可在处理器920上运行的计算机程序。处理器920执行该计算机程序时实现上述实施例中的数据处理方法。存储器910和处理器920的数量可以为一个或多个。FIG12 shows a block diagram of a data processing device according to an embodiment of the present invention. As shown in FIG12 , the data processing device includes: a memory 910 and a processor 920, wherein the memory 910 stores a computer program that can be run on the processor 920. When the processor 920 executes the computer program, the data processing method in the above embodiment is implemented. The number of the memory 910 and the processor 920 can be one or more.
该数据处理设备还包括:The data processing device also includes:
通信接口930,用于与外界设备进行通信,进行数据交互传输。The communication interface 930 is used to communicate with external devices and perform data exchange transmission.
如果存储器910、处理器920和通信接口930独立实现,则存储器910、处理器920和通信接口930可以通过总线相互连接并完成相互间的通信。该总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准体系结构(Extended Industry StandardArchitecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。If the memory 910, the processor 920 and the communication interface 930 are implemented independently, the memory 910, the processor 920 and the communication interface 930 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in FIG. 12, but it does not mean that there is only one bus or one type of bus.
可选的,在具体实现上,如果存储器910、处理器920及通信接口930集成在一块芯片上,则存储器910、处理器920及通信接口930可以通过内部接口完成相互间的通信。Optionally, in a specific implementation, if the memory 910, the processor 920 and the communication interface 930 are integrated on a chip, the memory 910, the processor 920 and the communication interface 930 can communicate with each other through an internal interface.
本发明实施例提供了一种计算机可读存储介质,其存储有计算机程序,该程序被处理器执行时实现本申请实施例中提供的方法。An embodiment of the present invention provides a computer-readable storage medium storing a computer program, which implements the method provided in the embodiment of the present application when the program is executed by a processor.
本申请实施例还提供了一种芯片,该芯片包括,包括处理器,用于从存储器中调用并运行存储器中存储的指令,使得安装有芯片的通信设备执行本申请实施例提供的方法。An embodiment of the present application also provides a chip, which includes a processor for calling and executing instructions stored in the memory from the memory, so that a communication device equipped with the chip executes the method provided by the embodiment of the present application.
本申请实施例还提供了一种芯片,包括:输入接口、输出接口、处理器和存储器,输入接口、输出接口、处理器以及存储器之间通过内部连接通路相连,处理器用于执行存储器中的代码,当代码被执行时,处理器用于执行申请实施例提供的方法。An embodiment of the present application also provides a chip, including: an input interface, an output interface, a processor and a memory, wherein the input interface, the output interface, the processor and the memory are connected via an internal connection path, and the processor is used to execute the code in the memory. When the code is executed, the processor is used to execute the method provided in the embodiment of the application.
应理解的是,上述处理器可以是中央处理器(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(digital signal processing,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(fieldprogrammablegate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。值得说明的是,处理器可以是支持进阶精简指令集机器(advanced RISC machines,ARM)架构的处理器。It should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. It is worth noting that the processor may be a processor supporting the advanced RISC machines (ARM) architecture.
进一步地,可选的,上述存储器可以包括只读存储器和随机存取存储器,还可以包括非易失性随机存取存储器。该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以包括只读存储器(read-onlymemory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以包括随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用。例如,静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic random access memory,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data date SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus RAM,DR RAM)。Further, optionally, the above-mentioned memory may include a read-only memory and a random access memory, and may also include a non-volatile random access memory. The memory may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may include a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may include a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available. For example, static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct rambus RAM (DR RAM).
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包括于本申请的至少一个实施例或示例中。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine different embodiments or examples described in this specification and features of different embodiments or examples, unless they are contradictory.
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或隐含地包括至少一个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分。并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能。Any process or method description in the flow chart or otherwise described herein can be understood to represent a module, fragment or portion of a code including one or more executable instructions for implementing the steps of a specific logical function or process. And the scope of the preferred embodiment of the present application includes other implementations, in which the functions may not be performed in the order shown or discussed, including in a substantially simultaneous manner or in a reverse order according to the functions involved.
在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。The logic and/or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, which can be embodied in any computer-readable medium for use by an instruction execution system, apparatus or device (such as a computer-based system, a system including a processor or other system that can fetch instructions from an instruction execution system, apparatus or device and execute instructions), or used in combination with these instruction execution systems, apparatuses or devices.
应理解的是,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。上述实施例方法的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。It should be understood that the various parts of the present application can be implemented with hardware, software, firmware or a combination thereof. In the above embodiments, multiple steps or methods can be implemented with software or firmware stored in a memory and executed by a suitable instruction execution system. All or part of the steps of the above embodiment method can be completed by instructing the relevant hardware through a program, which can be stored in a computer-readable storage medium, and when the program is executed, it includes one of the steps of the method embodiment or a combination thereof.
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读存储介质中。该存储介质可以是只读存储器,磁盘或光盘等。In addition, each functional unit in each embodiment of the present application can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into one module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of a software functional module. If the above-mentioned integrated module is implemented in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. The storage medium can be a read-only memory, a disk or an optical disk, etc.
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到其各种变化或替换,这些都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110145216.7A CN112966041B (en) | 2021-02-02 | 2021-02-02 | Data processing method, device, equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110145216.7A CN112966041B (en) | 2021-02-02 | 2021-02-02 | Data processing method, device, equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112966041A CN112966041A (en) | 2021-06-15 |
CN112966041B true CN112966041B (en) | 2024-04-26 |
Family
ID=76271999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110145216.7A Active CN112966041B (en) | 2021-02-02 | 2021-02-02 | Data processing method, device, equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112966041B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114018243B (en) * | 2021-11-05 | 2024-09-10 | 苍穹数码技术股份有限公司 | Map data processing method, device, equipment and storage medium |
Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07114464A (en) * | 1993-10-20 | 1995-05-02 | Fujitsu Ltd | Object-oriented data processing system |
CN101132446A (en) * | 2006-08-23 | 2008-02-27 | 上海万纬信息技术有限公司 | Web page intelligent snapping system and method thereof |
CN101149734A (en) * | 2006-09-21 | 2008-03-26 | 上海万纬信息技术有限公司 | Mobile terminal network browser and network browsing method |
CN101650890A (en) * | 2009-09-18 | 2010-02-17 | 西安煤航信息产业有限公司 | Method for expressing processing of roads on map |
CN101887595A (en) * | 2009-05-14 | 2010-11-17 | 武汉如临其境科技创意有限公司 | Three-dimensional digital earth-space data organizing and rendering method based on quad-tree index |
CN102737097A (en) * | 2012-03-30 | 2012-10-17 | 北京峰盛博远科技有限公司 | Three-dimensional vector real-time dynamic stacking technique based on LOD (Level of Detail) transparent textures |
CN103234539A (en) * | 2013-04-22 | 2013-08-07 | 南京师范大学 | Three-dimensional visualized indoor navigation method oriented to large shopping center |
WO2013127312A1 (en) * | 2012-02-27 | 2013-09-06 | Wang Tao | Terminal system based on vector graphics playing and method for realizing same |
CN103366633A (en) * | 2013-04-16 | 2013-10-23 | 中国水利水电科学研究院 | Water conservation map data model-based flood risk map drawing method and system thereof |
CN103412863A (en) * | 2013-06-05 | 2013-11-27 | 东南大学 | Embedded-device-oriented method for achieving rapid visualization of high-capacity vector map |
CN103488760A (en) * | 2013-09-26 | 2014-01-01 | 中国测绘科学研究院 | Provision method of geographic information tile services and device for implementing provision method |
CN106934058A (en) * | 2017-03-22 | 2017-07-07 | 武汉中地数码科技有限公司 | Vector data read method and system, vector data method for visualizing and system |
CN107193911A (en) * | 2017-05-14 | 2017-09-22 | 北京比目鱼工程咨询有限公司 | A kind of three-dimensional visualization engine and WEB application routine call method based on BIM models |
CN107393003A (en) * | 2017-08-07 | 2017-11-24 | 苍穹数码技术股份有限公司 | A kind of method of three-dimensional house automatic modeling based on cloud computing and realization |
CN108647336A (en) * | 2018-05-14 | 2018-10-12 | 江西理工大学 | A method of utilizing catastrophe-scale and class tile technical finesse polar plot |
CN108664619A (en) * | 2018-05-14 | 2018-10-16 | 江西理工大学 | The magnanimity line of one type tile technology draws the storage of topographic map basis and dispatching method |
CN109753546A (en) * | 2018-11-13 | 2019-05-14 | 北京码牛科技有限公司 | Map vector generation method, device, Electronic Design and computer-readable medium |
CN110992469A (en) * | 2019-11-29 | 2020-04-10 | 四川航天神坤科技有限公司 | Visualization method and system for massive three-dimensional model data |
CN111354084A (en) * | 2020-02-26 | 2020-06-30 | 中国电建集团昆明勘测设计研究院有限公司 | Network geographic information service system based on three-dimensional model tiles |
CN111784833A (en) * | 2020-06-23 | 2020-10-16 | 长江空间信息技术工程有限公司(武汉) | 3D dynamic visualization display method of flood evolution situation based on WebGL |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8363051B2 (en) * | 2009-05-07 | 2013-01-29 | International Business Machines Corporation | Non-real-time enhanced image snapshot in a virtual world system |
US11205012B2 (en) * | 2018-03-05 | 2021-12-21 | Mobileye Vision Technologies Ltd. | Systems and methods for anonymizing navigation information |
US11270471B2 (en) * | 2018-10-10 | 2022-03-08 | Bentley Systems, Incorporated | Efficient refinement of tiles of a HLOD tree |
-
2021
- 2021-02-02 CN CN202110145216.7A patent/CN112966041B/en active Active
Patent Citations (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH07114464A (en) * | 1993-10-20 | 1995-05-02 | Fujitsu Ltd | Object-oriented data processing system |
CN101132446A (en) * | 2006-08-23 | 2008-02-27 | 上海万纬信息技术有限公司 | Web page intelligent snapping system and method thereof |
CN101149734A (en) * | 2006-09-21 | 2008-03-26 | 上海万纬信息技术有限公司 | Mobile terminal network browser and network browsing method |
CN101887595A (en) * | 2009-05-14 | 2010-11-17 | 武汉如临其境科技创意有限公司 | Three-dimensional digital earth-space data organizing and rendering method based on quad-tree index |
CN101650890A (en) * | 2009-09-18 | 2010-02-17 | 西安煤航信息产业有限公司 | Method for expressing processing of roads on map |
WO2013127312A1 (en) * | 2012-02-27 | 2013-09-06 | Wang Tao | Terminal system based on vector graphics playing and method for realizing same |
CN102737097A (en) * | 2012-03-30 | 2012-10-17 | 北京峰盛博远科技有限公司 | Three-dimensional vector real-time dynamic stacking technique based on LOD (Level of Detail) transparent textures |
CN103366633A (en) * | 2013-04-16 | 2013-10-23 | 中国水利水电科学研究院 | Water conservation map data model-based flood risk map drawing method and system thereof |
CN103234539A (en) * | 2013-04-22 | 2013-08-07 | 南京师范大学 | Three-dimensional visualized indoor navigation method oriented to large shopping center |
CN103412863A (en) * | 2013-06-05 | 2013-11-27 | 东南大学 | Embedded-device-oriented method for achieving rapid visualization of high-capacity vector map |
CN103488760A (en) * | 2013-09-26 | 2014-01-01 | 中国测绘科学研究院 | Provision method of geographic information tile services and device for implementing provision method |
CN106934058A (en) * | 2017-03-22 | 2017-07-07 | 武汉中地数码科技有限公司 | Vector data read method and system, vector data method for visualizing and system |
CN107193911A (en) * | 2017-05-14 | 2017-09-22 | 北京比目鱼工程咨询有限公司 | A kind of three-dimensional visualization engine and WEB application routine call method based on BIM models |
CN107393003A (en) * | 2017-08-07 | 2017-11-24 | 苍穹数码技术股份有限公司 | A kind of method of three-dimensional house automatic modeling based on cloud computing and realization |
CN108647336A (en) * | 2018-05-14 | 2018-10-12 | 江西理工大学 | A method of utilizing catastrophe-scale and class tile technical finesse polar plot |
CN108664619A (en) * | 2018-05-14 | 2018-10-16 | 江西理工大学 | The magnanimity line of one type tile technology draws the storage of topographic map basis and dispatching method |
CN109753546A (en) * | 2018-11-13 | 2019-05-14 | 北京码牛科技有限公司 | Map vector generation method, device, Electronic Design and computer-readable medium |
CN110992469A (en) * | 2019-11-29 | 2020-04-10 | 四川航天神坤科技有限公司 | Visualization method and system for massive three-dimensional model data |
CN111354084A (en) * | 2020-02-26 | 2020-06-30 | 中国电建集团昆明勘测设计研究院有限公司 | Network geographic information service system based on three-dimensional model tiles |
CN111784833A (en) * | 2020-06-23 | 2020-10-16 | 长江空间信息技术工程有限公司(武汉) | 3D dynamic visualization display method of flood evolution situation based on WebGL |
Non-Patent Citations (2)
Title |
---|
Agrawal Anupan等.Geometry-based Mapping and Rendering of Vector Data over LOD Phototextured 3D Terrain Models.《WSCG '2006: Short Papers Proceedings: The 14-th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision 2006》.2006,第1-8页. * |
基于地理实体的时空数据模型及查询处理技术;龚琪;《中国优秀硕士学位论文全文数据库基础科学辑》;20210115(第1期);第A008-175页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112966041A (en) | 2021-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107533453A (en) | System and method for generating data visualization application | |
CN111367976A (en) | Method and device for exporting EXCEL file data based on JAVA reflection mechanism | |
US10235391B2 (en) | Method and apparatus for implementing dynamic database traversal | |
JP2009123022A (en) | Document management apparatus, document management method, program and storage medium | |
CN113326314B (en) | Data visualization method, device, electronic equipment and readable storage medium | |
KR102375668B1 (en) | Method for generating graph representation learning model | |
Sveen | Efficient storage of heterogeneous geospatial data in spatial databases | |
CN112966041B (en) | Data processing method, device, equipment and storage medium | |
KR102275135B1 (en) | Data collection and analyzing system and construction method of the same for project | |
US10417234B2 (en) | Data flow modeling and execution | |
JP2870582B2 (en) | Hypermedia document management device | |
CN114816408A (en) | Information processing method and device | |
CN112949268A (en) | Form management method, device, equipment and computer readable storage medium | |
CN117688033A (en) | Data processing method and device, electronic equipment and storage medium | |
CN112115115B (en) | File moving method, equipment and storage medium based on data warehouse | |
CN115145565A (en) | A method and device for data visualization large-screen layout based on rule engine | |
US11042929B2 (en) | Generating instruction sets implementing business rules designed to update business objects of financial applications | |
CN114580018A (en) | Privacy computing method, device, electronic device and storage medium | |
US10713270B2 (en) | Emerging issue detection and analysis | |
US20220318695A1 (en) | Method and system for indexing and mapping software assets of business | |
CN119577100B (en) | Question answering method and device based on multi-agent collaboration and reinforcement learning optimization | |
US7831630B2 (en) | Automation tool for providing access to an electronic database for business intelligence | |
CN118585179A (en) | Mini-program pattern drawing method, device, computer equipment, readable storage medium and program product | |
CN118780254A (en) | Interactive business form creation method, operation method and device | |
CN115269550A (en) | Data processing method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: Data processing methods, devices, equipment, and storage media Granted publication date: 20240426 Pledgee: China Construction Bank Corporation Beijing Suzhou bridge sub branch Pledgor: KQ GEO TECHNOLOGIES CO.,LTD. Registration number: Y2024110000453 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |