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.
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
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.
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.
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.
Smart Images

Figure CN120510318A_ABST
Abstract
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