Three-dimensional geographic space rendering method and device based on Cesium

By distributing rendering tasks across multiple independent computing devices and leveraging the parallel processing of the Cesium rendering engine, the time-consuming Cesium rendering problem is resolved, enabling efficient 3D geospatial rendering.

CN120765818APending Publication Date: 2025-10-10HYDROGEOLOGY BUREAU OF CHINA COAL GEOLOGY ADMINISTRATION
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510835384.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-20
Publication Date
2025-10-10

AI Technical Summary

Technical Problem

The Cesium rendering engine takes a long time to render complex or large three-dimensional geographic spaces, making it difficult to meet user needs.

Method used

The management device distributes rendering tasks to Cesium rendering engines on multiple independent computing devices for parallel processing, and uses the computing power of multiple rendering engines for segmentation and synthesis to achieve parallel rendering of three-dimensional geographic space.

Benefits of technology

Improves the efficiency of 3D geospatial rendering, reduces rendering time, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120765818A_ABST
    Figure CN120765818A_ABST
Patent Text Reader

Abstract

A three-dimensional geographic space rendering method based on Cesium comprises the steps that a rendering demand and a rendering instruction sent by a user are received from a client side, and the rendering demand is used for requesting to render a target geographic space; in response to the rendering demand, obtaining data required for rendering of the target geographic space; determining at least two computing devices in the plurality of computing devices according to the rendering indication; dividing the data required for rendering into at least two parts of data to be rendered; sending each of the at least two to-be-rendered data to a computing device corresponding to the to-be-rendered data; obtaining a three-dimensional space rendered by the computing device from each computing device in the at least two computing devices; synthesizing the target geographic space according to the three-dimensional space rendered by each computing device in the at least two computing devices; and sending the target geographic space to the client, so that the client displays the target geographic space.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of geographic information technology, and in particular to a Cesium-based three-dimensional geographic space rendering method and device. Background Art

[0002] With the development of geographic information technology, the demand for efficient rendering and visualization of geospatial data is increasing. Traditional geographic information systems (GIS) have many limitations in displaying three-dimensional spatial data, such as low rendering efficiency, insufficient interactivity, and difficulty supporting real-time processing of large-scale data.

[0003] To address these issues, the industry proposed Cesium technology. While Cesium's rendering engine boasts superior performance compared to GIS data rendering engines, it also takes a long time to render complex or large 3D geographic spaces, making it difficult to meet user needs. Summary of the Invention

[0004] The present invention provides a Cesium-based three-dimensional geographic space rendering method and device, which can reduce the time consumption of three-dimensional geographic space rendering and improve rendering efficiency.

[0005] A first aspect of the present invention provides a three-dimensional geographic space rendering method based on Cesium, the method is applied to a management device, the management device is connected to a client via a network, and the management device is connected to multiple computing devices, wherein each of the multiple computing devices is deployed with a Cesium rendering engine, and the computing power of different computing devices in the multiple computing devices is independent of each other; the method comprises: receiving a rendering request and a rendering instruction issued by a user from the client, the rendering request is used to request rendering of a target geographic space; responding to the rendering request, obtaining data required for rendering of the target geographic space; determining at least two computing devices from the multiple computing devices according to the rendering instruction; dividing the data required for rendering into at least Two copies of data to be rendered, wherein the at least two copies of data to be rendered correspond to the at least two computing devices one-to-one; sending each copy of the at least two copies of data to be rendered to the computing device corresponding to the data to be rendered; wherein the computing device corresponding to the data to be rendered is used to render the data to be rendered using the Cesium rendering engine deployed in the computing device to obtain a three-dimensional space rendered by the computing device; obtaining the three-dimensional space rendered by each computing device in the at least two computing devices; synthesizing the target geographic space based on the three-dimensional space rendered by each computing device in the at least two computing devices; and sending the target geographic space to the client so that the client can display the target geographic space.

[0006] In one embodiment, the rendering indication includes a rendering urgency level of the target geographic space; determining at least two computing devices from the multiple computing devices based on the rendering indication includes: determining at least two computing devices from the multiple computing devices based on the amount of data required for the rendering and the rendering urgency level; wherein the number of computing devices in the at least two computing devices is positively correlated with the rendering urgency level.

[0007] In one embodiment, determining at least two computing devices among the multiple computing devices based on the rendering indication includes: determining the amount of data required for the rendering; when the amount of data required for the rendering is greater than a preset first threshold, determining at least two computing devices among the multiple computing devices based on the rendering indication.

[0008] In an example of an embodiment, the method further includes: when the amount of data required for rendering is less than or equal to a preset first threshold, determining a target computing device among the multiple computing devices, the target computing device being one computing device; sending the data required for rendering to the target computing device, wherein the target computing device is used to render the data required for rendering using the Cesium rendering engine deployed in the target computing device to obtain the target geographic space; obtaining the three-dimensional space of the target geographic space from the target computing device; and sending the target geographic space to the client so that the client displays the target geographic space.

[0009] In one embodiment, determining at least two computing devices from the multiple computing devices based on the rendering indication includes: determining the number of computing devices based on the rendering indication; determining computing devices that meet the number of computing devices from the multiple computing devices based on the available computing power of each computing device in the multiple computing devices, to obtain the at least two computing devices; wherein the difference in available computing power of any two computing devices among the at least two computing devices is less than a preset second threshold.

[0010] In one embodiment, the data required for rendering includes multiple tiles, and the multiple tiles include tiles of multiple spatial zoom levels; dividing the data required for rendering into at least two portions of data to be rendered includes: dividing the multiple tiles into the two portions of data to be rendered according to the spatial zoom level of each tile in the multiple tiles; wherein tiles of the same spatial zoom level are divided into the same data to be rendered.

[0011] The second aspect provides a management device, which is connected to a client and is connected to multiple computing devices, wherein each of the multiple computing devices is deployed with a Cesium rendering engine, and the computing power of different computing devices in the multiple computing devices is independent of each other; the management device includes: a receiving module for receiving a rendering requirement and a rendering instruction issued by a user from the client, wherein the rendering requirement is used to request rendering of a target geographic space; a first acquisition module for responding to the rendering requirement and acquiring data required for rendering of the target geographic space; a determination module for determining at least two computing devices from the multiple computing devices according to the rendering instruction; a segmentation module for segmenting the data required for rendering into at least two portions of data to be rendered, wherein the at least two portions of data to be rendered are The rendering data and the at least two computing devices correspond one to one; a first sending module is used to send each of the at least two pieces of data to be rendered to the computing device corresponding to the data to be rendered; wherein the computing device corresponding to the data to be rendered is used to render the data to be rendered using the Cesium rendering engine deployed in the computing device to obtain the three-dimensional space rendered by the computing device; the second acquisition module is used to obtain the three-dimensional space rendered by each computing device in the at least two computing devices; a synthesis module is used to synthesize the target geographic space according to the three-dimensional space rendered by each computing device in the at least two computing devices; the second sending module is used to send the target geographic space to the client so that the client displays the target geographic space.

[0012] A third aspect of the present invention provides a management device, comprising: a memory for storing an executable program; and a processor for executing the method described in the first aspect by running the executable program.

[0013] A fourth aspect of the present invention provides a computer-readable storage medium comprising computer program instructions. When the computer program instructions are executed by a computer device, the computer device executes the method as described in the first aspect.

[0014] A fifth aspect of the present invention provides a computer program product comprising instructions, which, when executed by a computer device, causes the computer device to perform the method according to the first aspect.

[0015] Through the solution provided by the embodiment of the present invention, at least two Cesium rendering engines can be used to simultaneously process different data required for rendering the same geographic space according to user instructions, and the at least two Cesium rendering engines are deployed in different computing devices respectively. The computing power of the computing devices is independent of each other, avoiding computing power competition between Cesium rendering engines, and realizing complete parallelism of spatial rendering, thereby improving rendering efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 is a schematic diagram of a rendering system provided by an embodiment of the present invention;

[0017] Figure 2 This is a flowchart of a Cesium-based three-dimensional geospatial rendering method provided by an embodiment of the present invention;

[0018] Figure 3 It is a schematic diagram of a management device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0019] The following examples are used to illustrate the present invention but are not intended to limit the scope of the present invention.

[0020] To facilitate understanding of the solutions proposed by the present invention, some technical terms involved in the present invention are introduced below.

[0021] Geospace: It is a three-dimensional virtual environment with real geographical location and scale attributes. Its core is the computable and renderable digital expression of the earth's surface and its elements.

[0022] Three-dimensional data: data that includes information on three dimensions: length, width, and height, and can be used to describe three-dimensional space.

[0023] Cesium rendering engine: Cesium is a 3D visualization framework based on WebGL. It is a JavaScript engine library that can be used to create a realistic 3D globe on the web. It supports 2D, 2.5D, and 3D displays of various geographic elements. Cesium can create various 3D collection models and supports loading of multiple custom model formats such as 3D Tiles, GLB, and FBX.

[0024] Tile: In the field of 3D spatial rendering, a tile is a technical unit used to efficiently organize, store, and dynamically load large-scale 3D geospatial data. Its core is to optimize rendering performance through spatial layering and levels of detail (LOD). A tile can be understood as a spatial data container, a data block that is a continuous 3D space segmented. Specifically, it can be a rectangular data block that divides the continuous space into zoom levels and grid coordinates (X, Y). Each tile contains a 3D model (such as a building, terrain, or point cloud) within a specific spatial range and its attribute information.

[0025] Tile pyramid: It is an organization or storage format of tiles, which can cut the three-dimensional data of geographic space into a series of tiles and arrange these tiles according to certain rules to form a pyramid-like structure.

[0026] Space zoom level: refers to the zoom ratio of the space. The higher the space zoom level, the greater the resolution of the space, the richer the details contained, and the larger the display space or area required.

[0027] Computing device: refers to a device, equipment, or platform with data processing capabilities. Computing devices can be physical devices such as servers and graphics processing units (GPUs).

[0028] In related technologies, the complexity and scale of geographic space may increase at different levels, and the time it takes for the Cesium rendering engine to render geographic space will also increase accordingly. This results in users having to wait a long time before receiving the rendered results, resulting in a poor user experience.

[0029] To address the above situation, an embodiment of the present invention provides a Cesium-based 3D geographic space rendering method. This method can improve the efficiency of the Cesium rendering engine in rendering 3D geographic space and enhance the user experience.

[0030] The method may be executed by a management device, wherein the management device may be any module, device, equipment, platform or cluster having a data processing function.

[0031] like Figure 1 As shown, the management device is connected to the user's client via a network. The network can be the Internet. The management device is also connected to multiple computing devices. In some embodiments, the management device and the multiple computing devices can be in the same local area network, and the management device and the computing devices are connected via the internal network of the local area network.

[0032] The computing power of different computing devices in the multiple computing devices is independent of each other, that is, there is no computing power competition between different computing devices. Each computing device in the multiple computing devices is deployed with the Cesium rendering engine. In some embodiments, the versions of the Cesium rendering engine deployed in different computing devices are the same.

[0033] The method may include Figure 2 Steps shown.

[0034] In step 201, the management device receives a rendering request and a rendering instruction from the client, wherein the rendering request is used to request rendering of a target geographic space, wherein the target geographic space is three-dimensional.

[0035] The rendering requirement is used to indicate the geographic space that the user needs to render, and the geographic space that the user needs to render can be referred to as the target geographic space. The rendering requirement can include descriptive information of three-dimensional data, which describes the target geographic space. In some embodiments, the descriptive information can be a viewing cone parameter. Typically, the viewing cone parameters include camera position, viewing angle, visible range, etc. These parameters can determine a three-dimensional space in the geographic space. For example, the viewing cone parameters can include that the user's position is 96 degrees east longitude, the camera viewing angle is 30 degrees, and the camera's visible range is 1 kilometer. The viewing cone parameters determine the three-dimensional space within the field of view of the camera with a viewing angle of 30 degrees, a visible range of 1 kilometer, and a position of 96 degrees east longitude.

[0036] The rendering instruction is a further requirement of the user for the target geographic space. For example, the user urgently needs to render the target geographic space, or the user has no requirement for the rendering speed of the target geographic space.

[0037] In some embodiments, the rendering instruction may include a rendering urgency level for the target geographic space. The rendering urgency level reflects the urgency of the user's demand for the target geographic space. Multiple rendering urgency levels may be preset, such as non-urgent, urgent, and very urgent. A very urgent rendering urgency level > an urgent rendering urgency level > a non-urgent rendering urgency level. The client may display these multiple rendering urgency levels. When issuing a rendering request, the user may select a rendering urgency level from these multiple rendering urgency levels and include the selected rendering urgency level in the rendering instruction.

[0038] Step 202: The management device responds to the rendering request and obtains data required for rendering the target geographic space.

[0039] In some embodiments, the management device may be connected to a database that stores three-dimensional data of a geographic space. The management device may determine the data required for rendering of the target geographic space in the database according to the rendering requirements and obtain the data required for rendering.

[0040] In some embodiments, the three-dimensional data of the geographic space can be saved in the form of a tile pyramid. The tile pyramid includes a plurality of tile sets, each of which corresponds to a spatial zoom level. Each tile set includes at least one tile. The tiles in the same tile set are obtained by dividing the three-dimensional data of the geographic space. The three-dimensional data of the geographic space can be divided according to each spatial zoom level to obtain a tile set corresponding to each spatial zoom level. For example, the data processing device divides the three-dimensional data of the geographic space according to the first spatial zoom level to obtain a tile set corresponding to the first spatial zoom level. The data processing device divides the three-dimensional data of the geographic space according to the second spatial zoom level to obtain a tile set corresponding to the second spatial zoom level. The data processing device divides the three-dimensional data of the geographic space according to the third spatial zoom level to obtain a tile set corresponding to the third spatial zoom level.

[0041] The position of each tile set in the tile pyramid of the plurality of tile sets is associated with a spatial zoom level corresponding to the tile set. The association between the position of the tile set in the tile pyramid and the spatial zoom level may be recorded in an association table.

[0042] The rendering request issued by the user may include a spatial zoom level. The management device may determine a tile set in the tile pyramid based on the spatial zoom level in the rendering request. The determined tile set includes part or all of the data required for rendering the target geographic space.

[0043] Exemplarily, the management device may query the association table for the position associated with the spatial scaling level in the rendering requirement, and then determine the tile set in the tile pyramid according to the position.

[0044] For example, the rendering requirement issued by the user may include multiple spatial zoom levels. The management device may determine, according to each spatial zoom level in the rendering requirement, a tile set corresponding to the spatial zoom level in the tile pyramid.

[0045] After determining the tile set, part or all of the data required for rendering the target geographic space can be determined in the determined tile set based on the description information of the three-dimensional data in the rendering requirement. At least one tile including the three-dimensional data described by the description information can be determined in the determined tile set.

[0046] All data in the data required for rendering of the target geographic space can be determined from the tile sets corresponding to the respective spatial zoom levels in the plurality of spatial zoom levels included in the rendering requirement. The data required for rendering of the target geographic space can be a plurality of tiles.

[0047] In step 203, the management device determines at least two computing devices from the plurality of computing devices according to the rendering instruction.

[0048] In some embodiments, the rendering instruction comprises a rendering urgency level of the target geospatial space; and determining at least two computing devices from the plurality of computing devices according to the rendering instruction comprises determining at least two computing devices from the plurality of computing devices according to the data volume of the rendering required data and the rendering urgency level; and wherein the number of computing devices in the at least two computing devices and the rendering urgency level are positively correlated.

[0049] The higher the rendering urgency level, the more urgent the user's demand for the target geospatial space. In this case, more Cesium rendering engines are used to render the target geospatial space simultaneously to improve rendering efficiency and render the target geospatial space as soon as possible.

[0050] In some embodiments, determining at least two computing devices from the plurality of computing devices according to the rendering instruction comprises determining the data volume of the rendering required data; and when the data volume of the rendering required data is greater than a preset first threshold, determining at least two computing devices from the plurality of computing devices according to the rendering instruction.

[0051] Since the management device needs to split the rendering required data and distribute it to different computing devices, it also takes time. In the case where the data volume of the rendering required data is small, the benefits or gains brought by multiple Cesium rendering engines rendering the target geospatial space may not cover the overhead generated by splitting and distributing the rendering required data. Therefore, when the data volume of the rendering required data is greater than a preset first threshold, at least two computing devices are determined from the plurality of computing devices according to the rendering instruction to render the target geospatial space using at least two Cesium rendering engines.

[0052] The preset first threshold can be obtained by developers according to experience or experiment.

[0053] In some embodiments, determining at least two computing devices from the plurality of computing devices according to the rendering instruction comprises determining the number of computing devices according to the rendering instruction; determining computing devices that meet the number of computing devices from the plurality of computing devices according to the available computing power of each computing device in the plurality of computing devices to obtain the at least two computing devices; and wherein the difference between the available computing power of any two computing devices in the at least two computing devices is less than a preset second threshold. The second threshold can be obtained by developers according to experience or experiment.

[0054] Using at least two computing devices with a small difference in available computing power to simultaneously render the target geographic space can ensure that at least two computing devices complete the rendering task of the target geographic space simultaneously or almost simultaneously, avoiding mutual waiting between computing devices, thereby further improving the overall rendering efficiency.

[0055] In step 204 , the management device divides the data required for rendering into at least two portions of data to be rendered, wherein the at least two portions of data to be rendered correspond to the at least two computing devices on a one-to-one basis.

[0056] In some embodiments, as described above, the data required for rendering may include multiple tiles, including tiles at multiple spatial zoom levels; dividing the data required for rendering into at least two sets of data to be rendered includes: dividing the multiple tiles into the two sets of data to be rendered based on the spatial zoom level of each tile in the multiple tiles; wherein tiles at the same spatial zoom level are divided into the same set of data to be rendered. In this way, the same computing device can be used to render tiles at the same spatial zoom level, thereby improving the rendering efficiency of the computing device and ensuring overall rendering efficiency.

[0057] In step 205, the management device sends each of the at least two copies of the data to be rendered to the computing device corresponding to the data to be rendered; wherein, the computing device corresponding to the data to be rendered is used to render the data to be rendered using the Cesium rendering engine deployed in the computing device to obtain the three-dimensional space rendered by the computing device.

[0058] After receiving the data to be rendered, the computing device can input it into the Cesium rendering engine deployed on the computing device. The Cesium rendering engine utilizes the available computing power of the computing device to render the data, resulting in a three-dimensional space rendered by the computing node. Simultaneously performing these operations on at least two computing devices enables parallel rendering of the target geographic space, improving rendering efficiency.

[0059] Step 206: The management device obtains the three-dimensional space rendered by each computing device from the at least two computing devices.

[0060] After the Cesium rendering engine completes rendering of the corresponding to-be-rendered data, it obtains the 3D space rendered by the compute node hosting the Cesium rendering engine. The compute node can send the rendered 3D space to the management device. In this way, the management device can obtain the 3D spaces rendered by at least two computing devices.

[0061] Step 207 : The management device synthesizes the target geographic space according to the three-dimensional space rendered by each of the at least two computing devices.

[0062] The three-dimensional spaces rendered by the at least two computing devices may be different areas in the target geographic space. The management device may splice the three-dimensional spaces rendered by the at least two computing devices to obtain the target geographic space.

[0063] The three-dimensional spaces rendered by the at least two computing devices may be different layers of the target geographic space. The management device may superimpose the three-dimensional spaces rendered by the at least two computing devices to obtain the target geographic space.

[0064] In step 208 , the management device sends the target geographic space to the client, so that the client displays the target geographic space.

[0065] After synthesizing the target geographic space, the management device may send the target geographic space to the client. The client may display the target geographic space to the user. Thus, the user may obtain the target geographic space.

[0066] In some embodiments, the method further includes: when the amount of data required for rendering is less than or equal to a preset first threshold, determining a target computing device among the multiple computing devices, wherein the target computing device is one computing device; sending the data required for rendering to the target computing device, wherein the target computing device is used to render the data required for rendering using the Cesium rendering engine deployed in the target computing device to obtain the target geographic space; obtaining the three-dimensional space of the target geographic space from the target computing device; and sending the target geographic space to the client so that the client displays the target geographic space.

[0067] Because the management device takes time to segment the data required for rendering and distribute it to different computing devices, if the amount of data required for rendering is small, the benefits or gains from using multiple Cesium rendering engines to render the target geographic space may not cover the overhead of segmenting and distributing the data required for rendering. Therefore, when the amount of data required for rendering is less than or equal to the first threshold, a single computing device is used to render the target geographic space to ensure rendering efficiency and resource overhead.

[0068] To sum up, the method provided by the embodiment of the present invention can use at least two Cesium rendering engines to simultaneously process different data required for rendering the same geographic space according to user instructions, and the at least two Cesium rendering engines are deployed in different computing devices respectively. The computing power of the computing devices is independent of each other, avoiding computing power competition between Cesium rendering engines, and realizing complete parallelism of spatial rendering, thereby improving rendering efficiency.

[0069] The embodiment of the present invention further provides a management device 300. The management device 300 is connected to a client, and the management device is connected to multiple computing devices, wherein each of the multiple computing devices is deployed with a Cesium rendering engine, and the computing power of different computing devices in the multiple computing devices is independent of each other. Figure 3 As shown, the management device 300 includes:

[0070] A receiving module, configured to receive a rendering requirement and a rendering instruction issued by a user from the client, wherein the rendering requirement is used to request rendering of a target geographic space;

[0071] A first acquisition module is configured to respond to the rendering requirement and acquire data required for rendering the target geographic space;

[0072] a determining module, configured to determine at least two computing devices from among the plurality of computing devices according to the rendering instruction;

[0073] a splitting module, configured to split the data required for rendering into at least two portions of data to be rendered, wherein the at least two portions of data to be rendered correspond one-to-one to the at least two computing devices;

[0074] A first sending module is configured to send each of the at least two pieces of data to be rendered to a computing device corresponding to the data to be rendered; wherein the computing device corresponding to the data to be rendered is configured to render the data to be rendered using a Cesium rendering engine deployed in the computing device to obtain a three-dimensional space rendered by the computing device;

[0075] The second acquisition module is used to acquire, from each computing device of the at least two computing devices, a three-dimensional space rendered by the computing device;

[0076] a synthesis module, configured to synthesize the target geographic space based on the three-dimensional space rendered by each of the at least two computing devices;

[0077] The second sending module is configured to send the target geographic space to the client so that the client displays the target geographic space.

[0078] The functions of the functional units of the apparatus 300 can refer to the above description of the method embodiments. Figure 2 The method embodiments are implemented as described above.

[0079] Embodiments of the present application provide a management apparatus. The user equipment can include a processor and a memory, wherein the memory stores computer instructions, when the processor executes the computer instructions, the user equipment can implement the method shown in the following. Figure 2 The method shown in the following.

[0080] Embodiments of the present application also provide a computer readable storage medium, comprising computer program instructions, when the computer program instructions are executed by a computer device, the computer device executes the method shown in the following. Figure 2 The method shown in the following.

[0081] Embodiments of the present application also provide a computer program product comprising instructions, when the instructions are run by a computer device, the computer device executes the method shown in the following. Figure 2 The method shown in the following.

[0082] Although the present application has been described in detail above with general description and specific embodiments, some modifications or improvements can be made on the basis of the present application, which is obvious to those skilled in the art. Therefore, these modifications or improvements made on the basis of not deviating from the spirit of the present application, all belong to the scope of protection required by the present application.

Claims

1. A three-dimensional geospatial rendering method based on Cesium, characterized in that: The method is applied to a management device, the management device is connected to a client via a network, and the management device is connected to multiple computing devices, wherein each of the multiple computing devices is deployed with a Cesium rendering engine, and the computing power of different computing devices in the multiple computing devices is independent of each other; the method includes: receiving a rendering request and a rendering instruction issued by a user from the client, wherein the rendering request is used to request rendering of a target geographic space; In response to the rendering request, acquiring data required for rendering of the target geographic space; determining at least two computing devices from the plurality of computing devices according to the rendering instruction; Splitting the data required for rendering into at least two portions of data to be rendered, wherein the at least two portions of data to be rendered correspond one-to-one to the at least two computing devices; Sending each of the at least two pieces of data to be rendered to a computing device corresponding to the data to be rendered; wherein the computing device corresponding to the data to be rendered is used to render the data to be rendered using a Cesium rendering engine deployed in the computing device to obtain a three-dimensional space rendered by the computing device; Obtaining, from each of the at least two computing devices, a three-dimensional space rendered by the computing device; synthesizing the target geographic space based on the three-dimensional space rendered by each of the at least two computing devices; The target geographic space is sent to the client so that the client displays the target geographic space.

2. The method according to claim 1, characterized in that The rendering instruction includes a rendering urgency level of the target geographic space; and determining at least two computing devices from the plurality of computing devices according to the rendering instruction includes: At least two computing devices are determined from the plurality of computing devices according to the amount of data required for rendering and the rendering urgency level; wherein the number of computing devices in the at least two computing devices is positively correlated with the rendering urgency level.

3. The method according to claim 1, characterized in that The determining, according to the rendering instruction, at least two computing devices from the plurality of computing devices comprises: Determining the amount of data required for the rendering; When the amount of data required for rendering is greater than a preset first threshold, at least two computing devices are determined among the plurality of computing devices according to the rendering instruction.

4. The method according to claim 3, characterized in that The method further comprises: When the amount of data required for rendering is less than or equal to the first threshold, determining a target computing device among the multiple computing devices, the target computing device being one computing device; Sending the data required for rendering to the target computing device, wherein the target computing device is configured to render the data required for rendering using a Cesium rendering engine deployed in the target computing device to obtain the target geographic space; obtaining the target geospatial three-dimensional space from the target computing device; The target geographic space is sent to the client so that the client displays the target geographic space.

5. The method according to claim 1, wherein The determining, according to the rendering instruction, at least two computing devices from the plurality of computing devices comprises: determining the number of computing devices according to the rendering instruction; Based on the available computing power of each computing device in the multiple computing devices, computing devices that meet the number of computing devices are determined in the multiple computing devices to obtain the at least two computing devices; wherein the difference in the available computing power of any two computing devices in the at least two computing devices is less than a preset second threshold.

6. The method according to claim 1, characterized in that The data required for rendering includes a plurality of tiles, and the plurality of tiles includes tiles at a plurality of spatial scaling levels; The step of dividing the data required for rendering into at least two portions of data to be rendered includes: The multiple tiles are divided into the two portions of data to be rendered according to the spatial scaling level of each tile in the multiple tiles; wherein tiles of the same spatial scaling level are divided into the same portion of data to be rendered.

7. A management device, characterized in that: The management device is connected to a client, and the management device is connected to a plurality of computing devices, wherein each of the plurality of computing devices is deployed with a Cesium rendering engine, and the computing power of different computing devices in the plurality of computing devices is independent of each other; the management device includes: A receiving module, configured to receive a rendering requirement and a rendering instruction issued by a user from the client, wherein the rendering requirement is used to request rendering of a target geographic space; A first acquisition module is configured to respond to the rendering requirement and acquire data required for rendering the target geographic space; a determining module, configured to determine at least two computing devices from among the plurality of computing devices according to the rendering instruction; a splitting module, configured to split the data required for rendering into at least two portions of data to be rendered, wherein the at least two portions of data to be rendered correspond one-to-one to the at least two computing devices; A first sending module is configured to send each of the at least two pieces of data to be rendered to a computing device corresponding to the data to be rendered; wherein the computing device corresponding to the data to be rendered is configured to render the data to be rendered using a Cesium rendering engine deployed in the computing device to obtain a three-dimensional space rendered by the computing device; The second acquisition module is used to acquire, from each computing device of the at least two computing devices, a three-dimensional space rendered by the computing device; a synthesis module, configured to synthesize the target geographic space based on the three-dimensional space rendered by each of the at least two computing devices; The second sending module is configured to send the target geographic space to the client so that the client displays the target geographic space.

8. A management device, characterized in that: include: a memory for storing executable programs; A processor, configured to execute the method according to any one of claims 1 to 6 by running the executable program.

9. A computer-readable storage medium, characterized in that The method comprises computer program instructions, and when the computer program instructions are executed by a computer device, the computer device performs the method according to any one of claims 1 to 6.

10. A computer program product comprising instructions, characterized in that When the instructions are executed by a computer device, the computer device is caused to perform the method according to any one of claims 1 to 6.