An intelligent multi-scale global expression method of sea, land, air and space based on Columbus view

By using spatial grading and height transformation, the problem of dense target accumulation in the Columbus view was solved, enabling clear distribution and observation of targets across the entire land, sea, air, and space domains, and improving overall situational awareness capabilities.

CN120510318BActive Publication Date: 2025-11-07ZHONGKE XINGTU MEASUREMENT & CONTROL TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The existing Columbus view displays targets at multiple scales across land, sea, air, and space, resulting in densely packed targets that are not clearly displayed, leading to a cluttered visualization scene and making it impossible to effectively observe targets on different orbits.

Method used

By using spatial grading and height transformation, the actual height range is divided into custom intervals, and proportional mapping and adjustment are performed according to the actual height of the target, so as to achieve clear distribution and observation of the target in the Columbus view.

Benefits of technology

It achieves a clear distribution of targets across land, sea, air, and space, enhances overall situational awareness, allows users to customize and adjust the rules for dividing vertical space, solves the problem of dense target clustering, and strengthens observation and identification capabilities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120510318B_ABST
    Figure CN120510318B_ABST
Patent Text Reader

Abstract

The application provides an intelligent multi-scale sea-air-space whole domain expression method based on Columbus view, relates to the technical field of geographic space visualization, and realizes unified expression of complex multi-target space data through space grading, height conversion and height optimization steps.The application divides satellite space height of the earth into user-definable custom intervals, realizes clear distribution of multi-target height in the view in combination with a mapping relationship and proportion adjustment.In final rendering, the height-processed target is fused into the Columbus view in a pseudo-three-dimensional form, the two-dimensional paving characteristics are retained, and the space understanding capability is improved.The application 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 application relates to the technical field of geographic space visualization, in particular to an intelligent multi-scale sea-air-space whole domain expression method based on Columbus view. BACKGROUND

[0002] The Cesium engine provides a Columbus view that allows users to maintain a flat structure while combining WebGL three-dimensional rendering capabilities to display the earth surface in a pseudo-three-dimensional manner. In this "flat" three-dimensional perspective, the terrain undulations are more obvious, and the height differences of buildings are also easier to identify. However, for multi-scale sea-air-space whole domain targets, it is not clear enough because there is no way to display all targets in the viewport. Observing land, sea, and air targets, you cannot see high-orbit targets, observing high-orbit targets cannot see land, sea, and air targets, and low-orbit targets are all squeezed into the low-orbit interval, causing the visualization scene to be chaotic, which is not conducive to effective and reasonable observation. Figure Two

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

[0004] In the prior art, for example, in Chinese patent application No. 202210623117.X, a WEBGIS three-dimensional visualization construction method based on Cesium is disclosed. The deficiency of this patent is that it does not clearly solve the problem of target dense accumulation when three-dimensional targets are in close proximity. SUMMARY

[0005] Based on the above analysis, the present application provides an intelligent multi-scale sea-air-space whole domain expression method based on Columbus view, and the specific implementation scheme is as follows: an intelligent multi-scale sea-air-space whole domain expression method based on Columbus view, comprising the following steps:

[0006] S1: space grading step:

[0007] Divide Z real intervals based on the real height range and define the interval range of each real interval;

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

[0009] Set a custom interval and allocate the number of N parts for each custom interval;

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

[0011] ​The right endpoint is obtained by adding the height represented by the fraction of the custom interval to the fraction of N;

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

[0013] S2: Height conversion step:

[0014] Select an arbitrary spatial target;

[0015] Determine the custom interval in which the spatial target is located according to the actual height of the spatial target;

[0016] Calculate the proportion of the spatial target in the range of the real interval:

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

[0018] Calculate the height of the spatial target in the custom interval where it is located:

[0019] The height of the spatial target in the custom interval where it is located = the left endpoint of the custom interval where the spatial target is located + the proportion of the spatial target in the range of the real interval * (the left endpoint of the custom interval where the spatial target is located - the right endpoint of the custom interval where the spatial target is located);

[0020] Render the spatial target after height conversion in the Columbus view.

[0021] Preferably, the division into N parts in S1 adopts an equal division manner, and one part has a height of (M / N) km.

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

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

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

[0025] Right endpoint of custom interval: (a+b+…+n)*(M / N);

[0026] Where a, b, …, n are the fractions of N of each custom interval, and M is the mapping height.

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

[0028] Preferably, a height adjustment ratio is set to multiply the result of the height conversion in S2 with the overall scene.

[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 where it is located to the spatial target, and by using the WebGL encapsulated in the Cesium engine.

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

[0032] (1) By grading the real height range and mapping it to a custom interval, this method can stretch or compress specific vertical space. It solves the problem of low-orbit target dense accumulation, and by stretching the mapping space corresponding to the low-orbit area, the targets that were originally squeezed together can be more clearly dispersed in the view, making it easier to observe and identify.

[0033] (2) By intelligent height conversion, targets located in different real height ranges are mapped to controllable custom intervals, so that users can observe targets of different scales across sea, land, air and sky in the same Columbus view, greatly improving the global situation awareness capability.

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

[0035] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can also be obtained by those skilled in the art without creative labor.

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

[0037] Figure 2 is a height calculation method after conversion of the present application;

[0038] Figure 3 is a rendering effect diagram of the present application.

[0039] Figure 4 is a second space scene mapping relationship diagram of the present application;

[0040] Figure 5 is a stretch rendering effect drawing of the present application. DETAILED DESCRIPTION

[0041] Based on the processing function of Columbus view in Cesium.js engine, through spatial hierarchical classification, target height conversion formula and pseudo three-dimensional expression, the clear distribution of multi-height targets is ensured, and the overall coherence of the view is considered.

[0042] Embodiment one: spatial scene compression

[0043] S1: spatial hierarchical step

[0044] S1.1 Space height range division:

[0045] As shown in Figure 2 , the height range of 0-36000km is divided into 5 real intervals, and divided according to the following method:

[0046] Sea, land and air: 0-20km;

[0047] Near space: 20-100km;

[0048] Low-orbit space: 100-2000km;

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

[0050] High-orbit space: 20000-36000km.

[0051] Set up 5 custom intervals, select the height range of 0-36000km as the mapping range and divide it into 36 parts, each representing 1000km. The mapping range is divided into custom intervals according to the following method:

[0052] Sea, land and air accounts for 6 / 36;

[0053] Near space accounts for 2 / 36;

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

[0055] Medium-orbit space accounts for 6 / 36;

[0056] High-orbit space accounts for 6 / 36.

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

[0058] Based on the above proportion of each custom interval, the left and right endpoints of each interval are calculated:

[0059] Custom interval left endpoint: (a+b+…+(n-1))*(M / N);

[0060] Custom interval right end point: (a+b+…+n)*(M / N);

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

[0062] Sea, land and air: 0-6000km;

[0063] Near space: 6000-8000km;

[0064] Low-orbit space: 8000-24000km;

[0065] Medium-orbit space: 24000-30000km;

[0066] High-orbit space: 30000-36000km.

[0067] The above real interval and custom interval are left-closed and right-open intervals.

[0068] S2: Height conversion step

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

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

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

[0072] let handleLevel = [8000000, 24000000]; / / handle interval range

[0073] let precentage = (height - realityLevel[0]) / (realityLevel[1] - realityLevel[0]); / / real proportion

[0074] let handleHeight = handleHeight[0] + precentage * (handleLevel[1] - handleLevel[0]); / / proportional mapping to conversion interval

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

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

[0077] The height of the target space within the custom space is:

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

[0079] S3: Highly Optimized Steps

[0080] The height adjustment ratio is set to 0.5. The result of the height transformation in S2 is multiplied by the height adjustment ratio along with the overall scene. The code for the height optimization step is as follows:

[0081] let levelScale = 0.5; / / Scaling factor

[0082] let finalHeight = levelScale * handleHeight; / / Final result

[0083] The final height is:

[0084] 10560 * 0.5 = 5280 km;

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

[0086] S4: Rendering and Expression Methods

[0087] like Figure 3 As shown, the final calculated height is assigned to the target height and then drawn into the scene using the Cesium engine. In the Columbus view, the target height is rendered in a pseudo-3D manner while preserving the tiling properties of the 2D map.

[0088] Example 2: Spatial Scene Stretching

[0089] S1.1 Spatial Height Range Division:

[0090] like Figure 4 As shown, the altitude range of 300-2000km was selected and divided into four real-world intervals, which were then divided as follows:

[0091] Low Earth Orbit-1: 300-400km;

[0092] Low Earth Orbit-2: 400-500km;

[0093] Low Earth Orbit-3: 500-600km;

[0094] Low Earth Orbit-4: 600-2000km.

[0095] A custom interval is set up, and the height range of 0-10000km is selected as the mapping range and divided into 10 parts, each representing 1000km. The mapping range is divided into the custom interval in the following way:

[0096] Low orbit-1 accounts for 3 / 10;

[0097] Low orbit-2 accounts for 3 / 10;

[0098] Low orbit-3 accounts for 3 / 10;

[0099] Low orbit-4 accounts for 1 / 10.

[0100] S2: Height conversion step

[0101] A space target with a height of 450km is selected. The code for the height conversion step is as follows:

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

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

[0104] let handleLevel = [4000000, 7000000]; / / handle interval range

[0105] let precentage = (height - realityLevel[0]) / (realityLevel[1] - realityLevel[0]); / / real proportion

[0106] let handleHeight = handleHeight[0] + precentage * (handleLevel[1] - handleLevel[0]); / / proportional mapping to conversion interval

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

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

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

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

[0111] S3: Height optimization step

[0112] Set the height adjustment scale to 2.0, multiply the result of the height conversion in S2 with the overall scene, and the code of the height optimization step is as follows:

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

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

[0115] That is, the final height is:

[0116] 4500 * 2.0 = 9000 km;

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

[0118] S4: rendering and expression method

[0119] As Figure 5 shown, the final calculated height is assigned to the height of the target, and is drawn into the scene by means of the cesium engine. In the Columbus view, the target height is rendered in a pseudo-three-dimensional manner, while the paving characteristics of the two-dimensional map are retained.

[0120] The above embodiments of the present application are described in detail, and the above embodiments are only used to help understand the method of the present application and its core idea; meanwhile, for those skilled in the art, according to the idea of the present application, the specific implementation mode and application range will be changed, and the above description should not be understood as a limitation of the present application.

Claims

1. A Columbus view-based intelligent multi-scale space-air-land-ocean-earth whole domain expression method, characterized in that, The method comprises the following steps: S1: spatial grading step: Divide Z real intervals based on real height range and define the interval range of each real interval, wherein Z is a positive integer; Select Mkm as the mapping height and divide it into N parts, wherein N is a positive integer; Set a custom interval and allocate the proportion of each custom interval in N; Calculate the endpoint range of each custom interval: The right endpoint is obtained by accumulating the proportion of the custom interval in N multiplied by the height represented by the proportion; The left endpoint value is the same as the right endpoint of the previous custom interval; S2: height conversion step: Select an arbitrary spatial target; Determine the custom interval in which the spatial target is located according to the actual height of the spatial target; Calculate the proportion of the spatial target in the real interval range: The proportion of the spatial target in the real interval range = (the actual height of the spatial target - the left endpoint of the real interval where the spatial target is located) / (the right endpoint of the real interval where the spatial target is located - the left endpoint of the real interval where the spatial target is located); Calculate the height of the spatial target in the custom interval where it is located: The height of the spatial target in the custom interval where it is located = the left endpoint of the custom interval where the spatial target is located + the proportion of the spatial target in the real interval range * (the left endpoint of the custom interval where the spatial target is located - the right endpoint of the custom interval where the spatial target is located); S3: target rendering: Render the spatial target after height conversion in Columbus view.

2. The Columbus view based intelligent multi-scale air, land, sea, space and global domain expression method according to claim 1, characterized in that, In S1, the division into N parts adopts an equal division method, and one height is (M / N) km.

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

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

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

6. The Columbus view based intelligent multi-scale air, land, sea, space and global domain expression method according to claim 1, characterized in that, Set a height adjustment ratio, and multiply the results of the height conversion in S2 and the overall scene by the height adjustment ratio.

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

8. The Columbus view based intelligent multi-scale air, land, sea, space and global domain expression method according to claim 1, characterized in that, In S3, the target rendering is achieved by assigning the height of the spatial target in the custom interval where it is located in S2 to the spatial target and using the 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

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

    CN118229901A