Intelligent multi-scale sea-land-air-space global expression method based on Columbus view

Through spatial hierarchy and height conversion, the problem of dense accumulation of targets in the Columbus view is solved, and the clear distribution of the entire sea, land, space and space targets and situational awareness are improved. Users can customize interval division and proportional adjustment.

CN120510318AActive Publication Date: 2025-08-19ZHONGKE XINGTU MEASUREMENT & CONTROL TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510553999.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-29
Publication Date
2025-08-19
Estimated Expiration
2045-04-29

AI Technical Summary

Technical Problem

When the existing Columbus view displays multi-scale targets in the entire region of sea, land, air and space, the problem of dense target accumulation has not been effectively solved, resulting in confusion in visual scenes, which is not conducive to effective observation.

Method used

Through spatial hierarchy and height conversion, the real height range is divided into custom intervals, and the target is mapped into a controllable custom interval through mapping and height conversion formulas. Combined with the WebGL rendering technology of Cesium engine, the clear distribution and observation of the targets are achieved.

Benefits of technology

It has achieved clear distribution of all-area goals in sea, land, space and space, and improved situational awareness. Users can customize interval division and proportion, flexibly adjust the mapping rules of vertical space, and solve the problem of dense target accumulation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120510318A_ABST
    Figure CN120510318A_ABST
Patent Text Reader

Abstract

The invention provides an intelligent multi-scale sea-land-air-space global expression method based on a Columbus view, relates to the technical field of geospatial visualization, and realizes unified expression of complex multi-target spatial data through the steps of spatial classification, height conversion and height optimization. According to the method, the spatial height of the earth satellite is divided into user-defined intervals which can be defined by a user, and clear distribution of the multi-target height in the view is achieved by combining the mapping relation and proportional adjustment. In the final rendering process, the target subjected to height processing is fused into a Columbus view in a pseudo three-dimensional mode, the two-dimensional tiling characteristic is reserved, and the space understanding ability is improved. The method is suitable for task planning, remote sensing analysis and military monitoring in a complex multi-target scene, and has the remarkable characteristics of high flexibility, clear expression and strong expansibility.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of geographic space visualization technology, and in particular to an intelligent multi-scale land, sea, air and space global expression method based on Columbus view. Background Art

[0002] The Cesium engine provides a Columbus view that allows users to maintain Figure 2 While the 3D tiled structure is combined with WebGL's 3D rendering capabilities, it presents the Earth's surface in a pseudo-3D manner. This "flattened" 3D perspective makes terrain undulations more pronounced and building height differences easier to discern. However, multi-scale targets across land, sea, air, and space are less clear because it's impossible to display all targets in the viewport. When observing land, sea, and air targets, high-orbit targets are invisible, and when observing high-orbit targets, land, sea, and air targets are invisible. Furthermore, many low-orbit targets are squeezed into the low-orbit range, creating a cluttered visualization and hindering effective and rational observation.

[0003] To solve the above problems, the vertical space of the Columbus view needs to be variably compressed and stretched. Alternatively, a certain space can be freely divided according to the needs of its own scene. When a certain space changes, other spaces are compressed or stretched according to their own proportions.

[0004] In the prior art, for example, a Cesium-based WEBGIS three-dimensional visualization construction method is disclosed in Chinese patent application No. 202210623117.X. The shortcoming of this patent is that it does not clearly define a solution to the problem of dense accumulation of three-dimensional objects caused when the three-dimensional objects are in close positions. Summary of the Invention

[0005] Based on the above analysis, the present invention provides an intelligent multi-scale global representation method for land, sea, air and space based on Columbus view. The specific implementation scheme is as follows: An intelligent multi-scale global representation method for land, sea, air and space based on Columbus view includes the following steps:

[0006] S1: Spatial classification steps:

[0007] Divide the real altitude range into Z real intervals and customize the range of each real interval;

[0008] Select Mkm as the mapping height and divide it into N parts;

[0009] Set custom intervals and allocate N shares to each custom interval;

[0010] Calculate the endpoint range of each of the custom intervals:

[0011] The right endpoint is obtained by accumulating the number of N portions of the custom interval and multiplying it by the height represented by the number of portions;

[0012] The left endpoint value is the same as the right endpoint of the previous custom interval;

[0013] S2: Height conversion step:

[0014] Select any space target;

[0015] Determining the custom interval in which the space target is located according to the actual altitude of the space target;

[0016] Calculate the proportion of the space target to the true interval range:

[0017] The proportion of the space target in the real interval range = (the actual height of the space target - the left endpoint of the real interval where the space target is located) / (the right endpoint of the real interval where the space target is located - the left endpoint of the real interval where the space target is located);

[0018] Calculate the height of the space target within the custom interval in which it is located:

[0019] The height of the space target within the custom interval in which it is located = the left endpoint of the custom interval in which the space target is located + the proportion of the space target in the real interval range * (the left endpoint of the custom interval in which the space target is located - the right endpoint of the custom interval in which the space target is located); S3: Target drawing:

[0020] The space target after the altitude conversion is rendered in the Columbus view.

[0021] Preferably, the division into N parts in S1 is performed in an equal manner, and the height of each part is (M / N) km.

[0022] Preferably, the number of the real intervals in S1 is the same as the number of the custom intervals.

[0023] Preferably, the step of calculating the endpoint range of each custom interval in S1 includes:

[0024] Left endpoint of the custom interval: (a+b+…+(n-1))*(M / N);

[0025] Custom interval right endpoint: (a+b+…+n)*(M / N);

[0026] Wherein, a, b...n are the number of N occupied by each custom interval, and M is the mapping height.

[0027] Preferably, the real interval and the custom interval in S1 are both left-closed and right-open intervals.

[0028] Preferably, a height adjustment ratio is set, and the result of the height conversion completed in S2 and the entire scene are multiplied by the height adjustment ratio.

[0029] Preferably, the value of the height adjustment ratio is greater than zero.

[0030] Preferably, the target rendering in S3 is completed by assigning the height of the spatial target in S2 within the custom interval in which the spatial target is located to the spatial target, and is completed through WebGL encapsulated in the Cesium engine.

[0031] The beneficial effects of the present invention are:

[0032] (1) By grading the true altitude range and mapping it to a custom interval, this method can stretch or compress a specific vertical space. This solves the problem of densely packed low-orbit targets. By stretching the mapping space corresponding to the low-orbit region, the previously squeezed targets can be more clearly dispersed in the view, making them easier to observe and identify.

[0033] (2) Through intelligent altitude conversion, targets at different real altitude ranges are mapped to a controllable custom range, allowing users to simultaneously observe targets of different scales across the entire sea, land, air, and space in the same Columbus view, greatly improving the global situational awareness capability.

[0034] (3) This method allows users to customize the division of the real interval, the mapping height, the number of custom intervals, and the proportion of each custom interval in the mapping space. Users can flexibly adjust the mapping rules of the vertical space according to specific application scenarios, data characteristics, or focus. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.

[0036] Figure 1 It is a proportional mapping relationship diagram of the present invention;

[0037] Figure 2 It is the converted height calculation method of the present invention;

[0038] Figure 3 It is a rendering effect diagram of the present invention. Figure 4 This is the second spatial scene mapping relationship diagram of the present invention; Figure 5 This is a stretch rendering effect diagram of the present invention. DETAILED DESCRIPTION

[0039] Based on the processing function of the Columbus view in the Cesium.js engine, through spatial classification, target height conversion formula and pseudo-3D expression, the clear distribution of targets at multiple heights is ensured while taking into account the overall coherence of the view.

[0040] Example 1: Spatial scene compression

[0041] S1: Spatial classification step

[0042] S1.1 Space height range division:

[0043] like Figure 2 As shown, the altitude range of 0-36000km is divided into 5 real intervals and divided as follows:

[0044] Land, sea and air: 0-20km;

[0045] Near space: 20-100km;

[0046] Low Earth Orbit: 100-2000km;

[0047] Medium orbit space: 2000-20000km;

[0048] High orbit space: 20,000-36,000km.

[0049] Set up 5 custom intervals, select the altitude range of 0-36000km as the mapping range and divide it into 36 parts, each representing 1000km. Divide the mapping range into custom intervals as follows:

[0050] 6 / 36 by land, sea and air;

[0051] Near space accounts for 2 / 36;

[0052] Low-orbit space accounts for 16 / 36;

[0053] The mid-track space accounts for 6 / 36;

[0054] High-rail space accounts for 6 / 36.

[0055] S1.2 Calculate the endpoint range of the custom interval:

[0056] Based on the above custom interval proportions, calculate the left and right endpoints of each interval:

[0057] Left endpoint of the custom interval: (a+b+…+(n-1))*(M / N);

[0058] Custom interval right endpoint: (a+b+…+n)*(M / N);

[0059] According to the above formula, the left and right endpoints of each custom interval are:

[0060] Land, sea and air: 0-6000km;

[0061] Near space: 6000-8000km;

[0062] Low Earth Orbit: 8,000-24,000 km;

[0063] Medium orbit space: 24,000-30,000 km;

[0064] High orbit space: 30,000-36,000km.

[0065] The above real intervals and custom intervals are both left-closed and right-open intervals.

[0066] S2: Height conversion step

[0067] Select a space target with an altitude of 400km. The code for the altitude conversion step is as follows:

[0068] let height = 400000; / / target height

[0069] let realityLevel = [100000, 2000000]; / / real range

[0070] let handleLevel = [8000000, 24000000]; / / range after processing

[0071] let precentage = (height - realityLevel[0]) / (realityLevel[1] - realityLevel[0]); / / actual proportion

[0072] let handleHeight=handleHeight[0]+precentage*(handleLevel[1]-handleLevel[0]); / / proportionally mapped to the conversion range

[0073] The custom interval to which this space target belongs is the low-orbit space, and the proportion of this space target in the real interval range is:

[0074] (400-100) / (2000-100)=0.16;

[0075] The height of the space target in the custom space is:

[0076] 8000+0.16*(24000-8000)=10560km;

[0077] S3: Highly optimized step

[0078] Set the height adjustment ratio to 0.5, and multiply the height conversion result in S2 and the entire scene by the height adjustment ratio. The code for the height optimization step is as follows:

[0079] let levelScale = 0.5; / / scaling factor

[0080] let finalHeight=levelScale*handleHeight; / / final result

[0081] The final height is:

[0082] 10560*0.5=5280km;

[0083] The range of the space target is compressed to: 4000-12000km.

[0084] S4: Rendering and Expression

[0085] like Figure 3 As shown in the figure, the final calculated height is assigned to the target's height and drawn into the scene using the Cesium engine. In the Columbus view, the target height is rendered in a pseudo-3D manner while retaining the tiling characteristics of the 2D map.

[0086] Example 2: Spatial scene stretching

[0087] S1.1 Space height range division:

[0088] like Figure 4 As shown, the altitude range of 300-2000km is divided into 4 real intervals and divided as follows:

[0089] LEO-1: 300-400km;

[0090] LEO-2: 400-500km;

[0091] LEO-3: 500-600km;

[0092] LEO-4: 600-2000km.

[0093] Set up a custom interval, select the altitude range of 0-10000km as the mapping range and divide it into 10 parts, each representing 1000km. Divide the mapping range into custom intervals as follows:

[0094] LEO-1 accounts for 3 / 10;

[0095] LEO-2 accounts for 3 / 10;

[0096] LEO-3 accounts for 3 / 10;

[0097] Low Earth Orbit-4 accounts for 1 / 10.

[0098] S2: Height conversion step

[0099] Select a space target with an altitude of 450km. The code for the altitude conversion step is as follows:

[0100] let height = 450000; / / target height

[0101] let realityLevel = [400000, 500000]; / / real range

[0102] let handleLevel = [4000000, 7000000]; / / range after processing

[0103] let precentage = (height - realityLevel[0]) / (realityLevel[1] - realityLevel[0]); / / actual proportion

[0104] let handleHeight=handleHeight[0]+precentage*(handleLevel[1]-handleLevel[0]); / / proportionally mapped to the conversion range

[0105] The custom interval to which this space target belongs is the low-orbit space, and the proportion of this space target in the real interval range is:

[0106] (450-400) / (500-400)=0.5;

[0107] The height of the space target in the custom space is:

[0108] 3000+0.5*(6000-3000)=4500km;

[0109] S3: Highly optimized step

[0110] Set the height adjustment ratio to 2.0, and multiply the height conversion result in S2 and the entire scene by the height adjustment ratio. The code for the height optimization step is as follows:

[0111] let levelScale = 2.0; / / scaling factor

[0112] let finalHeight=levelScale*handleHeight; / / final result

[0113] The final height is:

[0114] 4500*2.0=9000km;

[0115] The range of the space target is stretched to: 6000-12000km.

[0116] S4: Rendering and Expression

[0117] like Figure 5 As shown in the figure, the final calculated height is assigned to the target's height and drawn into the scene using the Cesium engine. In the Columbus view, the target height is rendered in a pseudo-3D manner while retaining the tiling characteristics of the 2D map.

[0118] The above is a detailed introduction to the embodiments of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core concept. At the same time, for those skilled in the art, according to the concept of the present invention, there may be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as limiting the present invention.

Claims

1. An intelligent multi-scale global representation method for land, sea, air and space based on Columbus view, characterized by: The following steps are involved: S1: Spatial classification steps: Divide the real altitude range into Z real intervals and customize the interval range of each real interval, where Z is a positive integer; Select Mkm as the mapping height and divide it into N parts, where N is a positive integer; Set custom intervals and allocate N shares to each custom interval; Calculate the endpoint range of each of the custom intervals: The right endpoint is obtained by accumulating the number of N portions of the custom interval and multiplying it by the height represented by the number of portions; The left endpoint value is the same as the right endpoint of the previous custom interval; S2: Height conversion step: Select any space target; Determining the custom interval in which the space target is located according to the actual altitude of the space target; Calculate the proportion of the space target to the true interval range: The proportion of the space target in the real interval range = (the actual height of the space target - the left endpoint of the real interval where the space target is located) / (the right endpoint of the real interval where the space target is located - the left endpoint of the real interval where the space target is located); Calculate the height of the space target within the custom interval in which it is located: The height of the space target within the custom interval in which it is located = the left endpoint of the custom interval in which the space target is located + the proportion of the space target in the real interval range * (the left endpoint of the custom interval in which the space target is located - the right endpoint of the custom interval in which the space target is located); S3: Target drawing: The space target after the altitude conversion is rendered in the Columbus view.

2. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: The division into N parts described in S1 is performed in an equal manner, and the height of each part is (M / N) km.

3. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: The number of the real intervals in S1 is the same as the number of the custom intervals.

4. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: Calculating the endpoint range of each custom interval in S1 includes: Left endpoint of the custom interval: (a+b+…+(n-1))*(M / N); Custom interval right endpoint: (a+b+…+n)*(M / N); Wherein, a, b...n are the number of N occupied by each custom interval, and M is the mapping height.

5. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: The real interval and the custom interval in S1 are both left-closed and right-open intervals.

6. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: Set the height adjustment ratio, and multiply the height conversion result completed in S2 and the entire scene by the height adjustment ratio.

7. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 6 is characterized in that: The value of the height adjustment ratio is greater than zero.

8. The intelligent multi-scale land, sea, air and space global expression method based on Columbus view according to claim 1 is characterized in that: The target rendering in S3 is completed by assigning the height of the spatial target in S2 within the custom interval in which the spatial target is located to the spatial target, and is completed through WebGL encapsulated in the Cesium engine.

Citation Information

Patent Citations

  • Cesium-based WEBGIS three-dimensional visualization construction method and system

    CN115170749A

  • Multi-scale diffusion salient target detection method based on background and target prior

    CN108549891A

  • Image and live-action model fusion display method and device and medium

    CN114387198A

  • Three-dimensional visualization method and system based on multi-source spatial data under Cesium map engine

    CN118229901A

  • Method and System for Remote Clothing Selection

    US20210049811A1