UE-based earth subdivision grid visual hierarchical management method

By adopting a UE-based hierarchical management method in the earth's segmentation grid visual management, the contradiction between grid generation and update efficiency is solved, and efficient grid management and rendering is achieved.

CN120067414AActive Publication Date: 2025-05-30INST OF WAR STUDIES ACAD OF MILITARY SCI OF THE CHINESE PEOPLES LIBERATION ARMY
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411954082.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-27
Publication Date
2025-05-30
Estimated Expiration
2044-12-27

AI Technical Summary

Technical Problem

The existing visual management methods for geosegment grids have contradictions in generation and update efficiency, resulting in low grid update efficiency or high generation and rendering costs, which can easily cause scene rendering to be stuttered.

Method used

Using the UE-based visual hierarchical management method of earth segmentation mesh, we create grid segments and grid chunks by indexing, type identification and area division of sub-grids, and create and process target grid segments in response to processing instructions.

Benefits of technology

The hierarchical management of the earth segmentation grid is realized, taking into account the grid generation efficiency and update efficiency, and avoiding the limitation of the existing methods that can only treat all grids as the same object or each grid as an independent object for processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120067414A_ABST
    Figure CN120067414A_ABST
Patent Text Reader

Abstract

The invention provides a UE-based earth subdivision grid visual hierarchical management method, device and equipment. The method comprises the following steps: obtaining grid data including earth subdivision grid data; performing index coding and type identification on sub-grids in the grid data, and determining index information and type information of each sub-grid; dividing the sub-grids based on the code, the type information and the area information of each sub-grid; based on a division result, at least performing grid segment creation on the corresponding sub-grids of the same type, and performing grid block creation on the corresponding sub-grids of different types; in response to a processing instruction of the target sub-grid, determining a corresponding grid block based on the index information, and determining a corresponding target grid segment by the grid block; and instructing the target grid segment to perform first processing on the target sub-grid based on the processing instruction, or performing second processing by taking the target grid segment as an operation object. According to the method provided by the invention, hierarchical management can be carried out on the earth subdivision grids.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the technical field of geospatial subdivision, and particularly to a method, device, and equipment for visual hierarchical management of earth subdivision grids based on UE. Background Art

[0002] The earth subdivision grid uses earth subdivision technology to divide the earth's surface and interior, forming multi-level grids with similar shapes, seamless and non-overlapping spaces, and continuous scales. By performing ordered geographic recursive coding on the subdivision grids, grids ranging from the earth scale to the centimeter scale have a unique geographic code. The earth subdivision grid provides a globally common regional reference framework based on grids, which helps the coordination of various action units in joint air-ground operations and the integrated sharing of multi-sector and multi-source geospatial data.

[0003] The visualization of subdivision grids relies on general geometric body modeling methods. Starting from the vertices, each surface is formed in the way of triangular faces, and when combined, a grid body is constructed. To achieve the highest grid generation efficiency, all known grids should be generated and managed in the same object Object, but this will lead to extremely low grid update efficiency. Even if only one grid is changed, all grids need to be deleted and regenerated. To achieve the highest update efficiency, all grids should be generated and managed as separate objects respectively, but this greatly increases the cost of grid generation and rendering, and is prone to causing scene rendering lags. Therefore, a proper way is needed to hierarchically manage the visualized subdivision grids. Summary of the Invention

[0004] The embodiments of the present invention provide a method, device, and equipment for hierarchical management of earth subdivision grids, which takes into account both the generation efficiency and update efficiency of grids.

[0005] To solve the above technical problems, the embodiments of the present invention provide a method for visual hierarchical management of earth subdivision grids based on UE, including:

[0006] Obtain grid data, where the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of multiple sub-grids;

[0007] Perform index coding and type recognition on the sub-grids in the grid data to determine the index information and type information of each sub-grid;

[0008] Divide the sub-grids based on the coding, type information, and region information of each sub-grid;

[0009] Based on the division result, at least create grid segments for corresponding sub-grids of the same type, and create grid chunks for corresponding sub-grids of different types;

[0010] In response to a processing instruction for a target sub-grid, determine the corresponding grid chunk based on the index information, and determine the corresponding target grid segment from the grid chunk;

[0011] Based on the processing instruction, instruct the target grid segment to perform a first process on the target sub-grid, or perform a second process with the target grid segment as the operation object.

[0012] In some embodiments, performing index encoding on the sub-grids in the target grid data to determine the index information of each sub-grid includes:

[0013] Encoding the sub-grids in the grid data;

[0014] Input the encoded sub-grids into a target engine, so that the target engine decodes the encoded data of the sub-grids to determine grid corner point information, and obtains the vertex information of the sub-grids by interpolating and coordinate-transforming the corner point information of the grid. The target engine includes a virtualization engine;

[0015] Determine the triangular face index information of each sub-grid based on the vertex information of each sub-grid.

[0016] In some embodiments, the method further includes:

[0017] Input the grid data into a target engine, and the target engine performs visualization processing on the grid data.

[0018] In some embodiments, the method further includes:

[0019] Perform geographical area division on the sub-grids in the grid data;

[0020] Combine the division result to perform type recognition on the sub-grid data to determine the type information of each sub-grid.

[0021] In some embodiments, performing type recognition on the sub-grids in the grid data to determine the type information of each sub-grid includes:

[0022] At least perform type recognition on the sub-grids in the grid data regarding terrain and flight routes, and then determine the type information of each sub-grid.

[0023] In some embodiments, the method further includes:

[0024] Obtain path information corresponding to the sub-grid, where the path information includes ground path information or flight path information;

[0025] Construct a mapping relationship between the path information and the index information of the corresponding sub-grid, and perform associated storage based on the mapping relationship.

[0026] In some embodiments, each of the network segments corresponds to a management module;

[0027] The first processing of the target sub-grid by the target grid segment or the second processing with the target grid segment as the operation object based on the processing instruction includes:

[0028] Based on the processing instruction, instruct the management module corresponding to the target network segment to perform a first processing on the target grid, where the first processing at least includes information query processing, information modification processing, and marking processing; or

[0029] Based on the processing instruction, instruct the management module corresponding to the target network segment to perform a second processing with the target grid segment as the operation object, where the second processing includes deletion processing.

[0030] In some embodiments, the method further includes:

[0031] Construct a plurality of different function interfaces;

[0032] In response to the processing instruction, call different function interfaces through the management module to execute the first processing or the second processing.

[0033] Another embodiment of the present invention simultaneously provides a visualization hierarchical management device for earth subdivision grids based on a UE, including:

[0034] A first obtaining module, configured to obtain grid data, where the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of a plurality of sub-grids;

[0035] A first determining module, configured to perform index coding and type recognition on the sub-grids in the grid data to determine the index information and type information of each sub-grid;

[0036] A first dividing module, configured to divide the sub-grids according to the coding, type information, and area information of each sub-grid;

[0037] A creating module, configured to create grid segments for at least the sub-grids of the same type and create grid chunks for the sub-grids of different types according to the division result;

[0038] A first response module, configured to respond to a processing instruction of a target sub-grid, determine a corresponding grid block group based on the index information, and determine a corresponding target grid segment from the grid block group;

[0039] A first processing module, configured to instruct the target grid segment to perform a first process on the target sub-grid according to the processing instruction, or perform a second process using the target grid segment as an operation object.

[0040] Another embodiment of the present invention further provides an electronic device, including:

[0041] One or more processors;

[0042] A memory, configured to store one or more programs;

[0043] When the one or more programs are executed by the one or more processors, the one or more processors are caused to implement the method for visual hierarchical management of earth subdivision grids based on UE as described in any one of the above embodiments.

[0044] Based on the disclosure of the above embodiments, it can be known that the beneficial effects of the embodiments of the present invention include hierarchical management of earth subdivision grid data, including managing different types of subdivision grids, that is, sub-grids, such as terrain grids and route grids, using different grid block groups, and at the same time managing each type of grid using different grid segments according to regions. In this way, hierarchical management of all subdivision grids can be achieved, and partial grids can be processed, rather than, as in the existing solutions, only treating all grids as the same object or treating each grid as an independent object for processing, thereby achieving the effect of taking into account both the generation efficiency and update efficiency of the grids when processing the subdivision grids.

[0045] Other features and advantages of the present application will be described in the following specification, and, in part, will be obvious from the specification, or will be understood by implementing the present application. The objectives and other advantages of the present application can be achieved and obtained by the structures specifically pointed out in the written specification, claims, and drawings.

[0046] The technical solutions of the present application will be further described in detail below with reference to the drawings and embodiments. Description of the Drawings

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

[0048] Figure 1 This is a schematic flowchart of the method for visual hierarchical management of earth subdivision grids based on UE in an embodiment of the present invention.

[0049] Figure 2 This is a diagram of the grid hierarchical relationship in the method for visual hierarchical management of earth subdivision grids based on UE in an embodiment of the present invention.

[0050] Figure 3 This is an application flowchart of the method for visual hierarchical management of earth subdivision grids based on UE in an embodiment of the present invention.

[0051] Figure 4 This is a structural block diagram of the device for hierarchical management of earth subdivision grids in an embodiment of the present invention. Detailed implementation manners

[0052] Next, specific embodiments of the present invention will be described in detail with reference to the accompanying drawings, but this is not a limitation of the present invention.

[0053] It should be understood that various modifications can be made to the embodiments disclosed herein. Therefore, the following description should not be regarded as a limitation, but only as an example of the embodiments. Those skilled in the art will think of other modifications within the scope and spirit of the present disclosure.

[0054] The accompanying drawings included in the specification and constituting a part of the specification illustrate embodiments of the present disclosure, and together with the general description of the present disclosure given above and the detailed description of the embodiments given below are used to explain the principles of the present disclosure.

[0055] These and other features of the present invention will become apparent by the following description of the preferred forms of the embodiments given as non - limiting examples with reference to the accompanying drawings.

[0056] It should also be understood that although the present invention has been described with reference to some specific examples, those skilled in the art can surely implement many other equivalent forms of the present invention, which have the features as described in the claims and thus are all within the protection scope defined thereby.

[0057] When combined with the accompanying drawings, the above - mentioned and other aspects, features and advantages of the present disclosure will become more apparent in view of the following detailed description.

[0058] Specific embodiments of the present disclosure will be described hereinafter with reference to the accompanying drawings; however, it should be understood that the disclosed embodiments are merely examples of the present disclosure, which can be implemented in various ways. Well-known and / or repetitive functions and structures are not described in detail to avoid obscuring the present disclosure with unnecessary or redundant details. Therefore, the specific structural and functional details disclosed herein are not intended to be limiting, but merely serve as a basis and representative basis for the claims to teach those skilled in the art to use the present disclosure in substantially any suitable detailed structure in various ways.

[0059] This specification may use the phrase "in one embodiment", "in another embodiment", "in yet another embodiment", or "in other embodiments", each of which may refer to one or more of the same or different embodiments according to the present disclosure.

[0060] Next, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0061] As Figure 1 shown, an embodiment of the present invention provides a method for visual hierarchical management of earth subdivision grids based on a UE, including:

[0062] S1: Obtain grid data, where the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of a plurality of sub-grids;

[0063] S2: Perform index coding and type recognition on the sub-grids in the grid data to determine the index information and type information of each sub-grid;

[0064] S3: Divide the sub-grids based on the coding, type information, and area information of each sub-grid;

[0065] S4: Based on the division result, at least create grid segments for the sub-grids of the same type and create grid chunks for the sub-grids of different types;

[0066] S5: In response to a processing instruction for a target sub-grid, determine the corresponding grid chunk based on the index information, and determine the corresponding target grid segment from the grid chunk;

[0067] S6: Based on the processing instruction, instruct the target grid segment to perform a first process on the target sub-grid, or perform a second process with the target grid segment as the operation object.

[0068] Among them, performing index coding on the sub-grids in the target grid data to determine the index information of each sub-grid includes:

[0069] S7: Encode the sub-grids in the grid data;

[0070] S8: Input the encoded sub - grids into the target engine, so that the target engine decodes the encoded data of the sub - grids, determines the grid corner point information, and obtains the vertex information of the sub - grids by interpolating and coordinate - transforming the corner point information of the grid. The target engine includes a virtualization engine;

[0071] S9: Determine the triangular face index information of each sub - grid based on the vertex information of each sub - grid.

[0072] Further, the method further includes:

[0073] S10: Input the grid data into the target engine, and the target engine performs visualization processing on the grid data. And

[0074] S11: Perform geographical area division on the sub - grids in the grid data;

[0075] S12: Combine the division result to perform type recognition on the sub - grid data, and determine the type information of each sub - grid.

[0076] Exemplarily, the method in this embodiment is implemented based on UE (Unreal Engine). Specifically, the grid data in this embodiment is stored in the form of earth subdivision grid encoding (hereinafter referred to as grid code), that is, it is necessary to first perform earth subdivision grid encoding on the sub - grids in the grid data. Then, as Figure 2As shown, the grid data is recognized and organized according to grid types and geographical regions. In this embodiment, a single grid corresponds to the concept of SubGrid (sub-grid). When constructing the grid, it is constructed in units of SubGrid. At the same time, SubGrid is also the smallest unit for grid interaction. Specifically, based on the ProceduralMeshComponent (PMC, a component in Unreal Engine that allows users to dynamically generate and modify meshes during engine operation) in the UE, the grid data can be visually processed. At the same time, the encoded information of the sub-grid is decoded to obtain the grid corner point information, and then the vertex information of the sub-grid is obtained through interpolation and coordinate conversion (converting the geodetic coordinates to UE world coordinates). When the vertices of each sub-grid are calculated, a sequence number arrangement of the vertices is naturally obtained. This arrangement corresponds to multiple sub-grids. The UE can obtain the triangular face index of each sub-grid by arranging the vertex sequence numbers, that is, obtain the index information. In this embodiment, sub-grids with the same type but different regions are divided and managed according to grid sections respectively, and grids of different types are divided and managed according to grid chunks respectively. The grid chunk is the smallest unit for distinguishing grid types. It is composed of grid sections, that is, it contains at least one grid section. And as described above, the grid section is composed of sub-grids with the same type but different or the same regions. When sub-grids need to be processed, such as when updating sub-grids, an instruction can be input. At this time, the instruction is input into the UE. The UE can respond to this instruction and only update the grid section containing the specified sub-grid that needs to be updated. Another example is during grid interaction. An instruction can be input. By obtaining the encoded information of the sub-grid being interacted with, that is, the index information, the information query and marking of the sub-grid can be realized.

[0077] Based on the above, it can be seen that in this embodiment, the hierarchical management of the earth's subdivision grid data is realized, including managing different types of subdivision grids, that is, sub-grids, such as terrain grids and route grids, using different grid chunks, and managing each type of grid according to regions using different grid sections. In this way, the hierarchical management of all subdivision grids can be realized, and partial grids can be processed, rather than in the existing solutions where all grids can only be regarded as the same object or each grid is treated as an independent object for processing. Thus, the generation efficiency and update efficiency of the grids can be taken into account when processing the subdivision grids.

[0078] In one embodiment, type recognition is performed on the sub-grids in the grid data to determine the type information of each sub-grid, including:

[0079] S13: At least perform type recognition on the sub-grids in the grid data regarding terrain and routes, and then determine the type information of each sub-grid.

[0080] The method further includes:

[0081] S14: Obtain path information corresponding to the sub-grid, where the path information includes ground path information or flight path information;

[0082] S15: Construct a mapping relationship between the path information and the index information of the corresponding sub-grid, and perform associated storage based on the mapping relationship.

[0083] For example, in practical applications, as Figure 3 shown, when performing ground path planning and flight path grid conflict display based on the dissection grid, the system or the user can send path grid data and flight path grid data from the backend to the UE side through the HTTP service to instruct the UE side to perform data processing. In response to the receipt of the data, the UE side organizes the two types of grid data respectively, and at the same time differentiates the data for multiple paths and multiple flight paths through labels.

[0084] After the UE side receives the grid data, it first hands the task to the management module corresponding to different grid segments according to the grid type of the target sub-grid. Commonly used grid segments and grid types include path grids, flight path grids, area coverage grids, etc. Different grid types correspond to different grid chunks, and their visualization forms and attached information are different. The path grid is visualized in a three-dimensional grid form, which includes path start point information, path planning condition information (such as the slope is less than 30 degrees), etc.; the flight path grid is also visualized in a three-dimensional form, which should include time information and flight path conflict information, etc.

[0085] Furthermore, in this embodiment, each of the network segments corresponds to a management module;

[0086] The first processing of the target sub-grid by the target grid segment or the second processing with the target grid segment as the operation object based on the processing instruction includes:

[0087] S16: Based on the processing instruction, instruct the management module corresponding to the target network segment to perform first processing on the target grid, and the first processing at least includes information query processing, information modification processing, and marking processing; or

[0088] S17: Based on the processing instruction, instruct the management module corresponding to the target network segment to perform second processing with the target grid segment as the operation object, and the second processing includes deletion processing.

[0089] For example, continuing with the previous embodiment, the path grid and the route grid are created as different grid chunks, denoted as PathChunk and RouteChunk respectively. They belong to different class objects and are managed independently without interference. In PathChunk, different paths are created and managed as different sub-grids. Additionally, an index can be set for the grid section. This index, SectionIndex, preferably corresponds one-to-one with the path number. For example, in the case of multi-segment path planning, the UE sends multiple path planning requests to the backend path planning grid service. The path numbers are denoted as ordered natural numbers such as 1 / 2 / 3, etc. After the backend completes the path planning using the grid method, it sends the grid data to the UE in sequence. The UE creates grid sections through CreateMeshSection, and SectionIndex increments after each creation. If a certain path needs to be modified, only the corresponding grid sub-grid needs to be modified. For RouteChunk, the overall implementation principle is the same as that of PathChunk, so it will not be elaborated here.

[0090] In the call of the path planning service based on the UE, the PathPlanningController (path planning controller) manages the generation and deletion of the path grid in the PathGrid class (PathGrid is a component used for path planning in Unity, mainly used to create and manage the path grid). As described above, the deletion is performed on the grid section as the object. When performing multi-segment path planning, the PathPlanningController calls the path planning service multiple times through the HTTPDriver to the backend. Different path segments will correspond to different GridSections of the PathGrid object. If each path segment also contains data such as length and height difference, these data will be recorded in the PathInfoList (path information array) list of PathGrid, which is equivalent to recording the above mapping relationship in the list for information query of sub-grids and grid sections. When the user manually selects a certain path grid in the scene for modification (such as changing the grid color), only the face index FaceIndex information of the selected grid can be obtained at this time. In response to this index, the UE can quickly find the grid section to be modified through the mapping relationship between the grid FaceIndex and SectionIndex saved in the PathInfoList, and display its information for the user to view and indicate for modification. When querying or marking information for a single path grid, such as querying the slope or vegetation information within a specific grid, the grid code or index information of the selected sub-grid is obtained through the ray detection method, and the corresponding information can be queried from the database or the local data table based on this grid code or index information.

[0091] Further, the route sub-grids GridSection corresponding to different routes RouteGrid are different. When each route also includes data such as route time and conflict information with other routes, these data will be recorded in the RouteInfoList list of RouteGrid for information query of the grid segments. When part of the route data is updated, the grid segment can be updated according to its original SectionIndex.

[0092] In another embodiment, the method further includes:

[0093] S18: Construct multiple different functional interfaces;

[0094] S19: In response to the processing instruction, call different functional interfaces through the management module to execute the first processing or the second processing.

[0095] Exemplarily, in the UE-based route conflict grid display, the RouteGrid class (corresponding to RouteChunk), derived from the GridInfo class, adds a RouteInfo structure for recording route information, adds a QueryRouteInfo interface and an UpdateRouteInfo interface for querying and modifying route information, is responsible for route grid visualization, and provides extended functional interfaces; the UE can call different interfaces according to different requirements to complete corresponding tasks when performing different tasks.

[0096] As Figure 4 shown, another embodiment of the present invention simultaneously provides a UE-based hierarchical management device 100 for earth subdivision grid visualization, including:

[0097] A first acquisition module, configured to acquire grid data, where the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of multiple sub-grids;

[0098] A first determination module, configured to perform index coding and type recognition on the sub-grids in the grid data to determine the index information and type information of each sub-grid;

[0099] A first division module, configured to divide the sub-grids according to the coding, type information, and area information of each sub-grid;

[0100] A creation module, configured to create grid segments for at least the sub-grids of the same type and create grid chunks for the sub-grids of different types according to the division result;

[0101] A first response module, configured to, in response to a processing instruction of a target sub-grid, determine the corresponding grid chunk based on the index information, and determine the corresponding target grid segment from the grid chunk;

[0102] The first processing module is configured to instruct the target grid segment to perform a first process on the target sub-grid or perform a second process with the target grid segment as the operation object according to the processing instruction.

[0103] In some embodiments, index coding is performed on the sub-grids in the target grid data to determine the index information of each sub-grid, including:

[0104] Encoding the sub-grids in the grid data;

[0105] Inputting the encoded sub-grids into a target engine, so that the target engine decodes the encoded data of the sub-grids to determine grid corner point information, and obtains vertex information of the sub-grids by interpolating and coordinate-transforming the corner point information of the grid. The target engine includes a virtualization engine;

[0106] Determining the triangular face index information of each sub-grid based on the vertex information of each sub-grid.

[0107] In some embodiments, the device further includes:

[0108] The second processing module, the user inputs the grid data into the target engine, and the target engine performs visualization processing on the grid data.

[0109] In some embodiments, the device further includes:

[0110] The second partitioning module is configured to perform geographical area partitioning on the sub-grids in the grid data;

[0111] The second determination module is configured to perform type recognition on the sub-grid data in combination with the partitioning result to determine the type information of each sub-grid.

[0112] In some embodiments, type recognition is performed on the sub-grids in the grid data to determine the type information of each sub-grid, including:

[0113] Performing at least type recognition on the sub-grids in the grid data regarding terrain and flight routes, and then determining the type information of each sub-grid.

[0114] In some embodiments, the device further includes:

[0115] The second obtaining module is configured to obtain path information corresponding to the sub-grid, and the path information includes ground path information or flight path information;

[0116] A first construction module, configured to construct a mapping relationship between the path information and the index information of the corresponding sub-grid, and perform associated storage based on the mapping relationship.

[0117] In some embodiments, each of the network segments corresponds to a management module;

[0118] The step of instructing the target grid segment to perform a first process on the target sub-grid or perform a second process on the target grid segment based on the processing instruction includes:

[0119] Instructing the management module corresponding to the target network segment to perform a first process on the target grid based on the processing instruction, where the first process at least includes information query processing, information modification processing, and marking processing; or

[0120] Instructing the management module corresponding to the target network segment to perform a second process on the target grid segment with the target grid segment as the operation object, where the second process includes deletion processing.

[0121] In some embodiments, the device further includes:

[0122] A second construction module, configured to construct a plurality of different functional interfaces;

[0123] A second response module, configured to, in response to the processing instruction, call different functional interfaces through the management module to execute the first process or the second process.

[0124] Another embodiment of the present invention further provides an electronic device, including:

[0125] One or more processors;

[0126] A memory, configured to store one or more programs;

[0127] When the one or more programs are executed by the one or more processors, the one or more processors implement the method for visual hierarchical management of the earth dissection grid based on the UE as described in any of the above embodiments.

[0128] Furthermore, an embodiment of the present invention further provides a storage medium, on which a computer program is stored, and when the program is executed by a processor, it implements the method for visual hierarchical management of the earth dissection grid based on the UE as described above. It should be understood that each of the solutions in this embodiment has the corresponding technical effects in the above method embodiment, and will not be elaborated here.

[0129] Furthermore, an embodiment of the present invention also provides a computer program product. The computer program product is tangibly stored on a computer-readable medium and includes computer-readable instructions. When the computer-executable instructions are executed, at least one processor is caused to execute a method for visual hierarchical management of an earth dissection grid based on a UE as described in the embodiments above.

[0130] It should be noted that the computer storage medium of the present invention can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable medium can, for example, but is not limited to, be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of a computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access storage medium (RAM), a read-only storage medium (ROM), an erasable programmable read-only storage medium (EPROM or flash memory), an optical fiber, a portable compact disk read-only storage medium (CD-ROM), an optical storage medium, a magnetic storage medium, or any suitable combination of the above. In the present invention, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by, or combined with, an instruction execution system, apparatus, or device. And in the present invention, a computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program configured to be used by, or combined with, an instruction execution system, apparatus, or device. The program code contained on a computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wireless, antenna, optical cable, RF, etc., or any suitable combination of the above.

[0131] In addition, those skilled in the art should understand that the embodiments of the present invention can be provided as a method, a system, or a computer program product. Therefore, the present invention can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0132] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing device generate a system for implementing the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or one or more of the blocks.

[0133] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, such that the instructions stored in the computer-readable memory generate a manufacture including an instruction system that implements the functions specified in one or more of the flows Figure 1 one or more of the flows and / or blocks Figure 1 or one or more of the blocks.

[0134] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is exemplary only and is not intended to imply that the scope of the present application is limited to these examples; under the concept of the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of one or more of the embodiments in the present application as described above, and they are not provided in detail for the sake of brevity.

Claims

1. A UE-based earth grid visualization hierarchical management method, characterized in that: include: Obtaining grid data, wherein the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of a plurality of subgrids; Performing index coding and type identification on the sub-grids in the grid data to determine index information and type information of each sub-grid; Dividing the subgrids based on the code, type information and area information of each subgrid; Based on the division result, at least grid segments are created for subgrids of the same type, and grid blocks are created for subgrids of different types; In response to the processing instruction of the target sub-grid, a corresponding grid block is determined based on the index information, and a corresponding target grid segment is determined from the grid block; Based on the processing instruction, the target grid segment is instructed to perform a first processing on the target sub-grid, or a second processing is performed with the target grid segment as an operation object.

2. The UE-based earth grid visualization hierarchical management method according to claim 1, characterized in that: Index encoding is performed on the sub-grids in the target grid data to determine the index information of each sub-grid, including: Encoding the sub-grids in the grid data; Inputting the encoded sub-grid into a target engine, so that the target engine decodes the encoded data of the sub-grid, determines the grid corner point information, and obtains the vertex information of the sub-grid by interpolating and transforming the coordinates of the grid corner point information, wherein the target engine includes a defocusing engine; The triangle surface index information of each of the sub-meshes is determined based on the vertex information of each of the sub-meshes.

3. The UE-based earth grid visualization hierarchical management method according to claim 1, characterized in that: The method further comprises: The grid data is input into a target engine, and the target engine performs visualization processing on the grid data.

4. The method for visual hierarchical management of earth grid partitioning according to claim 1, characterized in that: The method further comprises: Dividing the sub-grids in the grid data into geographical areas; The sub-grid data is type-identified in combination with the division result to determine the type information of each sub-grid.

5. The method for visual hierarchical management of earth grid partitioning according to claim 1 or 4, characterized in that: Performing type identification on the sub-grids in the grid data to determine type information of each sub-grid includes: At least the sub-grids in the grid data are identified in terms of the type of terrain and flight path, thereby determining the type information of each sub-grid.

6. The method for visual hierarchical management of earth grid partitioning according to claim 5, characterized in that: The method further comprises: Obtaining path information corresponding to the sub-grid, the path information including ground path information or flight path information; A mapping relationship is constructed between the path information and the index information of the corresponding sub-grid, and associated storage is performed based on the mapping relationship.

7. The method for visualizing hierarchical management of earth subdivision grids according to claim 1, characterized in that: Each of the network segments corresponds to a management module; The instructing the target grid segment to perform a first process on the target subgrid based on the processing instruction, or performing a second process with the target grid segment as an operation object, includes: Instructing the management module corresponding to the target network segment to perform a first process on the target grid based on the processing instruction, wherein the first process at least includes information query processing, information modification processing, and marking processing; or Based on the processing instruction, the management module corresponding to the target network segment is instructed to perform a second process with the target mesh segment as an operation object, where the second process includes a deletion process.

8. The method for visual hierarchical management of earth grid partitioning according to claim 7, characterized in that: The method further comprises: Build multiple different functional interfaces; In response to the processing instruction, the management module calls different functional interfaces to execute the first processing or the second processing.

9. A UE-based earth grid visualization hierarchical management device, characterized in that: include: A first acquisition module is used to obtain grid data, wherein the grid data includes earth subdivision grid data, and the earth subdivision grid data is composed of a plurality of subgrids; A first determination module is used to perform index coding and type identification on the sub-grids in the grid data to determine the index information and type information of each sub-grid; A first division module, used for dividing the sub-grids according to the code, type information and area information of each sub-grid; A creation module, used for creating at least mesh segments corresponding to the sub-grids of the same type and mesh blocks corresponding to the sub-grids of different types according to the division results; A first response module, configured to respond to a processing instruction of a target sub-grid, determine a corresponding grid block based on the index information, and determine a corresponding target grid segment from the grid block; The first processing module is used to instruct the target grid segment to perform a first process on the target subgrid according to the processing instruction, or to perform a second process with the target grid segment as an operation object.

10. An electronic device, characterized in that: include: one or more processors; a memory configured to store one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the UE-based earth subdivision grid visualization hierarchical management method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Spatial data indexing method based on GeoSOT global subdivision grid coding

    CN112685407A

  • Pollution source tracing method

    CN112881611A

  • Terminal positioning method and device, terminal and storage medium

    CN116202507A

  • Mesh Compression Using Coding Units with Different Encoding Parameters

    US20230401755A1