Data Visualization Processing Method, Apparatus and Electronic Device

By monitoring the visual range of map scenes in the Cesium framework and obtaining and parsing the information of I3S data services, the problem that the Cesium framework cannot support OGC standard I3S three-dimensional data services is solved, and the visual display of data and the expansion of application scenarios is realized.

CN114494558BActive Publication Date: 2025-05-27GUANGDONG SOUTH DIGITAL TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210132704.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-14
Publication Date
2025-05-27
Estimated Expiration
2042-02-14

AI Technical Summary

Technical Problem

The Cesium framework cannot support the OGC standard I3S three-dimensional data service, resulting in the problem of data being unable to be displayed under this framework.

Method used

By monitoring the visual range of the map scene, obtaining the service information of the I3S data service, analyzing feature information, including geometric information and texture information, and converting the geometric information to generate target objects under the Cesium framework for visual display.

Benefits of technology

It realizes data display of the OGC standard I3S three-dimensional data service under the Cesium framework, expands application scenarios, avoids the need to switch compatible development frameworks, and retains the functional characteristics of the Cesium open source framework.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114494558B_ABST
    Figure CN114494558B_ABST
Patent Text Reader

Abstract

The present invention provides a data visualization processing method, apparatus and electronic device, relating to the technical field of data processing. The method includes monitoring the visualization range of a map scene and obtaining service information corresponding to an I3S data service within the visualization range; parsing the service information to determine parsing feature information; wherein the parsing feature information at least includes geometric body information and texture information; performing conversion processing on the geometric body information, and obtaining a target object under the Cesium framework based on the converted geometric body information and texture information, so as to perform visual display by loading the target object. The present invention can display data of an OGC-standard I3S three-dimensional data service under the Cesium framework, expanding the application scenario.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular, to a data visualization processing method, apparatus, and electronic device. Background Art

[0002] Cesium is an open-source development framework for 3D Web GIS, which supports the display of 2D and 3D data, including OGC services for 2D maps in WGS84 and 3D data in the 3DTile standard, etc.

[0003] Currently, widely used data services include 3D data services with multiple standards, including the I3S 3D data service in the OGC standard. However, as a mainstream 3D Web GIS development framework, Cesium itself does not support the I3S 3D data service in the OGC standard, resulting in the problem that data cannot be displayed under this Cesium framework. If a compatible development framework is switched for development, the functional features provided by the Cesium open-source framework cannot be used. Summary of the Invention

[0004] The purpose of the present invention is to provide a data visualization processing method, apparatus, and electronic device, which can display the data of the I3S 3D data service in the Cesium framework, expanding the application scenario.

[0005] In a first aspect, the present invention provides a data visualization processing method, which is applied to the visualization processing of the I3S data service in the Cesium framework; the method includes:

[0006] Monitor the visualization range of the map scene, and obtain the service information corresponding to the I3S data service within the visualization range;

[0007] Parse the service information to determine the parsed feature information; wherein, the parsed feature information at least includes geometric body information and texture information;

[0008] Perform conversion processing on the geometric body information, and obtain the target object in the Cesium framework based on the converted geometric body information and texture information, so as to perform visualization display by loading the target object.

[0009] In an optional implementation manner, the step of monitoring the map visualization range and obtaining the service information within the visualization range includes:

[0010] Monitor the map visualization range, and determine whether the waiting time within the visualization range exceeds the waiting time threshold;

[0011] If so, initiate a request to obtain the data within the visualization range according to the I3S data service address;

[0012] Obtain service information of the visualization range returned after obtaining a response to a request; the service information includes at least one of the following information: service meta-information, data access path, coordinate system, and coordinate values.

[0013] In an alternative embodiment, before determining the service information of the visualization range, the method further includes:

[0014] Determine whether the visualization range of the map scene has changed;

[0015] If so, update the visualization range based on the changed data, load and display the newly added data in the updated visualization range, and remove the data that is not in the visualization range after the update.

[0016] In an alternative embodiment, the steps of parsing the service information to determine the geometry information and texture information include:

[0017] Initiate a request based on the request path of the service information to obtain geometric coordinate points and texture information; wherein, the geometric coordinate points are represented by a byte array;

[0018] Parse the byte array based on the geometric type to determine the target coordinate values corresponding to the geometric coordinate points; wherein, the geometric type includes points, lines, or surfaces.

[0019] In an alternative embodiment, the target coordinate values include position coordinates, texture coordinates, and normal coordinates;

[0020] The steps of parsing the byte array based on the geometric type to determine the target coordinate values corresponding to the geometric coordinate points include:

[0021] Divide the geometric coordinate points based on the geometric type;

[0022] Perform truncation calculations on the divided geometric coordinate points to determine the position coordinates, texture coordinates, and normal coordinates.

[0023] In an alternative embodiment, the method further includes:

[0024] Obtain the position coordinate values corresponding to the position coordinates;

[0025] Convert the position coordinate values into Cartesian coordinate values corresponding to the Cesium framework.

[0026] In an alternative embodiment, the steps of performing conversion processing on the geometry information and obtaining the target object under the Cesium framework based on the converted geometry information and texture information include:

[0027] Construct an initial object of the Cesium framework based on three types of data corresponding to Cartesian coordinates, texture coordinates, and normal coordinates; among them, the initial object includes a Geometry object.

[0028] Render the Geometry object based on the texture information to obtain a target object of the Cesium framework; among them, the target object includes a Primitive object.

[0029] In a second aspect, the present invention provides a data visualization processing device, which is applied to the visualization processing of I3S data services under the Cesium framework; the device includes:

[0030] An acquisition module, configured to monitor the visualization range of the map scene and obtain service information corresponding to the I3S data service within the visualization range.

[0031] An analysis module, configured to analyze the service information to determine analysis feature information; among them, the analysis feature information at least includes geometric body information and texture information.

[0032] A visualization module, configured to perform conversion processing on the geometric body information, and obtain a target object under the Cesium framework based on the converted geometric body information and texture information, so as to perform visualization display by loading the target object.

[0033] In a third aspect, the present invention provides an electronic device, including a processor and a memory, where the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method according to any one of the foregoing embodiments.

[0034] In a fourth aspect, the present invention provides a computer-readable storage medium, which stores computer executable instructions. When the computer executable instructions are called and executed by a processor, the computer executable instructions cause the processor to implement the method according to any one of the foregoing embodiments.

[0035] The data visualization processing method, device, and electronic device provided by the embodiments of the present invention include monitoring the visualization range of the map scene, obtaining service information corresponding to the I3S data service within the visualization range, analyzing the service information to determine analysis feature information; among them, the analysis feature information at least includes geometric body information and texture information, performing conversion processing on the geometric body information, and obtaining a target object under the Cesium framework based on the converted geometric body information and texture information, so as to perform visualization display by loading the target object. In this way, it is possible to support I3S three-dimensional data services that conform to the OGC standard under the Cesium framework, expanding the application scenario.

[0036] Other features and advantages of the present invention will be set forth in the following description, and in part will be obvious from the description, or may be learned by practice of the present invention. The objectives and other advantages of the present invention are realized and attained by the structure particularly pointed out in the specification, claims and drawings.

[0037] To make the above objectives, features and advantages of the present invention more comprehensible and obvious, the following presents preferred embodiments in conjunction with the accompanying drawings and provides detailed descriptions as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0038] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for the description of the specific embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0039] Figure 1 A flowchart of a data visualization processing method provided by an embodiment of the present invention;

[0040] Figure 2 A processing flowchart corresponding to a request path provided by an embodiment of the present invention;

[0041] Figure 3 A flowchart of an update process provided by an embodiment of the present invention;

[0042] Figure 4 A structural diagram of a data visualization processing device provided by an embodiment of the present invention;

[0043] Figure 5 A structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0044] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.

[0045] It should be noted that in the embodiments of the present invention, the technical solutions between the various embodiments can be combined with each other, but it must be based on the premise that those of ordinary skill in the art can implement them. When the combination of the technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

[0046] In the description of the present invention, it should be understood that the numerical labels before the steps do not identify the order of execution of the steps, but are only used to facilitate the description of the present invention and to distinguish each step, and therefore should not be construed as a limitation on the present invention.

[0047] Multiple embodiments will be provided below to specifically introduce the data visualization processing method, apparatus, and electronic device.

[0048] Embodiment 1:

[0049] To solve the problem that Cesium in the prior art cannot support the I3S three-dimensional data service of the OGC standard, resulting in the inability to display data in the Cesium framework, an embodiment of the present invention provides a data visualization processing method, which is applied to the visualization processing of the I3S data service in the Cesium framework. See Figure 1 As shown, the method includes:

[0050] Step S102, monitor the visualization range of the map scene, and obtain the service information corresponding to the I3S data service within the visualization range.

[0051] In one implementation, the visualization range of the map can be monitored first, and it is determined whether the waiting time within the visualization range exceeds the waiting time threshold. If the waiting time exceeds the preset waiting time threshold, a request for obtaining data within the visualization range is initiated according to the I3S data service address, and the service information of the visualization range returned after obtaining the response to the acquisition request is obtained. The service information is information related to the service, and may include at least one of the following information: service meta-information, data access path, coordinate system, and coordinate value.

[0052] The above I3S data service is an OGC standard service, and the service address is a url path. The initiated acquisition request can be an HTTP request.

[0053] In one example, when it is determined that the service is an accessible service, then according to the above service information, the service root node information is requested, and after obtaining a node data, the state of the display of the node and its child node data on the map scene is judged based on the visualization range. According to different agreed states, it can be marked as three types: removal, drawing, and displaying child nodes. If it is the removal type, the model is found and removed on the map; if it is drawing, the data is parsed; if it is displaying child nodes, after obtaining the child node content according to the data child node information, the child node is used as a node data, and then judged, and a recursive request is made until all the corresponding operations on the node data and its child node data are completed and then stopped.

[0054] Step S104: Parse the service information to determine the parsed feature information, where the parsed feature information includes at least geometric body information and texture information.

[0055] In an optional implementation, a request can be initiated based on the request path of the service information to obtain geometric coordinate points and texture information, where the geometric coordinate points are represented by a byte array. Then, the byte array is parsed based on the geometric type to determine the target coordinate values corresponding to the geometric coordinate points, where the geometric type includes points, lines, or planes.

[0056] The above request path may include a first request path for the geometric body and a second request path for the texture. For ease of understanding, the flowchart for obtaining the geometric body information and texture information through the two request paths can be seen Figure 2 as shown. Requests are initiated separately through the first request path for the geometric body and the second request path for the texture to obtain the corresponding geometric body information and texture information, and then they are loaded.

[0057] The above target coordinate values may include position coordinates, texture coordinates, and normal coordinates. When parsing the byte array based on the geometric type to determine the target coordinate values corresponding to the geometric coordinate points, the geometric coordinate points can first be divided based on the geometric type (such as points, lines, planes), and then the divided geometric coordinate points are intercepted and calculated to determine the position coordinates, texture coordinates, and normal coordinates.

[0058] When the obtained coordinates are position coordinates, the position coordinate values corresponding to the position coordinates can be further obtained, and the position coordinate values are converted into Cartesian coordinate values corresponding to the Cesium framework.

[0059] Step S106: Perform conversion processing on the geometric body information, and obtain the target object under the Cesium framework based on the converted geometric body information and texture information, so as to perform visual display by loading the target object.

[0060] After determining the Cartesian coordinates, texture coordinates, and normal coordinates as above, an initial object of the Cesium framework can be constructed based on the three types of data corresponding to the Cartesian coordinates, texture coordinates, and normal coordinates, where the initial object includes a Geometry object; then, the Geometry object is rendered based on the texture information to obtain the target object of the Cesium framework; where the target object includes a Primitive object.

[0061] In an optional embodiment, after obtaining the corresponding coordinates and texture information of the data through parsing, it can be converted into the corresponding primitive type through the API of Cesium for display in the map scene. In specific implementation, the Cartesian coordinates, texture coordinates, and normal coordinates obtained by converting the position coordinates can be used to construct a Geometry object of the Cesium framework first, and then the Geometry object and texture information can be used to construct a Primitive object of the Cesium framework. Finally, the Primitive object is added to the scene through the API of the Cesium framework for rendering to obtain the target object.

[0062] Furthermore, before determining the service information of the visualization range in this embodiment, it is also possible to first determine whether the visualization range of the map scene has changed. If the visualization range has changed, update the visualization range based on the changed data, load and display the newly added data in the updated visualization range, and remove the data that is not in the visualization range after the update.

[0063] After the visible range of the map scene has changed, it is necessary to load and display the data according to the data in the visible range and update it. In specific implementation, the API of Cesium can be used to bind the event of map visualization change. When the visualization range of the map scene has not changed for three seconds, it is necessary to process the data in the current visualization range. There are two processing methods: loading and updating. See Figure 3 as shown. Both methods perform the above three steps of request, parsing, and loading. In the link of requesting data, it has been determined the data that needs to be displayed in the current scene, and the data that does not need to be displayed will be removed to achieve the purpose of data update.

[0064] In summary, this solution mainly includes the following four steps:

[0065] The first step is to request the data within the current visualization range and determine the data that needs to be loaded, removed, or updated in the current range.

[0066] The second step is to parse the information such as geometries, normals, and textures in the requested data. The third step is to construct a native object of the Cesium framework based on the information obtained through parsing and load it through the API.

[0067] The fourth step is to bind the corresponding events so that the data in the visualization range can be updated as the map scene is browsed.

[0068] This method realizes the visualization extension of I3S data service supported by the Cesium framework by performing coordinate conversion at appropriate positions, enabling the project to load the I3S data service. It solves the problem that when using Cesium as the development framework for a Web GIS project and needing to display I3S 3D data service while retaining the functional characteristics of Cesium without having to switch the development framework again. This reduces the learning cost of developers and the project development cost. In addition to supporting geographic coordinate system data, it also supports projected coordinate system data. By means of the mutual conversion method between the Cartesian coordinates and WGS84 coordinates in Cesium, and then implementing the conversion method between WGS84 coordinates and projected coordinates, the I3S data service in the projected coordinate system can also be used in the Cesium framework that only supports the WGS84 coordinate system. By leveraging the native Geometry object and Primitive object provided by Cesium, constructing the two types of objects through the I3S node data and loading them through the API of the Cesium framework, the node data in the I3S data service in the map scene is rendered. And this solution does not require any modification to the Cesium framework. Developers can expand it by encapsulating it into an independent component by themselves, which does not affect the original functions and also greatly reduces the development complexity.

[0069] Embodiment 2:

[0070] The present invention provides a data visualization processing device, which is applied to the visualization processing of I3S data service under the Cesium framework. Refer to Figure 4 As shown, the device includes the following parts:

[0071] An acquisition module 402, configured to monitor the visualization range of the map scene and acquire the service information corresponding to the I3S data service within the visualization range;

[0072] An analysis module 404, configured to analyze the service information to determine the analysis feature information; wherein, the analysis feature information at least includes geometric body information and texture information;

[0073] A visualization module 406, configured to perform conversion processing on the geometric body information, and obtain a target object under the Cesium framework based on the converted geometric body information and texture information, so as to perform visualization display by loading the target object.

[0074] In some embodiments, the above acquisition module 402 is further configured to:

[0075] Monitor the visualization range of the map, and determine whether the waiting time within the visualization range exceeds the waiting time threshold; if so, initiate a request to obtain data within the visualization range according to the I3S data service address; obtain the service information of the visualization range returned after obtaining the response to the obtain request; the service information includes at least one of the following information: service metadata, data access path, coordinate system, and coordinate value.

[0076] In some embodiments, before determining the service information of the visualization range, the above device further includes: an update module, configured to:

[0077] Determine whether the visualization range of the map scene has changed; if so, update the visualization range based on the changed data, load and display the newly added data within the updated visualization range, and remove the data that is not within the visualization range after the update.

[0078] In some embodiments, the above parsing module 404 is further configured to:

[0079] Initiate a request based on the request path of the service information to obtain geometric coordinate points and texture information; wherein, the geometric coordinate points are represented by a byte array; parse the byte array based on the geometric type to determine the target coordinate value corresponding to the geometric coordinate points; wherein, the geometric type includes points, lines, or planes.

[0080] In some embodiments, the target coordinate value includes position coordinates, texture coordinates, and normal coordinates;

[0081] The above parsing module 404 is further configured to:

[0082] Divide the geometric coordinate points based on the geometric type; perform truncation calculations on the divided geometric coordinate points to determine the position coordinates, texture coordinates, and normal coordinates.

[0083] In some embodiments, the above device further includes:

[0084] A coordinate system conversion module, configured to:

[0085] Obtain the position coordinate value corresponding to the position coordinates; convert the position coordinate value into the Cartesian coordinate value corresponding to the Cesium framework.

[0086] In some embodiments, the above visualization module 406 is further configured to:

[0087] Construct an initial object of the Cesium framework based on the three types of data corresponding to the Cartesian coordinates, texture coordinates, and normal coordinates; wherein, the initial object includes a Geometry object; render the Geometry object based on the texture information to obtain a target object of the Cesium framework; wherein, the target object includes a Primitive object.

[0088] The device provided by the embodiment of the present invention has the same implementation principle and technical effects as those of the foregoing method embodiment. For the sake of brief description, for the parts not mentioned in the device embodiment, reference may be made to the corresponding content in the foregoing method embodiment.

[0089] Embodiment Three:

[0090] The embodiment of the present invention provides an electronic device. Specifically, the electronic device includes a processor and a storage device; a computer program is stored on the storage device, and when the computer program is run by the processor, it executes the method described in any one of the foregoing embodiments.

[0091] Figure 5 FIG. is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. The electronic device 100 includes: a processor 50, a memory 51, a bus 52, and a communication interface 53. The processor 50, the communication interface 53, and the memory 51 are connected through the bus 52; the processor 50 is used to execute an executable module stored in the memory 51, such as a computer program.

[0092] Among them, the memory 51 may include a high-speed random access memory (RAM, Random Access Memory), and may also include a non-volatile memory, such as at least one disk memory. Through at least one communication interface 53 (which can be wired or wireless), a communication connection is realized between the system network element and at least one other network element, and the Internet, wide area network, local area network, metropolitan area network, etc. can be used.

[0093] The bus 52 may be an ISA bus, a PCI bus, an EISA bus, etc. The bus may be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 5 only a bidirectional arrow is used in the figure, but it does not mean that there is only one bus or one type of bus.

[0094] Among them, the memory 51 is used to store a program. After receiving an execution instruction, the processor 50 executes the program. The method executed by the device defined by the flow process disclosed in any one of the foregoing embodiments of the present invention can be applied to the processor 50 or implemented by the processor 50.

[0095] The processor 50 may be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 50 or the instructions in the form of software. The above-mentioned processor 50 may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field-programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present invention can be directly embodied as being executed and completed by the hardware decoding processor, or executed and completed by the combination of the hardware and software modules in the decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory 51, and the processor 50 reads the information in the memory 51 and combines its hardware to complete the steps of the above method.

[0096] The computer program product of the data visualization processing method, device, and electronic device provided by the embodiments of the present invention includes a computer-readable storage medium storing program code, and the instructions included in the program code can be used to execute the method described in the foregoing method embodiments. For the specific implementation, reference can be made to the method embodiments and will not be elaborated herein.

[0097] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0098] In addition, in the description of the embodiments of the present invention, unless otherwise clearly specified and limited, the terms "installation", "connection", and "connection" should be understood in a broad sense. For example, it may be a fixed connection, a detachable connection, or an integral connection; it may be a mechanical connection or an electrical connection; it may be a direct connection or an indirect connection through an intermediate medium, and it may be the communication inside two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific situations.

[0099] When the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.

[0100] Finally, it should be noted that: the above embodiments are only specific implementation manners of the present invention, used to illustrate the technical solutions of the present invention, rather than limiting it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims

1. A method for data visualization processing, characterized in that, the method is applied to the visualization processing of I3S data service under the Cesium framework; the method includes: monitoring the visualization range of the map scene and obtaining the service information corresponding to the I3S data service within the visualization range; parsing the service information to determine the parsing feature information; wherein, the parsing feature information at least includes geometric body information and texture information; performing conversion processing on the geometric body information and obtaining a target object under the Cesium framework based on the converted geometric body information and the texture information, so as to perform visual display by loading the target object; performing conversion processing on the geometric body information and obtaining a target object under the Cesium framework based on the converted geometric body information and the texture information, including: first dividing the geometric coordinate points based on the geometric type, and then performing truncation calculation on the divided geometric coordinate points to determine the position coordinates, texture coordinates and normal coordinates; when the obtained coordinates are position coordinates, obtaining the position coordinate values corresponding to the position coordinates and converting the position coordinate values into the Cartesian coordinate values corresponding to the Cesium framework; after determining the Cartesian coordinates, texture coordinates and normal coordinates, constructing an initial object of the Cesium framework based on the three types of data corresponding to the Cartesian coordinates, texture coordinates and normal coordinates, wherein the initial object includes a Geometry object; then rendering the Geometry object based on the texture information to obtain a target object of the Cesium framework; wherein, the target object includes a Primitive object.

2. The method according to claim 1, characterized in that, the step of monitoring the map visualization range and obtaining the service information within the visualization range includes: monitoring the map visualization range and determining whether the waiting time within the visualization range exceeds the waiting time threshold; if so, initiating a request for obtaining data within the visualization range according to the I3S data service address; obtaining the service information of the visualization range returned in response to the obtaining request; the service information includes at least one of the following information: service meta information, data access path, coordinate system and coordinate value.

3. The method according to claim 2, characterized in that, before determining the service information of the visualization range, the method further includes: determining whether the visualization range of the map scene has changed; if so, updating the visualization range based on the changed data, loading and displaying the newly added data within the updated visualization range, and removing the data that is not within the visualization range after the update.

4. The method according to claim 1, characterized in that, the step of parsing the service information to determine the geometric body information and the texture information includes: initiating a request based on the request path of the service information to obtain geometric coordinate points and texture information; wherein, the geometric coordinate points are represented by a byte array. Parse the byte array based on the geometric type to determine the target coordinate value corresponding to the geometric coordinate point; wherein, the geometric type includes point, line or surface.

5. A data visualization processing device, characterized in that the device is applied to the visualization processing of I3S data service under the Cesium framework, and is used to implement the method described in claim 1; the device includes: an acquisition module, configured to monitor the visualization range of the map scene and acquire the service information corresponding to the I3S data service within the visualization range; an analysis module, configured to analyze the service information to determine analysis feature information; wherein, the analysis feature information at least includes geometric body information and texture information; a visualization module, configured to perform conversion processing on the geometric body information, and obtain a target object under the Cesium framework based on the converted geometric body information and the texture information, so as to perform visualization display by loading the target object.

6. An electronic device, characterized in that it includes a processor and a memory, the memory stores computer executable instructions that can be executed by the processor, and the processor executes the computer executable instructions to implement the method described in any one of claims 1 to 4.

7. A computer-readable storage medium, characterized in that the computer-readable storage medium stores computer executable instructions, and when the computer executable instructions are called and executed by a processor, the computer executable instructions cause the processor to implement the method described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method for converting OBJ three-dimensional model into 3D Tiles

    CN113470172A

  • Method for using MVT service in three-dimensional map

    CN113781619A